相互排斥的事实。我应该在这种情况下创建一个新维度吗?

时间:2013-04-14 03:45:37

标签: sql-server ssas olap-cube

有一个星型模式包含3个维度(Distributor,Brand,SaleDate)和一个包含两个事实列的事实表:SalesAmountB在框中以整数类型测量,SalesAmountH以百升为单位测量为数字类型。最终用户想要选择要在报告中显示的事实。该报告将通过SharePoint 2010 PPS提交。

请帮助我,请确定哪种变体最适合我: 1)添加一个新的维度,如“单位”,带有两个值Boxes,Hectoliters,并使用内置过滤器为这个暗淡。 (事实数据类型不兼容) 2)为两个事实制作两个单独的表并构建两个立方体。然后选择任一作为数据源。 3)保持模型不变,并使用SharePoint中的PPS API选择要显示的事实。

所有想法?

1 个答案:

答案 0 :(得分:1)

我认为实现这一点的最佳方法是在事实表中使用SalesAmountB和SalesAmountH的单独字段。然后在BIDS中创建2个单独的度量并通过MDX控制可见性。通过这样做,您可以避免复制整个数据的复杂性,甚至可以创建单独的多维数据集。