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

MDX:组合来自不同表的数据,mdx,iccube,Mdx,Iccube,如何组合来自不同表的数据 假设我有两个表: 首先是销售: 身份证商店 id产品 日期 数量 股票排名第二: 实际上,结构是一样的 身份证商店 id产品 日期 数量 我需要分析一下商店现在有多少天的存货。为此,我需要计算过去20周内每家商店每天的平均销售额,然后将剩余库存除以平均销售率 如何实现这一点?这在MDX中不是一个实际问题,因为您可以在不同的事实表上组合维度 您需要创建三维(使用参考表或类似工具): id_店铺->[店铺] id_产品->[产品] 日期->[时间] 现在我们需要将这

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

假设我有两个表:

首先是销售:

  • 身份证商店
  • id产品
  • 日期
  • 数量
股票排名第二:
实际上,结构是一样的

  • 身份证商店
  • id产品
  • 日期
  • 数量
我需要分析一下商店现在有多少天的存货。为此,我需要计算过去20周内每家商店每天的平均销售额,然后将剩余库存除以平均销售率


如何实现这一点?

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

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

id_店铺->[店铺] id_产品->[产品] 日期->[时间]

现在我们需要将这两个表添加为“事实”表。请记住,事实表是定义度量的表

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

将您的表绑定到维度,“魔杖”将完成这项工作,并为每个表创建一个度量(例如,[库存]、[销售])

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

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

问题是他们应该来自不同的时期。例如,我想把今天的股票除以过去12周的平均日销售额。Olek,你能创建另一个股票吗?如何计算过去12周的滚动平均日销售额?