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