如何在SSAS中创建层次结构?

时间:2014-10-20 08:13:25

标签: sql-server ssas business-intelligence dimensional-modeling

我的表格order包含以下字段:

ID
Serial
Visitor
Branch
Company

假设数据库中的访客,分支和公司之间存在关系。但是每个访问者都可以更多分支。如何在订单表的这三个字段之间创建层次结构。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您需要创建一个非规范化维度表,其中包含表顺序的非规范化过程的不同结果。在这种情况下,同一个访问者会有很多行。每个分支一个。

在您的事实表中,主键中具有BranchKey的活动记录将引用此维度。这显然会与VisitorKey一起......

然后在SSAS中,您需要构建层次结构,并设置键之间的关系...当在客户端(例如excel)中显示此数据时,您将在行中拖动层次结构,并在扩展时,从你的事实来看,根据访客分支...

关于维度,设置属性之间的关系非常重要,因为这样可以在处理维度和多维数据集时获得巨大的性能提升。请查看本文以获取有关该问题的帮助http://www.bidn.com/blogs/DevinKnight/ssis/1099/ssas-defining-attribute-relationships-in-2005-and-2008。在这种情况下,它也适用于'