【问题标题】:Apply filter before query editor steps在查询编辑器步骤之前应用过滤器
【发布时间】:2020-03-08 23:52:05
【问题描述】:

我有以下情况。我的数据源如下所示:

Order Item Type  Value
  1    1    A    14
  1    1    B    10
  1    1    C    12
  1    2    A    12
  2    1    C    19
  2    1    D    15
  2    2    B    11

现在我在查询编辑器中应用了几个步骤,尤其是Group ByOrderItem),所以我完成的表格如下所示:

Order Item  Value
  1    1     36
  1    2     12
  2    1     34
  2    2     11

我现在正在寻找在应用步骤之前过滤我的数据源表的可能性(过滤数据源 > 应用查询步骤 > 图表更改)。

在我的示例中,我将按 Type <> B 过滤数据源:

Order Item Type  Value
  1    1    A    14
  1    1    C    12
  1    2    A    12
  2    1    C    19
  2    1    D    15

最终表格(图表数据源)将如下所示:

Order Item  Value
  1    1     26
  1    2     12
  2    1     34

我用参数试过了。但问题是我需要在线power bi中的过滤器,以便最终用户可以应用此过滤器。

提前感谢您的任何想法!

【问题讨论】:

  • 您是否有任何理由在 Power Query 中应用该筛选器和聚合?为什么不在可视化和测量中?如果您在 Power Query 中删除“B”,最终用户将无法看到“B”的值,因为“B”在数据模型中不存在。
  • 如果您转到数据集的设置,也可以在 Power BI Online 中更改参数值。虽然不是很方便
  • 是的,我需要聚合才能显示最终数据。这只是作为展示的一个最小示例。实际上,由于一些计算和添加的列,我无法在没有聚合的情况下在图表中显示数据。是的,我可以更改数据集设置中的参数,但最终用户不能这样做。
  • 我不太清楚你在找什么。为什么不按原样加载数据,并在报表中放置一个切片器,以便最终用户可以选择“A”、“B”、“C”或任何类型?
  • 最终表中不再存在Type 列(在应用查询编辑器步骤之后),因此我无法将切片器放入报告中。应用分组时,该列会丢失。

标签: powerbi powerquery powerbi-desktop powerbi-datasource powerbi-filters


【解决方案1】:

不要在查询中应用分组。保持源表不变,创建一个求和 Value 的度量,然后过滤 Type

【讨论】:

  • 这确实有效。就像我在上面的评论中所说的那样,作为这个最小的例子,它有点复杂,我需要分组。所以离开分组是没有选择的。
  • 那你需要相应地edit你的问题,来解释这个数据的下游依赖关系。我怀疑答案是重新设计您的数据模型......
  • 我的问题很好,这是唯一可行的方法。如果没有解决方案,那么它就无法完成。是的,重新设计数据源是一个解决方案,但我对此没有影响。
【解决方案2】:

使用表格视觉中的订单和项目(不要总结)和使用值的总和作为值,稍后可以按类型过滤应该给出所需的结果。

【讨论】:

  • 这确实有效。就像我在上面的评论中所说的那样,作为这个最小的例子,它有点复杂,我需要分组。所以离开分组是没有选择的。
猜你喜欢
  • 2011-11-20
  • 1970-01-01
  • 1970-01-01
  • 2017-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多