【问题标题】:MDX : combining data from different tablesMDX:组合来自不同表的数据
【发布时间】:2015-10-16 16:53:16
【问题描述】:

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

假设我有 2 个表:

销量第一:

  • 身份证店
  • 标识产品
  • 日期
  • 金额

其次是股票:
实际上,具有相同的结构

  • 身份证店
  • 标识产品
  • 日期
  • 金额

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

我怎样才能做到这一点?

【问题讨论】:

    标签: mdx iccube


    【解决方案1】:

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

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

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

    现在我们需要将这两个表添加为“事实”表。回想一下,事实表是定义度量的表。

    在 icCube 中创建一个默认的 Cube,例如[Cube],并为每个表创建一个“度量组”(只需单击“+”)。

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

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

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

    【讨论】:

    • 问题是他们应该来自不同的时期。例如,我想获取今天的库存并将其除以过去 12 周的平均每日销售额。
    • Olek,你能创建另一个如何计算过去 12 周的滚动平均每日销售额吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    相关资源
    最近更新 更多