首页 > 解决方案 > PowerBi 过滤器不显示正确的值 - TOPN

问题描述

我有一个如下数据集。我根据收入对个人资料进行了排名。然后我使用过滤器选择了排名低于 30 的配置文件。从这 30 个中,我想根据 GP% 过滤前 5 个配置文件,根据芽差异过滤掉后 5 个配置文件。但结果并不正确。

在此处输入图像描述

Bud Diff 上的后 5 个配置文件 在此处输入图像描述

基于 GP% 的前 5 名

在此处输入图像描述

两个结果均在此过滤器下获取

在此处输入图像描述

请找到.pbix 文件的链接

有人可以帮我吗?

标签: powerbidaxpowerbi-desktop

解决方案


问题是过滤器彼此独立,它们没有被评估为AND。使用常规过滤器无法做到这一点,但您可以做一些小技巧。

通过将以下度量添加到您的报告中,并在值字段的 topn 过滤器中引用它,您可以完成它。该度量的作用是,它只保留您选择的前 30 个值。当使用它来选择底部的 5 个时,它将可以选择的值限制为您已经过滤的 30 个客户端。

IF ( [Rank] <= 30 ; SUM ( Sales[Bud Diff] ) ; BLANK() )

推荐阅读