提升或降级列标题

您所在的位置:网站首页 powerquery查询设置找不到了 提升或降级列标题

提升或降级列标题

2024-05-26 14:38| 来源: 网络整理| 查看: 265

提升或降级列标题 项目 10/05/2023

从文本文件等非结构化数据源创建新查询时,Power Query 会分析文件内容。 如果 Power Query 标识出第一行的不同模式,它将尝试将第一行数据提升为表的列标题。 不过,Power Query 可能无法百分之百地正确标识模式,因此本文介绍如何从行手动升级或降级列标题。

若要将行提升为列标题

在以下示例中,Power Query 无法确定表的列标题,因为该表的前三行包含一组标题行。 表的实际列标题包含在第 5 行中。

表的列(Column1、Column2、Column3 和 column 4)都设置为文本数据类型,其中四行顶部有标题,第 5 行包含列标题,底部有七行数据。

在提升标题之前,需要删除表的前四行。 为此,请选择预览窗口左上角的表菜单,然后选择删除顶行。

在“删除顶行”窗口中,在“行数”框中输入 4。

注意

若要详细了解“删除前几行”和其他表操作,请转到“按行位置筛选”。

该操作的结果会将标题保留为表的第一行。

提升标题操作的位置

在此处,你可以在多个位置选择提升标题操作:

在“主页”选项卡上的“转换”组中。

在“转换”选项卡上的“表”组中。

在表菜单上。

执行提升标题操作后,表将如下图所示。

带有日期、国家/地区、单位总数和总收入列标题以及七行数据的表。 日期列标题具有日期数据类型,国家/地区列标题具有文本数据类型,“单位总数”列标题具有整数数据类型,“总收入”列标题具有小数数据类型。

注意

表列名称必须唯一。 如果要提升为标题行的行包含多个相同文本字符串的实例,Power Query 将在每个不唯一的文本字符串前添加一个数字后缀,并在数字后缀前加上一个点,从而消除列标题的歧义。

将列标题降级为行

在以下示例中,列标题不正确:它们实际上是表数据的一部分。 你需要将标题降级为表行的一部分。

降级标题操作的位置

你可以在多个位置选择降级标题操作:

在“主页”选项卡上的“转换”组中。

在“转换”选项卡上的“表”组中。

执行此操作后,表将如下图所示。

最后一步,选择每个列并为其输入新名称。 最终结果将如下图所示。

将列标题重命名为“日期”、“国家/地区”、“单位总数”和“总收入”后的最终表,已重命名的列在查询设置窗格中突出显示,M 代码显示在编辑栏中。

另请参阅

按行位置筛选



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3