目前,我在一个名为Amount的SQL DB表中有一个字段。此字段将用于Reporting Services报表,该报表使用SSAS OLAP Cube后台显示获奖者和付款。报表的列付款必须使用此字段(我的意思是金额),已过滤 通过状态X和列获胜者必须使用此字段(数量也是)按状态Y过滤。 如何在多维数据集中执行此操作以使用两列中表示的相同度量并过滤其值?
我尝试使用度量表达式,但我不知道这个技巧是否有用。我也听说过有计算的措施,但不知道它是如何运作的。
有什么想法吗?
答案 0 :(得分:2)
将尺寸[STATUS]添加到包含成员[X]和[Y]的多维数据集中。这可能是一个隐藏的维度。添加[金额]作为度量并隐藏此度量。
然后,将2个计算的度量添加到您的多维数据集:
[措施]。[付款]与MDX表达:
([Status].[Status].[X], [Measures].[Amount])
和[Measures]。[获奖者]为
([Status].[Status].[Y], [Measures].[Amount])