可以通过聚合列中的匹配值来透视表中的列,以创建新的表格方向。 表首先按第一列中的值按升序排序。 

可视化透视的概念

透视时,使用两个原始列并创建新的属性值对,表示新列的交点:

  • 属性 左下角的一个原始 (列中的相同值) 透视到多个新列, (右侧为绿色) 。

  • 下角 (的未 () 列的值作为值分布到相应的新列 (右侧为蓝色) 。

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

透视列结果

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择"查询>编辑"。 有关详细信息,请参阅在 Excel创建、加载或编辑查询

  2. 选择要透视的列。 在示例中,选择"日期"。 此列的唯一值将成为新的列和列标题。

  3. 选择"转换>透视列"。 

  4. 在"透视列"对话框的"值列"列表中,选择"Amt"。

  5. 选择"高级选项",然后选择"聚合值函数"。 在示例中,选择"求和"。 

    可用选项包括:不聚合、计数 () 、计数 (非空白) 、最小值最大值值、平均值。 

    提示   如果不想对没有值的单元格进行计数,请选择"计数 (非空白) "。 例如,如果一列中有 10 个单元格,而两个单元格为空,则计数为 8。

  6. 选择“确定”。

结果

原始表中的"日期"列进行透视,获取"国家/地区"和每个新"日期"列交叉处原始Amt列的所有的总和。

透视列示例

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

数据透视前的数据示例,无聚合

处理无法聚合的列或不想聚合值的列时,可以透视列而不进行聚合。

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择"查询>编辑"。 有关详细信息,请参阅在 Excel创建、加载或编辑查询

  2. 选择要透视的列。 在示例中,选择"位置"。 此列的唯一值将成为新的列和列标题。

  3. 选择"转换>透视列"。 

  4. 在"透视列"对话框的"值列"列表中,选择"产品"。

  5. 选择"高级选项",然后选择"聚合值函数"。 在示例中,选择"不聚合"。 

  6. 选择“确定”。

结果

数据透视后的数据示例,无聚合

原始表中的"位置"列进行透视,从"国家/地区"和每个新"位置"列交叉处的原始"产品"列获取值。

本示例使用"透视和聚合列"部分的示例:

透视列结果

如果透视"日期"列,请在"值列"列表中选择"Amt",然后在"高级选项"中选择"不聚合聚合值函数",则会显示以下错误消息:

"Expression.Error:枚举中的元素过多,无法完成操作。"

发生此错误的原因是" 不聚合 "选项设计为使用针对"国家/地区"和"日期"的交集返回的单个值,而不是多个值。

你可能不会马上看到此错误。 最初定义它时,数据条件在交点处创建了单个值。 以后的刷新操作之后,数据条件已更改,现在交点处可能有多个值。 如果发生这种情况,可以将 Pivot 命令与 聚合一同使用。

另请参阅

Microsoft Power Query for Excel 帮助

Power Query (的)

透视列 (docs.com)

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×