您好,这是我的数据集:
我希望在Campagne上有一个过滤器,如果合同号相同,它会显示所有其他Campagne。我解释自己。如果单击过滤器中的Campagne 3
,我想查看1、2、3和attribution
(Campagne的归属,而不是总和)。这是预期的结果:
目前,我唯一的解决方案是使用“临时”表。但这不是最佳选择,因为我必须复制数据。
任何想法 ?
非常感谢。
最佳答案
您将必须创建一个额外的表或两个表才能使切片器按您希望的方式工作。没有办法解决,但是您只需要复制部分数据。这就是我的建议。
通过汇总原始表中的Slicer
和Campagne
列,创建一个新的Contrat
表。
Slicer = SUMMARIZE(Table1, Table1[Campagne], Table1[Contrat])
现在,由于您希望通过
Contrat
进行过滤,并且这将需要与原始表进行多对多关系,因此您需要创建一个桥接表。Contracts = VALUES(Table1[Contrat])
现在,在
Contrat
上设置关系,确保Slicer
和Contracts
的关系都同时启用了交叉过滤。现在,您可以为切片器使用
Slicer[Campagne]
列,并将Table1[Campagne]
放在表上,它应该可以过滤您想要的内容。