Введение в Power BI Filter

Фильтр - это слово, которое мы часто используем в MS Excel, чтобы видеть только определенный набор данных. В MS-Excel мы все знакомы с выпадающим списком, чтобы выбрать только те элементы, которые необходимы.

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

Что делает функция фильтра в Power BI?

FILTER - это просто функция DAX, используемая для суммирования данных с указанием критериев. Как мы уже говорили выше, когда у нас есть продажи по всем городам, если вы хотите показать только один общий объем продаж по городам, тогда мы можем использовать функцию FILTER DAX, чтобы получить сумму по одному конкретному городу.

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

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

Как использовать функцию фильтра DAX в Power BI?

Давайте рассмотрим некоторые примеры, чтобы понять функциональность функции Filter DAX в Power BI.

Power BI Filter - пример № 1

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

Вы можете скачать этот шаблон Excel для Power BI Filter здесь - Шаблон Excel для Power BI Filter

У нас есть две таблицы «Sales_Table» и «Incentive_Table» .

  • Загрузите эти две таблицы в файл Power BI Desktop, загрузив книгу Excel.

  • Теперь вставьте таблицу Visual и создайте сводку, как показано ниже.

Это показывает каждый соответствующий итог, теперь представьте ситуацию, когда нам нужно иметь сводные данные по продажам для каждого города за 2015 год. Здесь мы можем включить функцию «ФИЛЬТР» для фильтрации только за 2015 год.

  • Щелкните правой кнопкой мыши Sales_Table и выберите опцию New Measure .

  • Дайте название как 2015 год продаж .

  • Так как нам нужно суммировать значения продаж за 2015 год, сначала откройте функцию CALCULATE .

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

  • Поэтому откройте функцию SUM и выберите столбец «Продажи» из «Sales_Table».

На данный момент, это будет суммировать столбец «Продажи», теперь следующим аргументом является Filter1, т. Е. При выполнении столбца суммы продаж, какое условие фильтра мы должны применить.

  • Так что откройте функцию FILTER, чтобы применить условие фильтра.

  • Укажите имя таблицы, для которой мы применяем фильтр. Таблица, для которой мы применяем фильтр - это Sales_Table, поэтому выберите то же имя таблицы.

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

  • Так как это полный столбец даты, нам нужно выбрать элемент Year из этого столбца. Поэтому поставьте точку и выберите пункт « Год» .

  • Теперь примените критерии фильтра как 2015 .

  • Закройте две скобки и нажмите клавишу ввода, чтобы получить значение продаж только за 2015 год.

  • Перетащите этот новый показатель, т. Е. Продажи за 2015 год, в визуальный вид таблицы, чтобы получить итоги 2015 года для каждого города.

  • Это даст визуализацию, как показано ниже.

  • А теперь представьте ситуацию, когда вам нужно применить несколько фильтров, например, мы уже создали фильтр для 2015 года, а теперь давайте предположим, что нам нужно иметь эти общие продажи только для штата «Техас», в этом случае мы можем продолжить старый формула и после применения FILTER поставить запятую для доступа к следующему аргументу функции CALCULATE.

  • Следующая опция функции CALCULATE - это Filter 2, поэтому для этого откройте еще одну функцию FILTER .

  • Снова выберите таблицу как Sales_Table .

  • Выражение фильтра, которое нам нужно применить для столбца, это «Состояние», поэтому выберите столбец «Состояние».

  • Для этого столбца нам понадобится только общий объем продаж штата «Техас» за 2015 год, поэтому поставьте знак равенства и введите критерии как Техас .

  • Теперь закройте две скобки и нажмите клавишу ввода, чтобы получить сумму.

Как вы можете видеть выше, так как мы отредактировали существующую формулу, мы имеем стоимость продаж только для города «Техас» и для года «2015».

Power BI Filter - пример № 2

Теперь рассмотрим еще один пример использования FILTER. Предположим, нам нужно рассчитать сумму стимулирования на основе столбца «Штат», для каждого штата у нас есть разные проценты стимулов, поэтому нам нужно получить процент стимулов из другой таблицы.

Мы будем использовать функцию СВЯЗАННЫЕ для получения информации о стимуле. Предположим, нам нужно создать меру, которая рассчитывает стимул, за исключением состояния «Кентукки», щелкните правой кнопкой мыши Sales_Table и выберите «Новая мера» и дайте имя как « Стимул за исключением Кентукки ».

  • Откройте функцию РАСЧЕТ.

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

  • Упомяните имя таблицы.

  • Выражение - это не что иное, как вычисление, которое нам нужно сделать, поэтому сначала выберите столбец « Продажная стоимость» .

  • Столбец Sales Value необходимо умножить на столбец процента вознаграждения из другой таблицы, поэтому откройте функцию RELATED .

  • Имя столбца, которое нам нужно выбрать из Incentive_Table, это «Incentive%», поэтому выберите то же самое.

  • Закройте две скобки, и это будет конец расчета, теперь откройте функцию FILTER .

  • Упомяните имя таблицы как Sales_Table .

  • Выражение фильтра будет для штата, кроме «Кентукки», поэтому введите критерии фильтра, как показано ниже.

  • Хорошо, все закрыли скобки и нажали клавишу ввода, чтобы получить результат.
  • Перетащите эту новую меру, например, Стимул, кроме Кентукки, в таблицу визуальных элементов, чтобы получить значения стимулов.

  • Это даст визуализацию, как показано ниже.

Вау!!! Как вы можете видеть выше, у нас есть поощрительные ценности для всех штатов, кроме штата «Кентукки».

ПРИМЕЧАНИЕ. Файл Power BI Filter также можно загрузить по приведенной ниже ссылке и просмотреть окончательный результат. Вы можете скачать этот шаблон фильтра Power BI здесь - Шаблон фильтра Power BI

То, что нужно запомнить

  • В Power BI функция FILTER обычно используется с функцией CALCULATE.
  • Функция RELATED используется для извлечения данных из другой таблицы, если существует связь между двумя таблицами.

Рекомендуемые статьи

Это руководство по Power BI Filter. Здесь мы обсудим функцию фильтра Power BI, которая используется для обобщения данных с указанием критериев, а также на практическом примере. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Использование Power BI IF Statement
  2. Календарь Power BI (примеры)
  3. Введение в KPI в Power BI
  4. Как создавать отчеты Power BI?
  5. Основные возможности Power BI для визуализации данных