在选择单个切片器之前,不显示卡值

时间:2018-09-07 09:56:45

标签: powerbi dax powerbi-desktop

当前设置: 我在页面上有一个基本报告,其中包含许多图表,这些图表都由页面顶部的一次Slicer元素控制。

根据需要,切片器的默认选择为“全部”,这将根据需要显示图表中的所有数据。一旦对此值进行过滤,所有图表都将按照所述切片器的值进行常规过滤。到目前为止一切都很好,所有人都对此感到满意。

问题: 在页面顶部,我有4张卡,这些都是计数和总和。这些卡的行为相同。如果在切片器中未选择任何值,则将对这些卡中的所有数据求和并计数(如您所期望的那样),并且当切片器具有值时,这些卡将根据切片器的选择显示正确的值。

此默认行为不是我要寻找的关于卡的行为。当切片器只有一个选项时,我只希望卡显示一个值。多项选择或“全部”应在卡值中显示空白,0,n / a或类似的值。

据我了解,处理此问题的默认方式是创建另一个设置“ Y”或“ N”的度量,然后将其添加为可视级别过滤器,仅在度量设置为Y时显示值:EG

SlicerCheck = if(calculate(distinctcount([SlicerColumn]),allselected([SlicerColumn]))=1,"Y","N")

其他选项建议使用在直接查询模式下不可用的功能。

此功能默认情况下不适用于卡。有谁知道实现此解决方案的好方法?

谢谢

Damon

1 个答案:

答案 0 :(得分:2)

我可以通过在计数和总和度量中添加条件来解决这个问题。例如

SumForCard = IF(HASONEVALUE([SlicerColumn]), SUM(TableName[ColumnToSum]), BLANK())
相关问题