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