Excel 用分类数据转置表
我从SQL Server中提取了以下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
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(_, ", "))