【问题标题】:SSAS 2008 Date in Compound Key复合键中的 SSAS 2008 日期
【发布时间】:2010-08-24 00:50:43
【问题描述】:

我正在尝试在 SSAS 2008 中为基本单位为会员月的数据设计一个多维数据集,这意味着对于每个会员,都有人口统计数据、可能发生变化的某些其他指标以及每月支付的美元金额。我觉得我需要将 MemberID 和 MonthKey 包含在同一维度中,但是在我只想按月查看美元的情况下,这似乎是错误的方法。如果是这样,我会将月份键和会员月份键都放在事实表中吗?还是在 Member-Month 维度中使用代理键,但在其中包含 MemberID 和 MonthKey?在两个不同的地方(Member-Month 和 Date)设置 Month 似乎是错误的。任何帮助表示赞赏!

【问题讨论】:

    标签: date ssas


    【解决方案1】:

    如果我正确理解您的问题,您应该创建一个成员表、月份(或日期)表和一个包含 FactKey、MemberKey、MonthKey、Amount 列的事实表。然后您可以创建成员和月份维度。

    您不应将月份数据添加到成员维度。月维度和成员维度之间的关系已经由事实表构建,其中包含跨维度数据存在所需的所有数据。

    这是一个非常简单的设计问题,很容易用 SSAS 实现。

    希望对您有所帮助。

    【讨论】:

    • 感谢您的回复。复杂的问题是,还有一些字段需要在会员月份级别记录。它们可以逐月变化。由于它们处于最低粒度级别,我是否需要为每个维度设置单独的维度?
    • 你的意思是渐变维度吗?如果您不了解 SCD 概念,我强烈建议您阅读Slowly Changing Dimensions wikipedia 文章。您还可以轻松找到与该主题相关的许多资源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多