2016-02-29 4 views
0

Я нахожусь в процессе создания табличной модели куба в SSAS и я стал немного застрял на некоторых из моих мер для вычисляемых столбцовОператор IF в расчетной области (SSAS табличный)

У меня есть уже конвертированы этот случай заявление ПЧ в SSAS

case when PROPERTY_CHARGE.PCH_CURRENT_IND='Y' then PROPERTY_CHARGE.PCH_AMT else 0 end 

теперь

=If ([PCH_CURRENT_IND]="Y", [PCH_AMT],0) 

Я теперь изо всех сил, чтобы превратить этот один:

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

Может ли кто-нибудь помочь, пожалуйста?

ответ

0

В табличной очень отличается логика, вы можете создать меру, как это:

MeasureName:=CALCULATE(sum([PCH_AMT]),FILTER(PROPERTY_CHARGE,[PCH_CURRENT_IND]="N"&&[PCH_END_DATE]=BLANK())) 

и дать вам тот же результат при

+0

Спасибо за ответ. Мне действительно удалось воспроизвести его с помощью = IF ([PCH_CURRENT_IND] = "N", IF (LEN ([PCH_END_DATE]) = 0, [PCH_AMT], 0)) –