2016-02-29 23 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))来复制它 –