SQL Server分析服务用户定义的层次结构

时间:2017-08-09 20:03:05

标签: ssas hierarchy

我试图了解基于属性的数据切片如何在SQL Server分析服务多维数据集中工作。到目前为止,我有选择不创建用户层次结构和仅基于属性切片,并且按预期工作,但如果选择此选项,实际上不会使用SSAS优势。 一旦我创建了层次结构,我就必须使用两个或更多属性来使属性唯一,这就出现了问题 - 在层次结构中,您可以看到成员实际上是重复的(在某种程度上)。 这是有道理的,因为选择不同的: 国家A和城市A不同于国家A和城市B以及国家B和城市A.我想要的只是看到国家A,B和城市A和B而不是城市 A ,B,的 A 即可。 (通知A是重复的) 如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

也许您可以尝试使用SQL Server Analysis Services,SQL Server Analysis Services允许您创建用户定义的层次结构。层次结构是基于属性的级别的集合。例如,时间层次结构可能包含年,季度,月,周和日级别。在某些层次结构中,每个成员属性唯一地暗示其上方的成员属性。有时将其称为自然层次。最终用户可以使用层次结构浏览多维数据集数据。使用SQL Server数据工具(SSDT)中的“维度设计器”的“层次结构”窗格定义层次结构。

创建用户定义的层次结构时,该层次结构可能会变得衣衫agged。参差不齐的层次结构是至少一个成员的逻辑父成员不在该成员上方的级别中。如果层次结构参差不齐,则可以使用一些设置来控制丢失的成员是否可见以及如何显示丢失的成员。有关更多信息,请参见衣衫agged的层次结构。

  

https://docs.microsoft.com/en-us/sql/analysis-services/multidimensional-models/user-defined-hierarchies-create?view=sql-server-2014