直接在 power-query-result-table 中使用报表过滤器

Use a report filter directly in power-query-result-table

Power-Query-Result-Table

Power-Query-Result-Table

上的 Pivot-Table


我从 Power-Query-Editor 获得第一个屏幕截图中的列表。
现在我想对其应用 Report Filter 。因此,我将数据放入Pivot-Table

总的来说,这个解决方案是有效的,但我想知道是否可以将 Report Fitler 直接放在 Power-Query-Result-Table 中以避免额外的 Pivot-Table?

您可以使用人员列顶部的下拉菜单直接在 PowerQuery 中筛选人员,如下图所示。在这张图片中,我过滤了 Crew=J

生成代码如下:

#"Filtered Rows" = Table.SelectRows(#"Changed Type", each [Crew] = "J")

如果您将 J 放入 excel sheet 的单元格中,并为该单元格指定一个范围名称,例如 CrewName,您可以在 powerquery 中引用该范围名称并动态过滤

 #"Filtered Rows"= Table.SelectRows(#"Changed Type", each [Crew] = Excel.CurrentWorkbook(){[Name="CrewName"]}[Content]{0}[Column1])