SSAS计算成员 - 如何根据另一项指标执行总计百分比

时间:2013-12-29 03:34:56

标签: ssas mdx business-intelligence

我目前正在尝试为SSAS 2008 R2多维数据集创建计算度量。在处理应收账款数据的金融多维数据集中,我有一个“总余额”度量和一个“自DOS后的天数”度量。 “DOS以来的天数”度量对用户是不可见的,因为它仅与其他几个人一起使用以获得平均值。

我希望新计算的衡量标准显示总有余额的百分比,该总余额具有自DOS以来的天数> 90.

例如,如果总毛额为1000美元,则自DOS以来的天数记录总余额> 90为500美元,超过90天的百分比计算量将显示50%。

是否可以使用我当前的设置执行此操作,如果是,我将如何编写表达式?

1 个答案:

答案 0 :(得分:0)

我发现它实际上是可能的。

首先,使用case语句在DSV中创建一个新的命名计算(例如,将其称为[Gross Bal Over 90]):

CASE 
    WHEN [Days Since DOS] > 90 THEN [Gross Balance]
    ELSE 0
END

然后,计算出的度量就是:

Sum([Gross Bal Over 90])/Sum([Gross Balance])

然后,您可以使[Gross Bal Over 90]对用户不可见,保持清晰的外观。