SSAS使用DimDate最佳实践

时间:2017-05-15 23:54:50

标签: sql-server ssas dimensions

在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

以上是我的维度使用标签的简化版本,这对您来说是否正确?由于任何dimdates之间没有重叠,即使在2017年1月17日(例如)会有很多SR被提出,来电和SRActions正在进行,但我的立方体只显示其中的每个事件。自己的流,Dims之间没有交叉。

有什么建议吗?或者这是它应该如何看待。感谢。

1 个答案:

答案 0 :(得分:1)

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

SSAS example

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