SSAS计算成员-如何根据另一个度量值计算总百分比

SSAS计算成员-如何根据另一个度量值计算总百分比,ssas,mdx,business-intelligence,Ssas,Mdx,Business Intelligence,我目前正在尝试为SSAS 2008 R2多维数据集创建计算度量值。在一个处理应收账款数据的财务多维数据集中,我有一个“总余额”度量和一个“自DOS以来的天数”度量。“DOS后的天数”度量对用户来说是不可见的,因为它仅与其他两个度量组合使用以获得平均值 我希望新的计算方法能够显示自DOS值>90天后总余额的百分比 例如,如果总结余为1000美元,则自DOS>90起天数的记录的总结余为500美元,则90天内计算的百分比将显示50% 在我当前的设置中是否可以这样做?如果可以,我将如何编写表达式?我发现

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

我希望新的计算方法能够显示自DOS值>90天后总余额的百分比

例如,如果总结余为1000美元,则自DOS>90起天数的记录的总结余为500美元,则90天内计算的百分比将显示50%


在我当前的设置中是否可以这样做?如果可以,我将如何编写表达式?

我发现这实际上是可能的

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

然后,计算出的度量值将是:

Sum([Gross Bal Over 90])/Sum([Gross Balance])
然后,您可以让用户看不到[Gross Bal Over 90],保持更干净的外观

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