Sql server 相互排斥的事实。在这种情况下,我应该创建一个新的维度吗?
有一个包含3个维度(Distributor、Brand、SaleDate)的星型模式和一个包含两个事实列的事实表:SalesAmountB以框为单位作为整数类型,SalesAmountH以百分位数为单位作为数字类型。最终用户希望选择要在报告中显示的事实。该报告将通过SharePoint 2010 PPS提交 因此,请帮助我确定哪种变体最适合我: 1) 添加一个新维度,如“单位”,带有两个值框,百分位数,并使用此dim的内置过滤器。(但事实数据类型不兼容) 2) 为这两个事实制作两个单独的表,并构建两个立方体。然后选择其中一个作为数据源。 3) 保持模型不变,并使用SharePoint中的PPS API选择要显示的事实Sql server 相互排斥的事实。在这种情况下,我应该创建一个新的维度吗?,sql-server,ssas,olap-cube,Sql Server,Ssas,Olap Cube,有一个包含3个维度(Distributor、Brand、SaleDate)的星型模式和一个包含两个事实列的事实表:SalesAmountB以框为单位作为整数类型,SalesAmountH以百分位数为单位作为数字类型。最终用户希望选择要在报告中显示的事实。该报告将通过SharePoint 2010 PPS提交 因此,请帮助我确定哪种变体最适合我: 1) 添加一个新维度,如“单位”,带有两个值框,百分位数,并使用此dim的内置过滤器。(但事实数据类型不兼容) 2) 为这两个事实制作两个单独的表,并构
有什么想法吗?我认为实现这一点的最好方法是为SalesAmountB和SalesAmountH事实表使用单独的字段。然后在BIDS中创建两个单独的度量,并通过MDX控制可见性。通过这样做,您可以避免复制整个数据甚至创建单独多维数据集的复杂性