如何处理多个 ids 多个类别 table 以在 Power BI 上达到此目的

How to deal with multiple ids multiple categories table to reach THIS on Power BI

我有一个问题,我在 3 天前试图解决,但我无法解决。

我有以下表格:

公司

company_id sales
1 2000
2 3000
3 4000
4 1000

类别

company_id category
1 medical
1 sports
2 industrial
3 consumption
4 medical
4 consumption

我想要的只是一个带有类别切片器的柱状图,我在其中选择类别,然后按类别和销售额查看前 5 名公司。是的,在这个例子中不需要 TOP 但在我的真实情况下我有 400 家公司所以我想:

  1. Select 并仅显示所需类别。
  2. 在该类别中,仅显示销售额较好的 5 家公司。

这里的问题是 Power BI 将所有公司都用于 TOP N 筛选器,所以如果我选择一个类别,并尝试前 5 名,如果这些公司不在所有公司列表的 TOP5 中,它不会展示任何东西。

谢谢!

如果您始终希望在视觉对象中显示相同的前 N ​​个值,可以使用筛选器窗格来实现。

下面是演练:

要添加Top N过滤,我添加如下:

它是荷兰语的,所以稍微澄清一下:

  • 我加一个'filter on this visual'
  • 我选择了Populairste N,也就是Top N
  • 作为一个值,我拖放了销售额的最大值。

结果:

注意事项:

  • 您正在使用多对多关系,请确保它已在 Power BI 模型中激活。
  • 确保筛选的方向是从类别到销售,否则切片器将无法工作。它看起来像这样: