MDX:如果有连接维度键的桥接表,则连接两个事实表中的度量



我有两个事实表:

事实_A:

DimensionOneKey    Amount1
---------------------------
1              10
2              11

事实_B:

DimensionTwoKey     Amount2
---------------------------------
1              5
2              6

我有一个桥接表,它包含DimensionTwoKey和DimensionOnekey 之间的多对多关系

BridgeTable:

DimensionOneKey      DimensionTwoKey
------------------------------------
1                   2
2                   2

目前在多维数据集中,我有Measure Amount1和Measure Amount2,但我没有桥接表提供给我的这两个数量之间的联系。

我想到的一个解决方案是将Bridge表和其中一个事实连接起来,并添加缺失的度量,例如将Amount2添加到fact_A。但那样的话,我会在立方体中复制Amount2。

有没有可能在桥表的帮助下,通过添加两个度量之间的某种关系,而不是通过上面的方法,以某种方式将多维数据集中的这两个度量关联起来,这样最终结果将有可能创建下一个报告:

结果:

DimensionOneKey DimensionTwoKey Amount1 Amount2
------------------------------------------------
1                    2            10       6
2                    2            11       5

是否可以在多维数据集中以某种方式关联这两个度量在桥牌的帮助下,只需添加一些两种措施之间的关系,而不是用上面的方式,所以最终结果将使创建下一个报告成为可能:是的,你可以做到。您需要在SSAS项目的DimensionUsage选项卡中查看多对多关系。这个想法是,你的DimensionOne将加入BridgeTable,正如你所描述的那样。然后,此桥接表连接到DimensionTwo。

最新更新