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


Фильтрация по значениям в столбце

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

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

Снимок экрана: значок примененного фильтра в заголовке столбца.

Меню сортировки и фильтрации

В заголовке столбца можно увидеть значок с обратным треугольником. При выборе этого значка отображается меню сортировки и фильтра. С помощью этого меню можно применить или удалить любые фильтры к столбцу или из него.

Снимок экрана: меню сортировки и фильтра, расположенное под значком столбца.

Примечание.

В этой статье мы рассмотрим аспекты, связанные с фильтрацией данных. Дополнительные сведения о параметрах сортировки и сортировке столбцов в Power Query см. в разделе "Сортировка столбцов".

Удаление пустого

Команда Remove empty применяет два правила фильтрации к столбцу. Первое правило избавляется от значений NULL. Второе правило избавляется от пустых значений. Например, представьте таблицу с одним текстовым столбцом с пятью строками, где имеется одно значение NULL и одна пустая ячейка.

Снимок экрана: пример таблицы со второй строкой, содержащей значение NULL и четвертую строку пустым значением.

Примечание.

Значение NULL — это определенное значение на языке Power Query, которое не представляет значения.

Затем выберите "Удалить пустое " в меню сортировки и фильтра, как показано на следующем рисунке.

Снимок экрана: столбец

Этот параметр также можно выбрать на вкладке "Главная" в группе "Уменьшить строки" в раскрывающемся списке "Удалить строки", как показано на следующем рисунке.

Снимок экрана: меню

Результат операции Remove empty дает ту же таблицу без пустых значений.

Снимок экрана: пример таблицы после удаления пустой строки и пустой строки.

Очистить фильтр

При применении фильтра к столбцу команда "Очистить фильтр " отображается в меню сортировки и фильтрации.

Снимок экрана: выбранный значок фильтра и выделен параметр

Автофильтр

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

В этом разделе автофильтров также есть панель поиска, которая поможет найти любые значения из списка.

Снимок экрана: меню сортировки и фильтрации с выделенным разделом списка автофильтров.

Примечание.

При загрузке списка автофильтров загружаются только первые 1000 уникальных значений в столбце. Если в столбце имеется более 1000 уникальных значений в фильтруемом столбце, появится сообщение, указывающее, что список значений в списке фильтров может быть неполным, и появится ссылка "Загрузить больше ". Выберите ссылку load more , чтобы загрузить еще 1000 различных значений.

  • Если снова найдено ровно 1000 уникальных значений, список отображается с сообщением о том, что список может быть неполным.
  • Если найдено менее 1000 уникальных значений, отображается полный список значений.

Контекстное меню ячейки

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

Снимок экрана: меню правой кнопкой мыши ячейки со списком параметров фильтра текста.

Примечание.

Power Query отображает фильтр, зависящий от типа, на основе типа данных столбца.

Фильтры, относящиеся к типу

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

Снимок экрана: элементы меню, содержащие команды и фильтры, относящиеся к столбцам, содержащим данные с типом данных Date.

Снимок экрана: элементы меню, содержащие команды и фильтры, относящиеся к столбцам, содержащим тип текстовых данных.

Снимок экрана: элементы меню, содержащие команды и фильтры, относящиеся к столбцам, содержащим тип данных Number.

Фильтровать строки

При выборе любого из фильтров, относящихся к типу, используйте диалоговое окно "Фильтры строк" , чтобы указать правила фильтрации для столбца. Это диалоговое окно отображается на следующем рисунке.

Снимок экрана: диалоговое окно фильтрации строк, открытое из текстового столбца

Диалоговое окно "Фильтрация строк" имеет два режима: "Базовый" и "Дополнительно".

Базовая

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

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

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

Для этого можно перейти в диалоговое окно "Фильтрация строк" для столбца "Код учетной записи" и указать нужный набор правил фильтра.

В этом примере сначала нажмите кнопку "Базовый". Затем в разделе "Сохранить строки", где "Код учетной записи", выберите началось с, а затем введите PA. Затем нажмите кнопку или кнопку. Под кнопкой или кнопкой нажмите кнопку, а затем введите PTY. Нажмите кнопку "ОК".

Снимок экрана: базовая операция фильтрации строк с примененными примерами правил фильтра.

Результат этой операции дает набор строк, которые вы ищете.

Снимок экрана: пример выходной таблицы для базовой операции фильтрации строк, которая содержит только коды учетных записей, начинающиеся с PA или PTY.

Расширенные

В расширенном режиме можно реализовать столько фильтров, сколько нужно для типа, из всех столбцов таблицы.

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

В этом примере сначала нажмите кнопку "Дополнительно ". В первой строке выберите "Код учетной записи" в поле "Имя столбца", в разделе "Оператор" и выберите значение 4. Во второй строке выберите и выберите "Продажи" в разделе "Имя столбца", больше, чем в разделе "Оператор" и 100 в разделе "Значение". Нажмите кнопку ОК

Снимок экрана: диалоговое окно

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

Снимок экрана: выходные данные расширенного фильтра, показывающие один код учетной записи, завершившийся 4, который также имел значение продаж более 100.

Примечание.

Вы можете добавить столько предложений, сколько вы хотите, нажав кнопку "Добавить предложение". Все предложения действуют на одном уровне, поэтому вам может потребоваться создать несколько шагов фильтра, если необходимо реализовать фильтры, использующие другие фильтры.