PowerBI切片器排除结果



我在谷歌搜索了很多潜在的解决方案,但似乎找不到我需要的。希望这里的人能对我要做的事情有一个想法。

所以问题来了。我为我的组织做各种财务报告,我们有数千个账户(比如说5000个),其中一些可以被视为"异常值"。我们不想将它们从结果中排除,因为这是有效的数据,但我们希望让用户能够查看有或没有这些已识别的异常值的结果。例如,年收入增长率为8%,但不包括Stack Overflow,增长率为2.5%。理想情况下,这个选项(执行xStackOverflow)将是PBI中的切片器,这样用户就可以控制他们如何查看结果。由于我们有多个异常值,所以我希望能够选择多个排除项。

在Access中,我能够通过定义一个具有排除名称的维度"业务启动"表,然后在事实表上添加唯一记录的键来创建这种结构。然后,我创建了一个选择查询,根据所选的维度业务启动,在事实表上键为Null的地方提取结果。我不是Access专家,所以这个解决方案并不优雅,但它非常简单,可以为我提供所需的结果。它也适用于多种排除;即,如果密钥在任何排除上被识别,则该记录被排除。

我尝试在PowerBI中构建相同类型的逻辑,但据我所知,PBI没有这个"null"选项。相反,它连接了两个事实表,所以当我尝试"排除"记录时,结果只是排除,而不是没有排除的结果。

所以我可以使用相同的逻辑,而不是让我的事实表存储"kickout"键,我可以存储"inclusion"键。我想我仍然可以让它适用于多种排除选项。然而,包含的数量远远超过了排除的数量,所以我将从存储15条记录并将其标识为"null"转变为存储数千条包含记录。此外,由于我可能有15个排除选项,我需要为每个排除选项的每个包含存储一个记录。。。因此,我的5000个账户列表将很快增长到近75000个。

有没有人找到一种在PBI中创建切片器以排除记录的简单方法?

我还想补充一点,我确实探讨过在报告中包含帐户名的想法,这样就可以取消选择,但由于要"包含"数千个帐户名,所以这个解决方案不是很用户友好。

感谢您的帮助!!!非常感谢。

编辑:我最初没有注意到,但当我创建切片器时,PBI确实在切片器中添加了一个"(Blank)"选项,该选项可以为null提供结果。所以逻辑就在那里。这并不是我想要的用户体验(即,我必须选择空白选项而不是xAccount),但我更改了维度的名称,将其标记为"包括"而不是"排除"。所以现在我的维度允许我包括排除,或者排除排除。

仍然很好奇是否有人解决了这个问题,因为PBI似乎真的没有切片器排除结果的功能,但我认为这种方法目前对我有效。

我认为最简单的方法是像您创建的那样维护一个排除表,然后使用LeftAntiJoin将该表与主数据集合并(从后者开始)。

左反联接将返回一个表,其中您要联接的列之间存在而不是匹配项。也就是说,您将得到一个不包含排除表中项目的表。


如果这需要在报告中动态完成,您可以简单地设置一个具有多选和全选功能的切片器,单击全选,然后根据需要取消选择异常值。

最新更新