我在我的SSAS多维数据集中有一个计算的度量,我只想计算一组维度成员的值,而对于休息它应该为零。在下图中,我希望MTDOccupancy维度仅适用于房间的帐户组,与此相关的休息应显示为该字段的零。
以下是我用于MTDOccupancy测量的简单MDX
([MTDQuantity]/[MTDAvailableRooms])*100
答案 0 :(得分:1)
您可以将度量更改为以下内容:
IIF(
LEFT([Account Group].[Account Group].currentmember.member_caption,5) = "ROOMS"
,([MTDQuantity]/[MTDAvailableRooms])*100
,NULL
)
我已经猜到了这个维度/层次结构组合[Account Group].[Account Group]. ...
- 您需要更改它以反映您的多维数据集中使用的名称。
答案 1 :(得分:0)
出于性能原因,请将其作为范围声明。在报告时,第一次有人连接到多维数据集与在每个单元格中运行的LEFT时,将对以下内容进行评估:
city_count