【发布时间】:2021-12-20 17:22:30
【问题描述】:
我有三个具有这些关系的表: 'T1'[B]
现在想象一下,我想要一个像这张表这样的报告: 'T2'[C] 的项目 |总和('T1'[C])
我还需要通过选择 T3[B] 的一些项目来过滤这个表。我所做的是创建一个度量:
SumByT3 = CALCULATE(SUM('T1'[C]), USERELATIONSHIP('T1'[B], 'T2'[A]), USERELATIONSHIP('T2'[D],'T3'[A]))
(虽然定义了这些关系。)
然后我在 T3[B] 上放置了一个页面过滤器。之后,我创建了一个表,其中 T2[C] 作为轴,SumByT3 作为值。但它不起作用。即使我删除了页面过滤器。
【问题讨论】:
-
在 T1 和 T2 之间,哪一个是多面的?在 T2 和 T3 之间,哪一个是多方的?
-
@smpa01 分别。
-
箭头方向不对那么
'T1'[B]<-'T2'[A] -
是,在 Power BI 中,箭头指示筛选器流的方向,而不是对主键的引用方向。所以这里 T2 和 T3 上的任何过滤器都应该流向 T1,您根本不需要更改度量中的过滤器,所以只需
SUM('T1'[C]) -
我需要使用 USERELATIONSHIP 的原因是在真实场景中 'T1' 和 'T2' 之间存在多个关系。 @DavidBrowne-微软
标签: powerbi relationship