【问题标题】:Power Query - Transpose unique values and get matching values in rowsPower Query - 转置唯一值并在行中获取匹配值
【发布时间】:2016-04-09 14:20:10
【问题描述】:
我正在尝试转换一个非常简单的 input_table
进入这个输出表:
我基本上是在尝试:
- 在第一列中获取唯一项目
- 将这些项目转置并提升为列标题
- 获取每个唯一标题下的匹配值(来自 input_table 中的第二列)
我正在使用 Power Query,因为每次我将记录添加到 input_table 时,我都需要 output_table 动态更新,但可以接受任何其他动态解决方案(数组公式,中间表等...)。没有 VBA。
【问题讨论】:
标签:
excel
pivot
unique
transpose
powerquery
【解决方案1】:
假设您的表称为 Table1 并且按照屏幕截图中显示的方式构建,我认为这个 Power Query 查询应该可以满足您的需求:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
ChangedType = Table.TransformColumnTypes(Source,{{"Type", type text}, {"Value", type text}}),
GroupedRows = Table.Group(ChangedType, {"Type"}, {{"DistinctValues", each _[Value]}}),
Output = Table.FromColumns(GroupedRows[DistinctValues], GroupedRows[Type])
in
Output
克里斯