PowerBI 视觉筛选器 "is not 0" returns 空白图

PowerBI visual filter "is not 0" returns blank graph

在 PowerBI Desktop 中,我有一个可视化图表,我想在其中显示最后 25 个值。我的数据集中有些值是0,我想从后面的25个中过滤掉这些。我为数值设置为“不为0”添加过滤器,然后将我的名称字段设置为“Top N” ,显示项目:底部25,按值[数值]字段。当我这样做时,我的图表变成空白。为什么会这样?我假设过滤器根据它们的顺序减少了数据集。

如果我将底部 N 设置为 144,我会得到填充图形的结果,它显示值 >= 1 的结果。数据集是动态的,所以我不能硬编码这个值。提前致谢。

过滤器是独立应用的,而不是在应用之前的过滤器之后按顺序应用,因此您不能让一个过滤器依赖于另一个过滤器的结果。

对于像这样的混合过滤器,您可能需要自己编写部分过滤作为度量。例如,假设你在某个类别上分组,你可以像这样写一个你感兴趣的非零版本

NonZeroMeasure =
CALCULATE ( [Measure], FILTER ( VALUES ( Table1[Category] ), [Measure] <> 0 ) )

然后您可以将“前 N 个”筛选器与此修改后的度量一起使用。