ПЕРЕКЛЮЧАТЕЛЬ BI BI | Приклади функції SWITCH у Power BI

Функція перемикача в Power BI

Ми всі знаємо, наскільки важливі логічні функції в області аналізу та інтерпретації даних. Коли ми говоримо про логічні функції, “IF” є батьком усіх логічних функцій, які ми використовуємо, але не багато хто з нас усвідомлює, що в Power BI є альтернатива умові IF. Так, ми маємо альтернативу умові IF, тобто функцію “SWITCH” DAX в Power BI. У цій статті ми детально проведемо вас через функцію DAX “SWITCH”.

Що робить функція SWITCH у Power BI?

SWITCH - це свого роду логічна функція для отримання результатів на основі кількох умов. Отже, функція живлення BI у функції перемикача розглядає всі логічні умови і отримує результат логічної умови, яка має значення TRUE. Однак, на відміну від умов IF, ми не можемо використовувати складні обчислення за допомогою SWITCH, але досить хороша функція замінює вкладені умови IF у excel.

Нижче наведено синтаксис функції SWITCH у Power BI.

Синтаксис на відміну від IF, але ми пояснимо вам це нижче.

  • Вираз: Це не що інше, як стовпець, який нам потрібно оцінити.
  • Значення1: Отже, для цього ми можемо застосувати логічний тест, який нам потрібно зробити, до стовпця Вираз .
  • Результат1: Якщо логічний тест “Value1” має значення TRUE, то яким повинен бути результат.
  • [Value2]: це необов’язковий параметр, якщо логічні тести Value1 мають значення FALSE, тоді який другий логічний тест для оцінки виразу.
  • [Результат1]: Якщо логічний тест “Value2” має значення TRUE, то яким повинен бути результат.
  • [Інакше]: Якщо всі логічні тести FALSE, то який альтернативний результат потрібен.

Приклади функції SWITCH у Power BI

Нижче наведено приклади функції перемикання в Power BI. Ви можете завантажити книгу, щоб використовувати той самий файл, що й у цьому прикладі.

Завантажити цей шаблон Power BI SWITCH Excel можна тут - Шаблон Excel Power SWITCH Excel

Приклад №1

Нижче наведена таблиця даних, яку ми будемо використовувати для демонстрації функції SWITCH в Power BI. Ви можете завантажити книгу Excel і використовувати її для практики.

Нам потрібно дійти до "Оцінки%" на основі наявного рейтингового значення. Нижче наведено критерії, за якими можна отримати оціночний%.

  • Якщо рейтинг = 5, тоді відсоток оцінки становитиме 10%.
  • Якщо рейтинг = 4, тоді відсоток оцінки становитиме 8%.
  • Якщо рейтинг = 3, тоді відсоток оцінки становитиме 6%.
  • Якщо рейтинг = 2, тоді відсоток оцінки становитиме 5%.
  • Якщо рейтинг = 1, тоді відсоток оцінки становитиме 4%.

Добре, завантажте таблицю даних у Power BI, щоб розпочати процедуру.

Клацніть правою кнопкою миші на таблиці та виберіть «Нова колонка», щоб отримати оцінку% ​​у новому стовпці.

Тепер введіть новий стовпець як "Оцінка%".

Відкрийте функцію SWITCH у Power BI зараз.

Перший аргумент - Вираз, тобто який стовпець нам потрібно перевірити, щоб отримати оцінку% ​​у новому стовпці. Отже, у цьому випадку, перевіряючи рейтинг, нам потрібно отримати результат, тому виберіть стовпець „Рейтинг”.

Значення 1 - це не що інше, як логічний тест, який нам потрібно застосувати до стовпця Вираз , тому наш перший логічний тест - перевірити, чи є рейтинг = 5 чи ні.

Наступним аргументом є Result1, тобто який результат, якщо логічний тест Value1 правильний. Отже, нам потрібен результат як 0,10.

Далі йде Value2, тобто якщо логічний тест Value1 хибний, то який другий логічний тест нам потрібно застосувати, тому нам потрібно перевірити рейтинг = 4 чи ні.

Якщо цей логічний тест ІСТИНА, тоді результат 2 буде 0,08.

Аналогічним чином, наступний застосовує третій логічний тест.

Добре, закрийте дужку та натисніть клавішу Enter, щоб отримати результат.

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

Приклад №2

Тепер подивіться на наведені нижче дані

З цієї таблиці нам потрібно отримати новий стовпець як "Квартал". Щоб потрапити в цю колонку, нам потрібно протестувати номери місяців, а нижче наведені критерії.

  • Якщо число місяця> 9, тоді квартал - «Q4».
  • Якщо число місяця> 6, тоді квартал - «Q3».
  • Якщо число місяця> 3, тоді квартал - «Q2».
  • Якщо будь-яке інше число місяця, тоді квартал - “Q1”.

Отже, нам потрібно протестувати три умови, і якщо всі три є НЕВИЩИМИ, тоді чверть буде “Q1”. Добре, завантажте таблицю даних у Power BI, щоб розпочати процедуру.

Клацніть правою кнопкою миші на таблиці та виберіть "Нова колонка", щоб отримати квартали в новій колонці.

Тепер введіть новий стовпець як "Quarter #".

Виберіть функцію SWITCH.

Першим аргументом є Expression, тобто спочатку нам потрібно надати логічне значення TRUE.

Потім, вибравши стовпець, ми можемо використовувати логічні тести, як показано нижче.

Використовуючи вищезазначену техніку, ми можемо використовувати логічні операторські символи.

Примітка:  Файл інформаційної панелі Power BI також можна завантажити за посиланням нижче і переглянути остаточний результат.

Завантажити цей шаблон Power BI SWITCH можна тут - Шаблон Power BI SWITCH

Що слід пам’ятати

  • Параметр ELSE використовується лише для отримання альтернативного результату.
  • Ми не можемо використовувати символи логічних операторів, як умова IF, але для використання логічних операторів нам потрібно використовувати логічну функцію TRUE або FALSE.