添加索引列
索引列命令将新列添加到具有显式位置值的表中,通常创建该列是为了支持其他转换模式。
默认情况下,起始索引从值 0 开始,每行递增 1。
还可以选择自定义选项并配置两个参数来配置此步骤的行为:
- 起始索引:指定初始索引值。
- 增量:指定每个索引值递增多少。
对于本文中的示例,请从只有一列的下表开始,但请注意列中的数据模式。
假设目标是使用日期、帐户和销售列,将该表转换为下图所示的表。
首先需要在表中添加从 0 开始的新索引列。
下一步是选择新添加的索引列,然后在“添加列”选项卡中选择>“标准模式”。
在模数对话框中,输入要从中求列中每个值的余数的数字。 在这种情况下,模式每三行重复一次,因此输入 3。
该操作的结果提供名为“取模”的新列。
选择索引列,转到添加列选项卡,然后选择标准>除法(整数)。
在整数除法对话框中,输入一个数字,用于除以列中的每个值。 在这种情况下,模式每三行重复一次,因此输入值 3。
删除索引列,因为不再需要此列。 表现在如下图所示。
表现在有三列,其中:
- 列 1 包含应在最终表中的值。
- 模数提供值的列位置(类似于 xy 图表的 y 坐标)。
- 整数除法提供值的行位置(类似于 xy 图表的 x 坐标)。
要实现所需的表,需要使用未聚合这些值的列 1 中的值来透视模数列。
选择“取模”列。
在“转换”选项卡上,从“任意列”组中选择“透视列”。
在透视列对话框中,选择高级选项按钮。
确保将“值列”设置为“列 1”,将“聚合值函数”设置为“不聚合”。
详细信息:透视列
该操作的结果提供含四列的表,如下图所示。
现在可以删除整数除法列,并将表的第一行提升为表的标题。 详细信息:提升或降级列标题
为列定义正确的数据类型后,表如下表所示,其中正好有你需要的三列和要查找的形状。