【发布时间】:2015-10-16 16:53:16
【问题描述】:
如何合并来自不同表的数据。
假设我有 2 个表:
销量第一:
- 身份证店
- 标识产品
- 日期
- 金额
其次是股票:
实际上,具有相同的结构
- 身份证店
- 标识产品
- 日期
- 金额
我需要分析一下店里现在有多少天的库存。为此,我需要计算过去 20 周内每家商店每天的平均销售额,然后将剩余库存除以平均销售额。
我怎样才能做到这一点?
【问题讨论】:
如何合并来自不同表的数据。
假设我有 2 个表:
销量第一:
其次是股票:
实际上,具有相同的结构
我需要分析一下店里现在有多少天的库存。为此,我需要计算过去 20 周内每家商店每天的平均销售额,然后将剩余库存除以平均销售额。
我怎样才能做到这一点?
【问题讨论】:
这不是 MDX 中的实际问题,因为您可以在不同的事实表上组合维度。
您需要创建您的 3 维(使用参考表或类似的):
id_shop -> [商店] id_product -> [产品] 日期 -> [时间]
现在我们需要将这两个表添加为“事实”表。回想一下,事实表是定义度量的表。
在 icCube 中创建一个默认的 Cube,例如[Cube],并为每个表创建一个“度量组”(只需单击“+”)。
将您的表格绑定到维度,“魔术”棒将完成这项工作并为每个表格创建一个度量(例如 [Stock] 和 [Sales] )。
定义和部署架构后,您可以同时使用这两种措施,甚至不会注意到它们来自不同的表:
[Measures].[Sales] / [Measures].[Stocks]
【讨论】: