2016-01-20 4 views
0

Любые предложения о том, что я делаю неправильно здесь.Использование = если в excel Dax

Final Prod Usage Measure:=IF(MasterPartList[Prod Source]=TRUE(), [Standard Flagged], [Custom Flaggged]) 
+0

Вам нужно указать, в чем заключается фактическая проблема, с которой вы сталкиваетесь. –

+0

И описать форму отчета, который вы пытаетесь построить, и как вы ожидаете, что этот калькулятор вступит в игру. – GregGalloway

ответ

0

Возможно, тот факт, что вы используете ссылку на столбец в вашем IF(), когда эта мера может быть оценена в контексте фильтра, который имеет более чем один [Prod Source] в контексте.

Скорее всего, вы хотите сделать функцию следующее или что-то подобное с * Х():

SUMX(
    VALUES(MasterPartList[Prod Source]) 
    ,IF(
     MasterPartList[Prod Source] 
     ,[Standard Flagged] 
     ,[Custom Flaggged] 
) 

Это создает контекст строки на основе различных значений [Prod Source]. Поскольку вы ожидаете, что [Prod Source] будет логическим значением, нет необходимости явно протестировать TRUE().

Если это не делает то, что вы хотите, это потому, что я полностью догадываюсь, основываясь на подобных ошибках, которые я видел, как другие люди делают с такой идиомой. Я подчеркиваю, что это предположение, потому что вы не делились никакими подробностями о том, что вы пытаетесь сделать.

Смежные вопросы