多概念的SSAS测量

时间:2016-09-11 11:45:25

标签: sql-server ssas olap cube dimension

我使用SQL Server Analyze Service并拥有销售多维数据集。 首先,我在我的立方体中使用角色扮演维度,并在其上有大约10个日期维度。

在这一步中,我有两个问题。

首先:通常用户使用excel从多维数据集中获取数据,并且在数据透视表中存在10个日期维度。很难找到合适的尺寸。

第二:例如,用户在Row中选择SalesDate Dimension并选择InstallationCount Measure。用户可以从此结果中获得多个概念。对于示例用户,请参阅在SalesDate中的September和InstallationCount中的值:

  1. 此值是9月份的安装计数
  2. 此值 是与9月销售相关的安装计数
  3. 此值 9月的安装计数与9月有关 销售
  4. 换句话说,我的立方体不是自我文档立方体。

    我使用以下技术来解决我的问题。

    我使用一个Date列和Type Column创建一个事实表,并将数据转换为这个新的事实表。销售日期,安装日期和其他日期字段保存在具有不同类型列的相同日期列中。

    现在我有一个具有单个日期维度的多维数据集和具有不同概念的多度量。例如"卖出 - 黑貂日期"和"销售安装日期"的措施。

    "销售日期"度量指与销售日期相关的销售价值。

    "销售安装日期"度量指与安装日期相关的销售价值。

    最终用户很高兴因为可以轻松使用Excel中的多维数据集并且所有措施都是自我文档。但现在我有一个问题。

    用户无法获得结果,例如"安装按安装计数日期在9月销售的行中。

    我该如何解决这个问题。

    提前感谢。

1 个答案:

答案 0 :(得分:1)

回到使用角色扮演维度,这是建立多维数据集的正确方法。

如果您需要更多地自我记录您的多维数据集,您可以创建具有用户友好名称的计算成员。但实际上,这应该是一个简单的问题,即培训用户了解多维数据集在Excel中的工作方式。