Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Filter 在Power BI中过滤时显示相关数据_Filter_Powerbi_Dax_Powerpivot - Fatal编程技术网

Filter 在Power BI中过滤时显示相关数据

Filter 在Power BI中过滤时显示相关数据,filter,powerbi,dax,powerpivot,Filter,Powerbi,Dax,Powerpivot,您好,这是我的数据集: 我想要的是Campagne上的一个过滤器,如果合同号相同,它会显示所有其他Campagne。我解释自己。如果我在我的过滤器中单击Campagne 3,我希望看到1、2、3和属性(Campagne的属性,而不是总和)。以下是预期结果: 目前,我唯一的解决方案是使用“临时”表。但它不是最优的,因为我必须复制数据 有什么想法吗 非常感谢。您必须创建一个或两个额外的表,才能使切片器按您的意愿工作。没有办法,但您只需要复制部分数据。以下是我的建议 通过汇总原始表中的Campa

您好,这是我的数据集:

我想要的是Campagne上的一个过滤器,如果合同号相同,它会显示所有其他Campagne。我解释自己。如果我在我的过滤器中单击
Campagne 3
,我希望看到1、2、3和
属性(Campagne的属性,而不是总和)。以下是预期结果:

目前,我唯一的解决方案是使用“临时”表。但它不是最优的,因为我必须复制数据

有什么想法吗


非常感谢。

您必须创建一个或两个额外的表,才能使切片器按您的意愿工作。没有办法,但您只需要复制部分数据。以下是我的建议


通过汇总原始表中的
Campagne
Contrat
列,创建一个新的
Slicer

Slicer = SUMMARIZE(Table1, Table1[Campagne], Table1[Contrat])
现在,由于您希望过滤由
contart
完成,并且需要与原始表建立多对多关系,因此需要创建一个桥接表

Contracts = VALUES(Table1[Contrat])
现在,在
contract
上设置关系,确保
Slicer
Contracts
关系已双向启用交叉筛选

现在,您可以使用切片器的
Slicer[Campagne]
列,并将
Table1[Campagne]
放在您的表上,它应该按照您的需要进行过滤