【发布时间】:2012-07-09 12:14:49
【问题描述】:
我正在开发 SQL 分析服务,以便在我的应用程序中提供临时报告。我创建了一个时间维度以在我的多维数据集中使用。它有一些预定义的属性。例如一年中的月份。它具有诸如第 1 个月、第 2 个月等值,而我希望第 1 个月为 1 月,第 2 个月为 2 月等......
任何人都可以建议我解决它吗?
由于我是 SSAS 的新手,抱歉,如果我错过了一些非常愚蠢的东西......
【问题讨论】:
标签: ssas
我正在开发 SQL 分析服务,以便在我的应用程序中提供临时报告。我创建了一个时间维度以在我的多维数据集中使用。它有一些预定义的属性。例如一年中的月份。它具有诸如第 1 个月、第 2 个月等值,而我希望第 1 个月为 1 月,第 2 个月为 2 月等......
任何人都可以建议我解决它吗?
由于我是 SSAS 的新手,抱歉,如果我错过了一些非常愚蠢的东西......
【问题讨论】:
标签: ssas
当您在 SSAS 中使用属性时,有两个属性会影响该属性的成员。第一个属性(在您创建属性时默认设置)是 KeyColumn。您在此处使用的列确定属性中有多少成员,因为处理会基于此列生成 SELECT DISTINCT 语句。如果您在此处使用整数值以获得更好的性能,这是一个好主意。
听起来你的属性可能有一个月份数,这很好。除了您要显示月份名称。在这种情况下,您将 NameColumn 属性设置为数据源视图中包含月份名称的列。这将生成您在浏览维度时看到的标签。
也就是说,仅使用月份编号或月份名称通常不是一个好主意,因为您可能希望创建一个逐年汇总月份的层次结构,而仅使用月份名称将无法做到这一点.我写了一篇博客文章,描述了如何设置可能对您有所帮助的日期维度:http://blog.datainspirations.com/2011/05/11/sqlu-ssas-week-dimension-design-101-2/
【讨论】: