我有一个我发现基本的立方体的需求,但我很难找到解决方案。MDX计算的成员 - 来自任何订单行的总订单金额
我有一个订单情况,一个订购专线事实和产品尺寸。
- 订购事实包含
- 订购专线事实包含了订单的特定线路上的不同量的顺序不同量,这是我们找到的关键产品尺寸
当选择产品类别,我需要能够从订购专线事实返回(因为只有此表有链接到产品尺寸)订单事实的总金额对每个订单行有产品类别匹配。
例如:
Order 1 -> 100$
Order 1, Line 1 : Category FOO -> 30$
Order 1, Line 2 : Category BAR -> 20$
Order 1, Line 3 : Category FOO -> 50$
Order 2 -> 45$
Order 2, Line 1 : Category FOO -> 45$
如果我不喜欢下面的简单查询应该返回我$ 100:
SELECT
[Measures].[X] ON 0,
[Product].[Category].&[BAR] ON 1
FROM Cube
和查询FOO类应返回145 $:
SELECT
[Measures].[X] ON 0,
[Product].[Category].&[FOO] ON 1
FROM Cube
因此,我需要以某种方式将我的订单链接到产品,并将我的订单行链接到我的订单。我已经添加了订单金额和订单号每个订购专线事实,但我迷路了,我怎么可以使用他们计算的成员来满足我的需要。
根据我所看到的与我工作的立方体相比,Order/OrderLine被展平为一个事实表,而Cube处理关于该事实的订单/客户/代表等级的聚合。 –
您可以拥有订单事实和订单行的事实,但只有在订单行中不存在的某个粒度级别存在的情况下才应该具有订单事实。如果您有计算出的度量值,则只需确保在该计算中使用的度量在维度使用情况中正确关联。 – mmarie
@TimothyWalters是正确的行和标题的立方体汇总 – Justin