Ssas 隐式事实划分与维度使用

Ssas 隐式事实划分与维度使用,ssas,Ssas,我有一个带有隐式事实划分的星型模式,如图5所示 我的问题是如何设置维度用法?我的第一个想法是建立3个引用关系(CustomerGroup到InvoiceItemFacts,GroupToCustomer到CustomerGroup,CustomerDimension到GroupToCustomer),但当我尝试这样做时,我得到消息“在“dbo\U CustomerGroup”表的数据源视图中找到了一个循环” 更新: 我发现,如果我在GroupToCustomer和InvoiceItemFacts

我有一个带有隐式事实划分的星型模式,如图5所示

我的问题是如何设置维度用法?我的第一个想法是建立3个引用关系(CustomerGroup到InvoiceItemFacts,GroupToCustomer到CustomerGroup,CustomerDimension到GroupToCustomer),但当我尝试这样做时,我得到消息“在“dbo\U CustomerGroup”表的数据源视图中找到了一个循环”

更新:


我发现,如果我在GroupToCustomer和InvoiceItemFacts之间创建一个常规关系(有效地通过传递CustomerGroup表,因为我已经有了Customer Group键),我可以得到一些结果。但是,当我浏览多维数据集并按客户显示InvoiceItemFacts时,InvoiceItemFacts仅显示在组中的第一个客户上。

GroupToCustomer看起来是一个“无事实的事实表”,因此您可以在此基础上创建一个度量值组,最终用户不需要看到它,然后在dimension usage选项卡中通过该事实进行多个连接

这是一个有点复杂的额外表的方式,但这应该是方法