【发布时间】:2018-03-27 15:32:01
【问题描述】:
我在 Excel 中有两个表/查询。一个表是一个组维度,它列出了每个组以及关于每个组的一些元数据。下一个表是包含每个组的月度信息的事实表。表格如下所示:
表1
GroupName Location GroupID
Even Steven New York 04952
BillyBobs Texas 04035
Nunya California 04859
表2
GroupID Description SalesVolume
04952 Even Steven 59003
04035 BillyBobs 98390
04859 Nunya 50194
出于所有意图和目的,GroupName 和 Description 是同一事物的不同名称(GroupName = Description)
我要做的是设置,以便当我在 GroupName 上过滤 Table1 时,Table2 也会被过滤。 所以如果我在 Table1 中过滤掉 Even Steven,然后是 Table2只会显示 BillyBobs 和 Nunya。
我当前的 Power Query 脚本如下所示(注意:我有另一个名为“Query”的表,它只是一个未过滤的 SELECT * FROM dbo.Table,我将其用作 Table2 的源。Table1 来自另一个表相同的数据库):
let
Source = Excel.CurrentWorkbook(){[Name="Query"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Month Year", type date}}),
in
#"Removed Columns"
我认为我需要添加类似于以下在线示例的步骤,但我不知道如何说我只想要在 Group 表上可见的行。
Table.SelectRows(Sales_Customers, each List.Contains(Query, [CustomerCategoryID]))
【问题讨论】:
标签: powerquery excel-2016 m