Поделиться через


Повышение или понижение заголовков столбцов

При создании нового запроса из неструктурированных источников данных, таких как текстовые файлы, Power Query анализирует содержимое файла. Если Power Query определяет другой шаблон для первой строки, он пытается продвинуть первую строку данных, чтобы сделать ее заголовками столбцов вашей таблицы. Однако Power Query может неправильно определить шаблон в 100% случаев, поэтому в этой статье объясняется, как вручную повысить или понизить заголовки столбцов в строках.

Преобразование строк в заголовки столбцов

В следующем примере Power Query не удалось определить заголовки столбцов для таблицы, так как таблица содержит набор строк заголовков для первых трех строк. Фактические заголовки столбцов для таблицы содержатся в строке 5.

Начальная таблица образцов для повышения строк в заголовки столбцов.

Снимок экрана: таблица со столбцами (Column1, Column2, Column3 и Column4) для типа текстовых данных с четырьмя строками, содержащими заголовок в верхней части, заголовок столбца в строке 5 и 7 строк данных внизу.

Прежде чем повысить уровень заголовков, необходимо удалить первые четыре строки таблицы. Чтобы сделать это, выберите меню таблицы в левом верхнем углу окна предварительного просмотра, а затем выберите Удалить верхние строки.

снимок экрана меню таблицы с выделенным параметром

В окне Удаление верхних строк введите 4 в поле число строк.

снимок экрана диалогового окна

Заметка

Дополнительные сведения об удалении верхних строк и других операциях с таблицами можно найти в фильтре по строкам.

Результат этой операции заключается в том, что заголовки становятся первой строкой вашей таблицы.

снимок экрана: пример таблицы с заголовками столбцов в первой строке, а затем семь строк данных.

Расположение операции продвижения заголовков

Здесь у вас есть несколько мест, где можно выбрать операцию повышения заголовков:

  • На вкладке Главная в группе Преобразования.

    скриншот ленты Power Query с кнопкой

  • На вкладке Преобразования в группе таблицы .

    Снимок экрана ленты Power Query с кнопкой

  • В меню таблицы.

    снимок экрана: кнопка

После выполнения операции повышения заголовков таблица выглядит следующим образом.

Итоговая таблица с операцией повышения заголовков.

Таблица с заголовками столбцов "Дата", "Страна", "Общее количество единиц" и "Общая выручка", и семь строк данных. Заголовок столбца Date имеет тип данных Date, заголовок столбца Country имеет тип текстовых данных, заголовок столбца Total Units имеет тип данных "Целое число", а заголовок столбца Total Revenue имеет тип данных "Десятичный номер".

Заметка

Имена столбцов таблицы должны быть уникальными. Если строка, которую требуется повысить до строки заголовка, содержит несколько повторяющихся текстовых строк, Power Query различает заголовки столбцов, добавляя числовой суффикс к каждой текстовой строке, которая не является уникальной.

Понижение заголовков столбцов на строки

В следующем примере заголовки столбцов неверны; они фактически входят в данные таблицы. Необходимо понизить заголовки, чтобы быть частью строк таблицы.

снимок экрана таблицы с частью данных, используемых в настоящее время в качестве заголовков столбцов.

Расположения операции по понижению заголовков

У вас есть несколько мест, где можно выбрать операцию понижения заголовков:

  • На вкладке Главная в группе Преобразования.

    снимок экрана ленты Power Query с кнопкой

  • На вкладке Преобразования в группе таблицы.

    снимок экрана с параметром

После выполнения этой операции таблица выглядит следующим образом.

снимок экрана таблицы после понижения заголовков в строки, а заголовки столбцов теперь заданы как Column1, Column2, Column3 и Column4.

На последнем шаге выберите каждый столбец и введите новое имя. Конечный результат похож на следующее изображение.

Итоговая таблица после переименования заголовков столбцов.

Фильтрация по позиции строки