Изявление на Power BI IF - Прилагане на IF функция в Power BI DAX

Съдържание

IF изявление в Power BI

Ако не знаете логически функции, тогава не можете да продължите кариера на анализатор. Да, това е абсолютно ВЯРНО. Без да знаете логически функции, не можете да се справите с различен набор от изчисления, когато изчислението изисква да тествате множество логически тестове в Excel. Условието IF е шефът, когато става въпрос за логически тестове, независимо дали е екзел на Excel или Power BI където и да е IF, шефът. Ако вече сте използвали условието IF в Excel, тогава използването му с Power BI е абсолютно същото. В тази статия ще ви преведем как да приложите логически оператор IF във формулите на Power BI DAX.

Какво е IF DAX изявления в Power BI?

IF е логическа функция както в Excel, така и в Power BI, така че използваше да получава резултати въз основа на логически резултати. Логическите резултати са по два начина, т.е. TRUE или FALSE, така че можем да получим два резултата въз основа на резултата от логическия тест, ако логическият тест е TRUE, един набор от резултат или изчисление и ако логическите тестове са FALSE втори набор или алтернатива на първия набор от резултати.

По-долу е синтаксисът на израза IF DAX в Power BI.

  • Логически тест: За това трябва да приложим какъв е логическият тест, за да се получат резултати.
  • Резултат Ако е вярно: Ако логическият тест е ИСТИНЕН, какъв трябва да бъде резултатът.
  • Резултат, ако е невярно: Ако логическият тест е FALSE, тогава какъв трябва да бъде алтернативният резултат на първия.

Ако пренебрегнете резултата Ако е невярно, в резултат ще получим ПРАЗНО.

Примери за изявление IF DAX в Power BI

По-долу са дадени примери за израза IF в Power BI. Можете да изтеглите работната книга, за да използвате същия файл, който използвахме в този пример.

Пример # 1

Например, разгледайте по-долу набор от таблици с данни, за да приложите изявлението Power BI IF.

С тези данни трябва да получим нова колона, т.е. „ Състояние “.

За да пристигнем тази нова колона, имаме определен критерий, т.е. „ако температурата е> 25, тогава състоянието трябва да е„ Високо “, или в противен случай състоянието трябва да бъде„ Средно “.

  • Копирайте горната таблица във файла Power BI.
  • Щракнете с десния бутон върху таблицата и изберете „ Нова колона “.
  • Първо, дайте име на тази нова колона като „ Състояние “.
  • Отворете изявлението IF DAX сега.
  • Логичният тест е да се провери дали температурата е> 25 или не, така че първо изберете колоната за температура и след това приложете логическия тест, както е показано по-долу.

След като се приложи логическият тест, трябва да споменем какъв трябва да бъде резултатът, ако логическият тест е TRUE.

  • Така че нашият резултат, ако логическите тестове са ИСТИНСКИ, т.е. ако температурата е> 25, тогава се нуждаем от резултата като „ Висока “, споменете резултата в двойни кавички.
  • Сега, ако резултатът е невярен, тогава ни трябва резултатът като „ Нисък “.
  • Затворете скобата и натиснете клавиша Enter, за да получите колоната с резултати.

Уау, имаме нова колона с резултати с логическа формула IF.

Пример # 2

Сега приемете, че вместо да пристигаме само два набора резултати, трябва да получим множество резултати въз основа на множество логически тестове.

Например:

  • Ако температурата е> 30, състоянието е „Тежка“.
  • Ако температурата е> 28, състоянието е „Висока“.
  • Ако температурата е> 25, състоянието е „Умерено“.
  • Ако температурата е <= 25, тогава ни е необходим статусът „Ниска“.

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

  • Отворете условието IF и приложете първия логически тест.
  • Приложено е първото логическо условие. Сега трябва да тестваме други логически тестове, ако този логически тест е FALSE, така че тъй като трябва да тестваме други логически тестове, отворете още едно условие IF.
  • Това IF условие прилага втори логически тест и получава резултата, ако този логически тест е TRUE.
  • По същия начин, АКО и двата логически теста са НЕВЯРНИ, трябва да направим друг логически тест, така че отворете друго условие IF.
  • По този начин трябва да направим още един логически тест, ако всички тези три логически теста са FALSE. Но вместо да отваряме още едно условие IF, можем да използваме последния аргумент, т.е. „Резултат, ако е невярно“, така че този аргумент ще бъде използван или използван, ако всички приложени логически тестове са FALSE. Така че, ако всичко това е FALSE, тогава се нуждаем от резултата като „ Low “.
  • Сега затворете скоби толкова, колкото ако условията се отворят. След затваряне скобата натиснете клавиша Enter, за да получите новия резултат за състоянието.

Тук имаме резултатите, като този, можем да използваме функцията IF DAX, за да получим условната колона за изчисление.

Забележка: Файлът с изявления на Power BI IF също може да бъде изтеглен от връзката по-долу и крайният изход може да бъде прегледан.

Можете да изтеглите този шаблон на изявление на Power BI IF оттук - Шаблон на изявление на Power BI IF

Неща, които трябва да запомните тук

  • IF DAX функцията е същата като Excel IF логическата функция, всички аргументи и методи на приложение, всичко е същото.
  • В случай на множество условия, за да се получи един резултат, тогава трябва да използваме логически функции И & ИЛИ.
  • И логическата функция е представена от двойния амперсанд (&&), а логическата функция ИЛИ е представена от двойни прави линии (||).

Интересни статии...