Вступ до Power BI Filter

Фільтр - це слово, яке ми часто використовуємо в MS Excel, щоб побачити лише певний набір даних. У MS-Excel всім ми знайомі зі спадним списком, щоб вибирати лише потрібні предмети.

Однак, якщо мова йде про Power BI, у нас є спадний список фільтрів, але при підведенні даних нам потрібно використовувати функцію DAX, тобто Filter. Наприклад, коли у нас є всі продажі в містах, якщо ви хочете показати лише один загальний обсяг продажів у місті, ми можемо використовувати функцію 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 для фільтра живлення BI - Шаблон Excel з фільтром Power BI

У нас є дві таблиці "Продаж_Таблиця" та " Стимул_Таблиця " .

  • Завантажте ці дві таблиці у файл Power BI Desktop, завантаживши робочу книгу Excel.

  • Тепер вставити таблицю візуально та створити резюме, як наведено нижче.

Це показує кожну відповідну загальну суму, тепер уявіть собі ситуацію, коли нам потрібно мати підсумок продажів для кожного міста за рік «2015». Тут ми можемо включити функцію «ФІЛЬТР» для фільтрації лише за 2015 рік.

  • Клацніть правою кнопкою миші таблицю Sales_Table і виберіть опцію New Measure .

  • Назвіть назву продажів 2015 року .

  • Оскільки нам потрібно підбити підсумки продажів за 2015 рік, відкрийте функцію РОЗРАХУНОК спочатку.

Перший аргумент функції CALCULATE - Вираження, тобто який розрахунок нам потрібно зробити, тому нам потрібно підсумувати стовпець значення продажів.

  • Тож відкрийте функцію SUM та оберіть стовпець «Продажі» із пункту «Продаж_Таблиця».

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

  • Тому відкрийте функцію FILTER, щоб застосувати стан фільтра.

  • Згадайте назву таблиці, до якої ми застосовуємо фільтр. Таблиця, до якої ми застосовуємо фільтр, - Sales_Table, тому вибирайте те саме ім’я таблиці.

  • Вираз фільтра, який ми застосовуємо, призначений для дати замовлення стовпця, тому виберіть цей стовпець.

  • Оскільки це повний стовпець дати, нам потрібно вибрати пункт «Рік» із цього стовпця. Тому поставте крапку і виберіть пункт « Рік» .

  • Тепер застосуйте критерії фільтрації як 2015 рік .

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

  • Перетягніть цю нову міру, тобто продаж 2015 року на візуальну таблицю, щоб отримати загальний 2015 рік для кожного міста.

  • Це дасть візуалізацію, як показано нижче.

  • Тепер уявіть ситуацію, коли вам потрібно застосувати кілька фільтрів, наприклад, ми вже створили фільтр за 2015 рік, тепер скажімо, що нам потрібно мати загальний обсяг продажів лише для штату "Техас", і в цьому випадку ми можемо продовжувати старий формули і після застосування FILTER поставити кому для доступу до наступного аргументу функції CALCULATE.

  • Наступний варіант функції ПІДРАВЛЕННЯ - Фільтр 2, тому для цього відкрийте ще одну функцію ФІЛЬТРУ .

  • Знову виберіть таблицю як Sales_Table .

  • Вираз фільтра, який нам потрібно застосувати до стовпця, - це «Держава», тому виберіть стовпець «Держава».

  • Для цього стовпця нам потрібно лише загальний обсяг продажів штату "Техас" за 2015 рік, тому поставте знак рівності та введіть критерії як Техас .

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

Як ви бачите вище, оскільки ми відредагували існуючу формулу, ми маємо цінність лише для міста «Техас» та для року «2015».

Power BI Filter - приклад №2

Тепер подивіться ще один приклад використання FILTER. Припустимо, що нам потрібно обчислити розмір стимулів на основі стовпця "Держава", для кожної держави у нас різний відсоток заохочень, тому нам потрібно отримати відсоток заохочень з іншої таблиці.

Ми будемо використовувати функцію RELATED для отримання деталей стимулів. Припустимо, що нам потрібно створити міру, яка розраховує стимул, за винятком штату "Кентуккі", клацніть правою кнопкою миші на Sales_Table і виберіть "New Measure" та вкажіть назву як " Заохочення за винятком Кентуккі ".

  • Відкрийте функцію РОЗРАХУНОК.

  • Розрахунок, який нам потрібно зробити, - нам потрібно помножити вартість продажу на відсотковий стимул, який є в іншій таблиці, тому відкрийте функцію SUMX .

  • Згадайте назву таблиці.

  • Вираз - це не що інше, як вид розрахунку, який нам потрібно зробити, тому спочатку виберіть стовпець « Вартість вартості» .

  • Стовпець "Значення продажів" потрібно помножити на стовпчик відсоткових стимулів з іншої таблиці, тому відкрийте функцію " ПОВ'ЯЗАНІ" .

  • Ім'я Colum, яке нам потрібно вибрати з Incentive_Table, - "Стимул%", тому виберіть те саме.

  • Закрийте дві дужки, і це буде кінцем розрахунку, тепер відкрийте функцію FILTER .

  • Згадайте назву таблиці як Sales_Table .

  • Вираження фільтрів буде для стану, крім "Кентуккі", тому введіть критерії фільтру, як показано нижче.

  • Добре, що всі закрийте дужки і натисніть клавішу введення, щоб отримати результат.
  • Перетягніть цю нову міру, тобто заохочення за винятком Кентуккі до візуальної таблиці, щоб отримати значення стимулів.

  • Це дасть візуалізацію, як показано нижче.

Ого!!! Як ви бачите вище, у нас є стимулюючі значення для всіх штатів, крім штату "Кентуккі".

ПРИМІТКА. Файл Power BI Filter можна також завантажити за посиланням нижче, і остаточний вихід можна переглянути. Ви можете завантажити цей шаблон фільтра Power BI тут - Шаблон фільтра Power BI

Що потрібно пам’ятати

  • У Power BI функція FILTER зазвичай використовується із функцією CALCULATE.
  • Зв'язана функція використовується для отримання даних з іншої таблиці, якщо є зв'язок між двома таблицями.

Рекомендовані статті

Це посібник із Power BI Filter. Тут ми обговорюємо функцію фільтра Power BI, яка використовується для узагальнення даних із зазначенням критеріїв разом із практичним прикладом. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Використання заяви BI IF IF
  2. Power BI Calendar (приклади)
  3. Вступ до KPI в Power BI
  4. Як створити звіти про потужність BI?
  5. Основні можливості Power BI для візуалізації даних