【问题标题】:SSAS Using DimDate best practiseSSAS 使用 DimDate 最佳实践
【发布时间】:2017-10-14 21:15:23
【问题描述】:

在 SQL Server 2016 标准版上使用 VS2015。

我们正在为整个业务构建一个 DataWarehouse,因此将有许多不同的业务领域,每个领域都在查询多维数据集,因此我们也会在其中有许多(10 个左右)事实表。每个事实表都将使用 DimDate(显然)和 DimTime。

每个 Fact 表都有许多引用,createdate、modifieddate、enddate、eventdate 等。我已经在 DSV 上创建了关系,但是在Dimensions 下的 DimensionUsage 选项卡上现在有 60 个左右的维度,每个用于一个不同的“XXX..dimdate”。

 Dimension:           Measure Group:
                     FactSR          FactCommunication    FactSRAction
SRCreateDate         SurrogateKey
SRModifiedDate       SurrogateKey
CallDate                               SurrogateKey
CallEndDate                            SurrogateKey
ActionDate                                                 SurrogateKey
ActionFollowupDate                                         SurrogateKey

以上是我的维度使用标签的简化版本,您觉得这是否正确?由于任何二元日期之间没有重叠,即使在 2017 年 1 月 17 日(例如)会有许多 SR 提出、呼叫进来和 SRActions 发生,但我的立方体只显示了它们中的每个事件自己的流,并且 Dims 之间没有交叉。

有什么建议吗?或者这就是它应该的样子。谢谢。

【问题讨论】:

    标签: sql-server ssas dimensions


    【解决方案1】:

    您可以创建一个日期维度并将其多次连接到具有不同名称的度量。请查看示例项目。

    AW 多维模型 SQL Server 2014.zip https://msftdbprodsamples.codeplex.com/releases/view/125550

    【讨论】:

    • 谢谢@Alexey Varentsov,这回答了我的问题。我确实做到了,多次重复使用维度。感谢您发布图片 - 真的很有帮助。
    猜你喜欢
    • 2012-12-31
    • 1970-01-01
    • 2017-11-29
    • 2011-04-22
    • 2010-10-08
    • 2012-04-11
    • 2018-09-25
    • 2011-12-09
    • 2010-12-04
    相关资源
    最近更新 更多