Power BI - 在应用过滤器时随机测量 returns 空白

Power BI - Measure returns blank randomly when filters are applied

我有两个度量,它们为 2 个不同的列计算相同的金额(即人的总数和站点的总数)和 returns person/site 具有最高金额。

我在个人和网站上都有报告级别的过滤器。在使用这些过滤器(个人或站点)时,有时度量 returns 会随机空白。 即我过滤到一个人并得到以下内容:

现在,当我打开报告中的任何度量时,只需添加一个空行或删除一个空行(我猜它会刷新报告):

度量现在将显示正确的值。有趣的是,我根本没有更改度量,只是添加了一个空行或将其删除并按了回车键。该问题随机发生在人员和站点测量上。

由于显而易见的原因,我不能在这里透露很多细节。如果您必须查看措施,请告诉我,我会 post 虚拟的。

任何帮助将不胜感激,谢谢!

用 TOP N 替换 RANKX(Rank = 1) 过滤器就可以了。

这些度量使用 RANKX 生成一个 table 变量,然后使用 rank = 1 条件对其进行过滤。有时,table 根本没有排名 1,排名从 2,4 开始,等等。我仍然不确定排名计算不正确的根本原因是什么。

使用 TOPN 功能消除了排名过滤问题,这些措施现在正常运行。