【问题标题】:Rename Attribute value in Time Dimension in SSAS在 SSAS 中重命名时间维度中的属性值
【发布时间】:2012-07-09 12:14:49
【问题描述】:

我正在开发 SQL 分析服务,以便在我的应用程序中提供临时报告。我创建了一个时间维度以在我的多维数据集中使用。它有一些预定义的属性。例如一年中的月份。它具有诸如第 1 个月、第 2 个月等值,而我希望第 1 个月为 1 月,第 2 个月为 2 月等......

任何人都可以建议我解决它吗?

由于我是 SSAS 的新手,抱歉,如果我错过了一些非常愚蠢的东西......

【问题讨论】:

    标签: ssas


    【解决方案1】:

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

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

    也就是说,仅使用月份编号或月份名称通常不是一个好主意,因为您可能希望创建一个逐年汇总月份的层次结构,而仅使用月份名称将无法做到这一点.我写了一篇博客文章,描述了如何设置可能对您有所帮助的日期维度:http://blog.datainspirations.com/2011/05/11/sqlu-ssas-week-dimension-design-101-2/

    【讨论】:

    • 您好 Stacia,非常感谢您的帮助。但是,我的实际问题是我使用“在数据源中生成时间表”选项创建了时间维度。我没有自定义的时间表。那么,您能帮助我如何在该自动生成的表中进行修改。我在数据源视图中看不到自动生成的时间表。
    • 听起来您在使用向导时没有使用“生成架构”选项。您需要转到数据库菜单(在 Visual Studio 菜单栏上)并选择生成关系模式。这会将表格添加到您的 DSV,然后您可以对维度进行更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    相关资源
    最近更新 更多