Любые предложения о том, что я делаю неправильно здесь.Использование = если в excel Dax
Final Prod Usage Measure:=IF(MasterPartList[Prod Source]=TRUE(), [Standard Flagged], [Custom Flaggged])
Любые предложения о том, что я делаю неправильно здесь.Использование = если в excel Dax
Final Prod Usage Measure:=IF(MasterPartList[Prod Source]=TRUE(), [Standard Flagged], [Custom Flaggged])
Возможно, тот факт, что вы используете ссылку на столбец в вашем IF(), когда эта мера может быть оценена в контексте фильтра, который имеет более чем один [Prod Source] в контексте.
Скорее всего, вы хотите сделать функцию следующее или что-то подобное с * Х():
SUMX(
VALUES(MasterPartList[Prod Source])
,IF(
MasterPartList[Prod Source]
,[Standard Flagged]
,[Custom Flaggged]
)
Это создает контекст строки на основе различных значений [Prod Source]. Поскольку вы ожидаете, что [Prod Source] будет логическим значением, нет необходимости явно протестировать TRUE().
Если это не делает то, что вы хотите, это потому, что я полностью догадываюсь, основываясь на подобных ошибках, которые я видел, как другие люди делают с такой идиомой. Я подчеркиваю, что это предположение, потому что вы не делились никакими подробностями о том, что вы пытаетесь сделать.
Вам нужно указать, в чем заключается фактическая проблема, с которой вы сталкиваетесь. –
И описать форму отчета, который вы пытаетесь построить, и как вы ожидаете, что этот калькулятор вступит в игру. – GregGalloway