Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Power Query имеет несколько вариантов фильтрации таблицы на основе позиций строк, сохраняя или удаляя эти строки. В этой статье рассматриваются все доступные методы.
Сохранить строки
Набор функций для удержания строк выберет набор строк из таблицы и удалит другие строки, которые не соответствуют критериям.
Есть два места, где можно найти кнопки "Сохранить строки ":
На вкладке "Главная " в группе "Уменьшить строки ".
В меню таблицы.
Замечание
В разделе предварительного просмотра данных в середине окна Power Query можно увидеть положение строк в левой части таблицы. Каждая позиция строки представлена числом. Верхняя строка начинается с позиции 1.
Сохранение верхних строк
Представьте себе следующую таблицу, созданную системой с фиксированной компоновкой.
Этот отчет всегда содержит семь строк данных, а под данными находится раздел для комментариев с неизвестным числом строк. В этом примере требуется сохранить только первые семь строк данных. Для этого выберите "Сохранить верхние строки " в меню таблицы. В диалоговом окне "Сохранить верхние строки" введите 7 в поле "Число строк ".
Результат этого изменения даст вам выходную таблицу, которую вы ищете. После задания типов данных для столбцов таблица будет выглядеть следующим образом.
Сохранение нижних строк
Представьте себе таблицу следующего вида, созданную в системе с фиксированным макетом.
Начальная таблица со столбцами Column1, Column2 и Column3 в качестве заголовков, все имеют тип данных 'Текст', при этом нижние семь строк содержат данные, выше находятся строка заголовков столбцов и неизвестное количество комментариев.
Этот отчет всегда содержит семь строк данных в конце страницы отчета. Над данными отчет содержит раздел для комментариев с неизвестным числом строк. В этом примере необходимо сохранить только эти последние семь строк данных и строку заголовка.
Для этого выберите "Сохранить нижние строки " в меню таблицы. В диалоговом окне "Сохранить нижние строки" введите 8 в поле "Число строк ".
Результат этой операции даст вам восемь строк, но теперь строка заголовка является частью таблицы.
Необходимо повысить уровень заголовков столбцов из первой строки таблицы. Для этого выберите "Использовать первую строку в качестве заголовков " в меню таблицы. После определения типов данных для столбцов вы создадите таблицу, которая выглядит следующим образом.
Окончательный пример таблицы для сохранения нижних строк после продвижения первой строки в заголовки столбцов и сохранения семи строк данных, а затем задания единиц в типе данных Number.
Дополнительные сведения: повышение или понижение заголовков столбцов
Сохранение диапазона строк
Представьте себе следующую таблицу, которую система выводит с фиксированным макетом.
Исходная таблица со столбцами (Column1, Column2 и Column3), все из которых имеют тип текстовых данных, и содержатся заголовки столбцов и семь строк данных в середине таблицы.
Этот отчет всегда содержит пять строк заголовка, одну строку заголовков столбцов под заголовком, семь строк данных под заголовками столбцов, а затем неизвестное число строк для его раздела комментариев. В этом примере вы хотите получить восемь строк после раздела заголовка отчета и только эти восемь строк.
Для этого выберите "Сохранить диапазон строк " в меню таблицы. В диалоговом окне "Сохранить диапазон строк" введите 6 в поле "Первая строка " и 8 в поле "Число строк ".
Как и в предыдущем примере для хранения нижних строк, результат этой операции дает восемь строк с заголовками столбцов в составе таблицы. Все строки над определенной первой строкой (строка 6) удаляются.
Вы можете выполнить ту же операцию, что и в нижней строке, чтобы повысить заголовки столбцов из первой строки таблицы. После задания типов данных для столбцов таблица будет выглядеть следующим образом.
Окончательный пример таблицы для удержания диапазона строк после преобразования первой строки в заголовки столбцов, преобразования столбца "Единицы" в тип данных "Number" и сохранения семи строк данных.
Удаление строк
Этот набор функций выбирает набор строк из таблицы, удаляет их и сохраняет остальные строки в таблице.
Есть два места, где можно найти кнопки "Удалить строки ":
На вкладке "Главная " в группе "Уменьшить строки ".
В меню таблицы.
Удаление верхних строк
Представьте себе следующую таблицу, которая получена из системы с фиксированной раскладкой.
Начальная таблица-образец для действия "Удаление верхних строк" с колонками (Column1, Column2 и Column3), все они установлены в тип текстовых данных, заголовок вверху, строкой заголовка для столбцов и семью строками данных внизу.
Этот отчет всегда содержит фиксированный заголовок из строки 1 в строку 5 таблицы. В этом примере необходимо удалить первые пять строк и сохранить остальные данные.
Для этого выберите "Удалить верхние строки " в меню таблицы. В диалоговом окне "Удалить верхние строки" введите 5 в поле "Число строк ".
Таким же образом, как и в предыдущих примерах "Сохранить нижние строки" и "Сохранить диапазон строк", результат этой операции дает восемь строк с заголовками столбцов в составе таблицы.
Вы можете выполнить ту же операцию, что и в предыдущих примерах, чтобы переместить заголовки столбцов из первой строки таблицы. После задания типов данных для столбцов таблица будет выглядеть следующим образом.
Окончательный пример таблицы для удаления верхних строк после продвижения первой строки в заголовки столбцов и задания столбца "Единицы" для типа данных "Число" и сохранения семи строк данных.
Удаление нижних строк
Представьте себе следующую таблицу, которая генерируется системой с фиксированной структурой.
Начальный пример таблицы для удаления нижних строк, со столбцами заголовков, заданными в качестве текстового типа данных, семь строк данных, а затем нижняя часть фиксированной длины.
Этот отчет всегда содержит фиксированный раздел или нижний колонтитул, который занимает последние пять строк таблицы. В этом примере необходимо удалить эти последние пять строк и сохранить остальные данные.
Для этого выберите "Удалить нижние строки " в меню таблицы. В диалоговом окне "Удалить верхние строки" введите 5 в поле "Число строк ".
Результат этого изменения даст вам выходную таблицу, которую вы ищете. После задания типов данных для столбцов таблица будет выглядеть следующим образом.
Удаление альтернативных строк
Представьте себе следующую таблицу, которая создается системой с динамическим расположением.
Начальный образец таблицы с присутствующими заголовками столбцов, все из которых заданы как текстовый тип данных, и каждая вторая строка данных содержит комментарии о предыдущей строке данных.
Структура этого отчета заключается в том, что у вас есть элементы в парах строк. Каждая нечетная строка (1, 3, 5...) содержит необходимые данные. Каждая даже строка, непосредственно под каждой нечетной строкой, содержит комментарии о каждой из этих записей. Вам не нужны комментарии, и вы хотите удалить все из них.
Для этого выберите "Удалить альтернативные строки " в меню таблицы. В диалоговом окне "Удалить альтернативные строки" введите следующие значения:
В поле Первая строка для удаления введите 2.
Вы хотите начать подсчет из второй строки. Все строки над этой первой строкой, которые необходимо удалить , будут храниться.
В поле " Число строк для удаления " введите 1.
Здесь вы начинаете определять шаблон для удаления строк. После того как вы найдете вторую строку, необходимо удалить только эту определенную строку, поэтому необходимо указать, что нужно удалить только одну строку.
В поле "Число строк " введите 1.
После удаления одной строки сохраните следующую строку. Процесс начинается снова для следующей строки.
Результат этого выбора даст вам выходную таблицу, которую вы ищете. После установки типов данных в столбцы таблица будет выглядеть следующим образом.