ПЕРЕКЛЮЧАТЕЛЬ Power BI | Примеры функции SWITCH в Power BI

Функция переключения в Power BI

Все мы знаем, насколько важны логические функции в области анализа и интерпретации данных. Когда мы говорим о логических функциях, «ЕСЛИ» является отцом всех логических функций, которые мы используем, но не многие из нас знают, что в Power BI есть альтернатива условию ЕСЛИ. Да, у нас есть альтернатива условию IF, то есть функция DAX «SWITCH» в Power BI. В этой статье мы подробно расскажем о функции DAX «SWITCH».

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

SWITCH - это своего рода логическая функция для получения результатов на основе нескольких условий. Таким образом, функция Power BI в функции переключения проверяет все логические условия и приходит к результату логического условия, которое ИСТИНА. Однако, в отличие от условий IF, мы не можем использовать сложные вычисления с SWITCH, но достаточно хорошая функция заменяет вложенные условия IF в Excel.

Ниже приведен синтаксис функции SWITCH в Power BI.

Синтаксис отличается от IF, но мы объясним его ниже.

  • Выражение: это не что иное, как столбец, который нам нужно оценить.
  • Value1: Итак, для этого мы можем применить логический тест, который нам нужно сделать для столбца Expression .
  • Результат1: Если логический тест «Значение1» ИСТИНА, то каким должен быть результат.
  • [Value2]: это необязательный параметр, если логические тесты Value1 имеют значение FALSE, то какой будет второй логический тест для оценки выражения.
  • [Результат1]: Если логический тест «Значение2» ИСТИНА, то каким должен быть результат.
  • [Иначе]: Если все логические тесты ЛОЖЬ, то какой альтернативный результат требуется.

Примеры функции SWITCH в Power BI

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

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

Пример # 1

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

Нам нужно получить «Оценочный%» на основе имеющегося рейтингового значения. Ниже приведены критерии для получения% оценки.

  • Если рейтинг = 5, то процент оценки будет 10%.
  • Если рейтинг = 4, то процент оценки будет 8%.
  • Если рейтинг = 3, то процент оценки будет 6%.
  • Если рейтинг = 2, то процент оценки будет 5%.
  • Если рейтинг = 1, то процент оценки составит 4%.

Хорошо, загрузите таблицу данных в Power BI, чтобы начать работу.

Щелкните правой кнопкой мыши таблицу и выберите «Новый столбец», чтобы получить% оценки в новом столбце.

Теперь назовите новый столбец «Appraisal%».

Откройте функцию SWITCH в Power BI прямо сейчас.

Первый аргумент - это выражение, т.е. какой столбец нам нужно протестировать, чтобы получить% оценки в новом столбце. В этом случае при тестировании рейтинга нам нужно получить результат, поэтому выберите столбец «Рейтинг».

Значение 1 - это не что иное, как логический тест, который нам нужно применить к столбцу Expression , поэтому наш первый логический тест - проверить, равен ли рейтинг = 5 или нет.

Следующий аргумент Result1 то , что является результатом , если Значение1 логический тест является правильным. Значит, нам нужен результат 0,10.

Далее идет Value2, т.е. если логический тест Value1 ложен, то какой второй логический тест нам нужно применить, поэтому нам нужно проверить рейтинг = 4 или нет.

Если этот логический тест ИСТИНА, то Результат 2 будет 0,08.

Точно так же следующий применяет третий логический тест.

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

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

Пример # 2

Теперь посмотрим на данные ниже

Из этой таблицы нам нужно получить новый столбец «Квартал». Чтобы попасть в этот столбец, нам нужно проверить номера месяцев и критерии ниже.

  • Если номер месяца> 9, то квартал будет «Q4».
  • Если номер месяца> 6, то квартал будет «Q3».
  • Если номер месяца> 3, то квартал будет «Q2».
  • Если номер месяца другой, то квартал будет «Q1».

Итак, нам нужно проверить три условия, и если все три ЛОЖНЫ, то квартал будет «Q1». Хорошо, загрузите таблицу данных в Power BI, чтобы начать работу.

Щелкните правой кнопкой мыши по таблице и выберите «Новый столбец», чтобы ввести кварталы в новый столбец.

Теперь назовите новый столбец «Квартал №».

Выберите функцию ПЕРЕКЛЮЧАТЕЛЬ.

Первый аргумент - это выражение, т.е. нам нужно сначала предоставить логическое значение результата ИСТИНА.

Затем, выбрав столбец, мы можем использовать логические тесты, как показано ниже.

Используя описанную выше технику, мы можем использовать символы логических операторов.

Примечание.  Файл панели мониторинга Power BI также можно загрузить по приведенной ниже ссылке и просмотреть окончательный результат.

Вы можете скачать этот шаблон Power BI SWITCH здесь - Power BI SWITCH Template

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

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