可以通过聚合列中的匹配值来透视表中的列,以创建新的表格方向。 表首先按第一列中的值按升序排序。
透视时,使用两个原始列并创建新的属性值对,表示新列的交点:
-
属性 左下角的一个原始 (列中的相同值) 透视到多个新列, (右侧为绿色) 。
-
左 下角 (的未 () 列的值作为值分布到相应的新列 (右侧为蓝色) 。
下面是此过程中使用的示例数据。
-
若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择"查询>编辑"。 有关详细信息,请参阅在 Excel创建、加载或编辑查询。
-
选择要透视的列。 在示例中,选择"日期"。 此列的唯一值将成为新的列和列标题。
-
选择"转换>透视列"。
-
在"透视列"对话框的"值列"列表中,选择"Amt"。
-
选择"高级选项",然后选择"聚合值函数"。 在示例中,选择"求和"。
可用选项包括:不聚合、计数 () 、计数 (非空白) 、最小值、最大值、中值、求和平均值。
提示 如果不想对没有值的单元格进行计数,请选择"计数 (非空白) "。 例如,如果一列中有 10 个单元格,而两个单元格为空,则计数为 8。 -
选择“确定”。
结果
对原始表中的"日期"列进行透视,获取"国家/地区"和每个新"日期"列交叉处原始Amt列的所有值的总和。

下面是此过程中使用的示例数据。

处理无法聚合的列或不想聚合值的列时,可以透视列而不进行聚合。
-
若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择"查询>编辑"。 有关详细信息,请参阅在 Excel创建、加载或编辑查询。
-
选择要透视的列。 在示例中,选择"位置"。 此列的唯一值将成为新的列和列标题。
-
选择"转换>透视列"。
-
在"透视列"对话框的"值列"列表中,选择"产品"。
-
选择"高级选项",然后选择"聚合值函数"。 在示例中,选择"不聚合"。
-
选择“确定”。
结果
对原始表中的"位置"列进行透视,从"国家/地区"和每个新"位置"列交叉处的原始"产品"列获取值。
本示例使用"透视和聚合列"部分的示例:
如果透视"日期"列,请在"值列"列表中选择"Amt",然后在"高级选项"中选择"不聚合聚合值函数",则会显示以下错误消息:
"Expression.Error:枚举中的元素过多,无法完成操作。"
发生此错误的原因是" 不聚合 "选项设计为使用针对"国家/地区"和"日期"的交集返回的单个值,而不是多个值。
你可能不会马上看到此错误。 最初定义它时,数据条件在交点处创建了单个值。 以后的刷新操作之后,数据条件已更改,现在交点处可能有多个值。 如果发生这种情况,可以将 Pivot 命令与 聚合一同使用。