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

Displaying nothing in card values until a single slicer selection is made

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

根据需要,切片器的默认选择是"All",它根据需要显示图表中的所有数据。过滤此值后,图表将按照上述切片器的值正常过滤。到目前为止一切都很好,一切都在工作并且对此很满意。

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

这种默认行为不是我想要的关于卡片的行为。当切片器只有一个选择时,我只希望卡片显示一个值。多项选择或 "All" 应在卡片值中显示空白、0、n/a 或类似内容。

据我所知,默认的处理方法是创建另一个设置 "Y" 或 "N" 的度量,然后将其添加为视觉级别过滤器,仅在以下情况下显示值度量设置为 Y:EG

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

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

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

谢谢

达蒙

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

SumForCard = IF(HASONEVALUE([SlicerColumn]), SUM(TableName[ColumnToSum]), BLANK())