Ssas 如何以比主事实表更细的粒度向多维数据集添加其他事实?

Ssas 如何以比主事实表更细的粒度向多维数据集添加其他事实?,ssas,cube,dimensions,Ssas,Cube,Dimensions,我有一个非常标准的sales transaction表,带有ordernumber/line_number主键(两列)和各种度量和维度 我试图添加一个新的度量和维度,这是发货人交付产品时使用的发货方法。衡量标准是我们产生的运输费用,维度是发货人使用的运输方法 这个问题是,在极少数情况下,托运人可能会使用两种不同的运输方式(例如,包裹的地址不正确,被退回给我们,我们修复了地址,并于第二天空运) 因此,这个度量是在ordernumber/行号/发货方法上 我想使用多维数据集,让我们可以按不同的运输方

我有一个非常标准的sales transaction表,带有ordernumber/line_number主键(两列)和各种度量和维度

我试图添加一个新的度量和维度,这是发货人交付产品时使用的发货方法。衡量标准是我们产生的运输费用,维度是发货人使用的运输方法

这个问题是,在极少数情况下,托运人可能会使用两种不同的运输方式(例如,包裹的地址不正确,被退回给我们,我们修复了地址,并于第二天空运)

因此,这个度量是在ordernumber/行号/发货方法上

我想使用多维数据集,让我们可以按不同的运输方式查看费用(当然,可以按任何其他销售维度进行切片),同时在未选择托运人运输方式的情况下汇总费用

我在SQL Server中有一个表,其中包含订单号/行号/装运方法和装运费用

我在多维数据集中添加了运费作为一个新的度量值组

但是,当尝试在Dimension Usage选项卡中将新度量值组链接到多维数据集的其余部分时,我只获得shipping method的粒度属性,而没有任何方法将新度量值组链接到事实表(shipping methods是我添加的一个维度,它与事实表没有任何连接)


我做错了什么?

我觉得这听起来像是一个多对多的场景


我建议看一看adventure works的例子,它有一个销售的概念,可能有很多原因,有点像你的交易有很多潜在的发货方法。

棘手的部分是,新维度也有一个与之相关的度量,而我还没能将该度量纳入其中。