Я ищу формулу DAX.
Конкретно:
If SOLD (1st column) = count volume (second column), if not SOLD = 0
Мне нужно отразить объем ПРОДАНО в новом столбце. НЕ ПРОДАНО Объем должен быть 0.
Прилагаю сокращенный набор данных.
Я ищу формулу DAX.
Конкретно:
If SOLD (1st column) = count volume (second column), if not SOLD = 0
Мне нужно отразить объем ПРОДАНО в новом столбце. НЕ ПРОДАНО Объем должен быть 0.
Прилагаю сокращенный набор данных.
Насколько я понимаю, вы хотите выполнять агрегирование только тогда, когда столбец SOLD_UNSOLD равен "SOLD", иначе вернуть 0? Если это так, следующая формула сделает это, вам просто нужно соответствующим образом обновить имена столбцов. Внешний IF
предотвращает проблемы, возникающие в результате дальнейшей оценки (т. Е. Общих итогов), и необходимо обернуть столбец функцией VALUES
, поскольку это превратит столбец в таблицу его уникальных значений.
'YourTable'[CountOfSold] =
IF (
COUNTROWS ( VALUES ( YourTable[SOLD_UNSOLD] ) ) = 1,
IF (
VALUES ( YourTable[SOLD_UNSOLD] ) = "SOLD",
COUNT ( YourTable[ColumnToAggregate] ),
0
),
0
)
Excel SUMIF
ближе всего к DAX SUMX
.
Я не уверен, что понимаю, о чем вы просите, но я думаю, вам нужно что-то вроде этого:
SOLD_VOLUME = SUMX(Table1,
IF(Table1[SOLD_UNSOLD] = "SOLD",
Table1[DAILY_VOLUME],
0
)
)
Вы также можете сделать это с помощью фильтра:
SOLD_VOLUME = SUMX(
FILTER(
Table1,
Table1[SOLD_UNSOLD] = "SOLD"
),
Table1[DAILY_VOLUME]
)