2

目前我在一个名为 Amount 的 SQL DB 表中有一个字段。此字段将在 Reporting Services 报表中使用,该报表使用 SSAS OLAP Cube 来显示获胜者和付款。报告的付款栏必须使用此字段(我的意思是金额),按状态 X 过滤,列获胜者必须使用此字段(金额也是)按状态 Y 过滤。我如何在多维数据集中执行此操作以使用相同度量在两列中表示,其值已过滤?

我尝试使用度量表达式,但我不知道这个技巧是否有帮助。我也听说过计算的措施,但不知道它是如何工作的。

有任何想法吗?

4

1 回答 1

2

向包含成员 [X] 和 [Y] 的多维数据集添加维度 [STATUS]。这可能是一个隐藏维度。添加 [Amount] 作为度量并隐藏此度量。

然后,将 2 个计算度量添加到您的多维数据集:

[措施].[付款] 使用 MDX 表达式:

([Status].[Status].[X], [Measures].[Amount])

和[措施]。[获胜者]为

([Status].[Status].[Y], [Measures].[Amount])
于 2010-11-30T15:25:55.290 回答