我在 Power BI 中有一个视觉对象,我在其中仅显示某些值。我想添加第二个视觉对象,但这样一来,第一个视觉对象中显示的值将在第二个视觉对象中排除,反之亦然。因此,每次过滤已经在前一个视觉对象上过滤过的值(即使只有一个)时,都应该显示空矩阵表。在这里,我尝试使用 AI 的建议对列 Acc Unit 进行过滤,但对我来说不起作用:
SelectedValues = CONCATENATEX(VALUES('YourTable'[YourColumn]), 'YourTable'[YourColumn], ", ")
然后
FilterMeasure = IF(CONTAINSSTRING([SelectedValues], 'YourTable'[YourColumn]), 0, 1)
若您愿意,请告知。
BR,
有了以上两点,您需要执行以下操作。
'YourTable'[Accounting Unit]
创建一个将用于切片器或过滤器的表。这可以是包含不同值的单列表。您可以在 Power Query 或 DAX 中创建它。在 DAX 中作为计算表,您可以使用:接下来创建类似于以下内容的度量:
将此度量作为“可视化过滤器”添加到每个表中,将一个设置为
is 1
显示过滤后的值,将另一个设置为is 0
排除过滤后的值。最后,为了解决上面的第 1 点,请将其添加
'Filter Accounting Unit'[Accounting Unit]
为页面/报告过滤器(而不是可视过滤器),或将其添加为页面上的切片器。注意:上述操作不需要
Dim Accounting Unit
和之间定义关系YourTable
。