MDX:组合来自不同表的数据

时间:2015-10-16 16:53:16

标签: mdx iccube

如何组合来自不同表格的数据。

假设我有两张桌子:

首先是销售:

  • id shop
  • id product
  • 日期
  • 金额

第二次有股票:
实际上,具有相同的结构

  • id shop
  • id product
  • 日期
  • 金额

我需要分析多少天'库存现在在商店里。为此,我需要计算过去20周每个商店每天的平均销售额,然后将剩余库存除以平均销售率。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

这不是MDX中的实际问题,因为您可以在不同的事实表上组合维度。

您需要创建3维(使用参考表或类似):

id_shop - > [店] id_product - > [产品] 日期 - > [时间]

现在我们需要将两个表添加为'fact'表。回想一下事实表是定义度量的因素。

在icCube中创建默认多维数据集,例如[立方体],并为每个表创建一个“度量组”(只需单击“+”)。

enter image description here

将表格绑定到维度,“魔术”将完成工作并为每个表创建一个度量(例如[Stock]& [Sales])。

定义和部署架构后,您可以使用这两种措施,而不会注意到它们来自不同的表:

     [Measures].[Sales] / [Measures].[Stocks]