在SSAS中重命名时间维度中的属性值

时间:2012-07-09 12:14:49

标签: ssas

我正在研究SQL Analysis服务,以便在我的应用程序中提供临时报告。我创建了一个在我的立方体中使用的时间维度。它有一些预定义的属性。例如一年中的一个月。它具有第1个月,第2个月等的值,而我想要1月1月,2月2月等等...

任何人都可以建议我解决一些问题吗?

因为我是SSAS的新手,对不起,如果我错过了一些非常愚蠢的东西......

1 个答案:

答案 0 :(得分:3)

在SSAS中使用属性时,有两个属性会影响该属性的成员。第一个属性 - 在创建属性时默认设置 - 是KeyColumn。您在此处使用的列确定属性中有多少成员,因为处理会根据此列生成SELECT DISTINCT语句。如果您在此处使用整数值以获得更好的性能,那么这是一个好主意。

听起来你的属性可能有一个月号,这很好。除了您要显示月份名称。在这种情况下,将NameColumn属性设置为数据源视图中包含月份名称的列。这将生成您在浏览维度时看到的标签。

也就是说,只有一个月的数字或月份名称通常不是一个好主意,因为你可能想要创建一个逐年累积的层次结构,而你只需要一个月的名字就无法做到这一点。我写了一篇博文,介绍如何设置可能对您有帮助的日期维度:http://blog.datainspirations.com/2011/05/11/sqlu-ssas-week-dimension-design-101-2/