【发布时间】:2016-09-11 11:45:25
【问题描述】:
我使用 SQL Server 分析服务并拥有一个销售多维数据集。 首先,我在我的多维数据集中使用角色扮演维度,上面有大约 10 个日期维度。
在这一步我有两个问题。
首先:通常用户使用 excel 从多维数据集获取数据,并且在数据透视表中存在 10 个日期维度。很难找到合适的尺寸。
第二个:例如,用户在 Row 中选择 SalesDate Dimension 并选择 InstallationCount Measure。用户可以从这个结果中获得多个概念。对于示例用户,请参阅 SalesDate 中的九月和 InstallationCount 中的值:
- 这个值是九月份的安装次数
- 此值 是与 9 月销售额相关的安装计数
- 此值 是与 9 月相关的 9 月安装计数 销售
换句话说,我的立方体不是自文档立方体。
我使用以下技术来解决我的问题。
我创建了一个包含一个日期列和类型列的事实表,并将数据转换为这个新的事实表。销售日期、安装日期和其他日期字段保存在同一日期列中,但类型列不同。
现在我有一个具有单个日期维度和具有不同概念的多个度量的多维数据集。例如“销售 - 销售日期”和“销售 - 安装日期”措施。
“Sell In - Sales Date”度量是指与销售日期相关的销售价值。
“销售-安装日期”度量是指与安装日期相关的销售价值。
最终用户很高兴,因为可以在 excel 中轻松使用立方体,并且所有度量都是自己的文档。但现在我有一个问题。
用户无法获得诸如“安装计数按安装日期在 9 月销售的行中。
我该如何解决这个问题。
提前致谢。
【问题讨论】:
标签: sql-server ssas olap cube dimension