我有一个关于如何在SSAS中创建包含从两个维度构建的层次结构的一维的问题。
我有一个事实表:销售
以及两个维度之间的多对多关系:客户bridgecustomersTerritory领域
目前,领土维度被构建为一个粗糙的层次结构,包含一个ID和一个parentID。
如果我使用领土维度和客户维度,而不是彼此作为维度,这是很好的。
但是我想把客户添加到区域层次结构的底部,这与我现在的设置是否可能呢?
如果我将领土改为“正常”等级,并有一定数量的等级,这会有帮助吗?
//Kriss
发布于 2013-11-21 18:10:13
您不能拥有一个层次结构中的两个维度的属性。当你在客户和地区之间使用一种多到多的关系时,我想你需要它,因为一个客户可以定位在几个地区,而且每个地区显然有不止一个客户。
但是,为什么您希望在一个层次结构中有客户和地区呢?您可以在不同的层次结构中使用它们,并且仍然可以在一个查询中使用它们。在MDX中,因此在大多数访问Analysis的客户端工具中,您可以将多个层次结构拖到行或列中。
在某种程度上,更新,我可以理解组合事物的需求。在我开发的客户端工具中,我们根本不向用户公开维度,我们只是使用属性/层次结构的显示文件夹。通过这种方式,我们可以显示属性/层次结构紧密结合在一起,即使它们在技术上需要处于不同的维度,因为建模需求。但是它们仍然是独立的属性/层次结构,用户可以很好地处理这些属性/层次结构。
是的,如果您想要一个层次结构,您将需要将客户集成到您的区域维度中,注意要正确地分解不同地区之间的客户度量,比如销售。如果你能轻松地做到这一点,也许根本没有必要建立一种多人之间的关系。
https://stackoverflow.com/questions/20127474
复制相似问题