Excel 用分类数据转置表

Excel 用分类数据转置表,excel,powerquery,Excel,Powerquery,我从SQL Server中提取了以下excel数据: category label value A green 2 A red 1 A blue 4 B green 0 B red 3 B blue 2 如何将其转置如下(最好在power query中) 你不是在转位,你是在旋转 透视字段标签,值中包含字段值: = Table.Pivot(#"Previous Step", List.Distinc

我从SQL Server中提取了以下excel数据:

category label value
A        green 2
A        red   1
A        blue  4
B        green 0
B        red   3
B        blue  2
如何将其转置如下(最好在power query中)


你不是在转位,你是在旋转

透视字段
标签
,值中包含字段

= Table.Pivot(#"Previous Step", List.Distinct(#"Previous Step"[label]), "label", "value", List.Sum)
编辑

对于
字段中的字符串,只需选择不聚合值:

= Table.Pivot(#"Previous Step", List.Distinct(#"Previous Step"[label]), "label", "value")
但是,如果每行/列组合有多个字符串值,则会返回错误。在这种情况下,您可能希望组合值:

= Table.Pivot(#"Previous Step", List.Distinct(#"Previous Step"[label]), "label", "value", each Text.Combine(_, ", "))

谢谢@Olly,当值是字符串(不是整数)时是否适用?我有字符串值。转置正在工作,但新表具有所有错误值您无法聚合字符串,因此只需返回不聚合的值-已编辑答案。
=table.Pivot(#“上一步”,List.Distinct(#“上一步”[label]),“label”,“value”)
这在不聚合的情况下工作
= Table.Pivot(#"Previous Step", List.Distinct(#"Previous Step"[label]), "label", "value", each Text.Combine(_, ", "))