谁能在 Power BI 中提供一些建模和关系建议?
我有两个不同粒度的客户表,我试图将它们与客户汇总组 ('dimCustomers'
) 关联起来。
两个客户表('dimBillTierCustomer'
和 'dimCustomerMeter'
)分别与我的事实表('factSummaryTicket'
)。这两个关系单独起作用,但我希望它们知道它们各自与 'dimCustomers' 之间的关系,这样我就可以使用客户来过滤报告中的两个表。
当我将它们中的每一个关联起来时,我会收到一条关于第二个关联的错误消息。
<块引用>您不能在 'dimCustomerMeter' 和 'dimCustomers' 之间创建直接的活动关系,因为这会在表 'dimCustomers' 之间引入歧义em> 和 'factSummaryTicket'。要激活此关系,请先停用或删除 'dimCustomers' 和 'factSummaryTicket' 之间的关系之一。
下面的屏幕截图显示了示例数据、表关系和错误消息。
账单层适用于客户定价规则。 Customer Meter 是客户位置层次结构。客户应过滤这两个表。
表关系
+------------------------------------------------------------------------------------------+----------------+-----------------+---------------+-----------+
| Relation (From : To) | CrossFiltering | FromCardinality | ToCardinality | IsActive |
+------------------------------------------------------------------------------------------+----------------+-----------------+---------------+-----------+
| [gopherMeterId].[factSummaryTicket] ==> : <== [bisonMeterId].[dimCustomerMeter] | OneDirection | Many | One | TRUE |
+------------------------------------------------------------------------------------------+----------------+-----------------+---------------+-----------+
| [CustBillTierKey].[factSummaryTicket] ==> : <== [CustTierKey].[dimBillTierCustomer] | OneDirection | Many | One | TRUE |
+------------------------------------------------------------------------------------------+----------------+-----------------+---------------+-----------+
| [eticketOperatorId].[dimCustomerMeter] ==> : <== [eticketOperatorId].[dimCustomers] | OneDirection | Many | One | **FALSE** |
+------------------------------------------------------------------------------------------+----------------+-----------------+---------------+-----------+
| [CustKey].[dimBillTierCustomer] ==> : <== [eticketOperatorId].[dimCustomers] | OneDirection | Many | One | TRUE |
+------------------------------------------------------------------------------------------+----------------+-----------------+---------------+-----------+
示例数据
表格图