2016-02-29 75 views
0

我在創造SSAS表格模型多維數據集的過程中,我已經變得有點粘在我的一些措施,爲計算列IF語句在計算字段(SSAS表格)

我有已經在SSAS轉換這種情況下,語句的IF

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

現在

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

現在我在努力這樣一個轉變:

sum(case when PROPERTY_CHARGE.PCH_CURRENT_IND='N' and PROPERTY_CHARGE.PCH_END_DATE is null then PROPERTY_CHARGE.PCH_AMT else 0 end 

我已經嘗試了各種安排,但不管我得到的錯誤是相關的是null還是AND在這種情況下不可用或其他錯誤建議我有太多的參數。

任何人都可以協助嗎?

回答

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))來複制它 –