Instrukcja Power BI IF - Zastosuj funkcję IF w Power BI DAX

Instrukcja IF w usłudze Power BI

Jeśli nie znasz funkcji logicznych, nie możesz rozpocząć kariery analityka. Tak, to jest absolutnie PRAWDA. Bez znajomości funkcji logicznych nie możesz sobie poradzić z innym zestawem obliczeń, w przypadku których obliczenia wymagają przetestowania wielu testów logicznych w programie Excel. Warunek JEŻELI jest szefem, jeśli chodzi o testy logiczne, niezależnie od tego, czy jest to Excel czy Power BI gdziekolwiek stwierdzenie JEŻELI jest szefem. Jeśli użyłeś już warunku JEŻELI w programie Excel, użycie go z usługą Power BI jest dokładnie takie samo. W tym artykule przeprowadzimy Cię przez proces stosowania instrukcji logicznej IF w formułach Power BI DAX.

Co to są instrukcje IF DAX w usłudze Power BI?

IF to funkcja logiczna zarówno w programie Excel, jak i Power BI, więc służyła do uzyskiwania wyników na podstawie wyników logicznych. Wyniki logiczne są na dwa sposoby, tj. PRAWDA lub FAŁSZ, więc możemy otrzymać dwa wyniki na podstawie wyniku testu logicznego, jeśli test logiczny ma wartość PRAWDA, jeden zestaw wyników lub obliczeń i jeśli testy logiczne mają wartość FAŁSZ, drugi zestaw lub alternatywa dla pierwszego zestawu wyników.

Poniżej znajduje się składnia instrukcji IF DAX w usłudze Power BI.

  • Test logiczny: w tym celu musimy zastosować test logiczny, aby otrzymać wyniki.
  • Wynik, jeśli prawda: Jeśli test logiczny ma wartość PRAWDA, jaki powinien być wynik.
  • Wynik, jeśli fałszywy: Jeśli test logiczny ma wartość FAŁSZ, jaki powinien być wynik alternatywny do pierwszego.

Jeśli zignorujesz Wynik Jeśli Fałsz, otrzymamy jako wynik PUSTY.

Przykłady instrukcji IF DAX w usłudze Power BI

Poniżej znajdują się przykłady instrukcji IF w usłudze Power BI. Możesz pobrać skoroszyt, aby użyć tego samego pliku, którego użyliśmy w tym przykładzie.

Przykład 1

Na przykład spójrz na poniższy zestaw tabel danych, aby zastosować instrukcję Power BI IF.

Na podstawie tych danych potrzebujemy nowej kolumny, czyli „ Status ”.

Aby otrzymać tę nową kolumnę, mamy pewne kryterium, tj. „Jeśli temperatura jest> 25, wówczas stan powinien być„ Wysoki ”lub„ Średni ”.

  • Skopiuj powyższą tabelę do pliku usługi Power BI.
  • Kliknij prawym przyciskiem myszy tabelę i wybierz „ Nowa kolumna ”.
  • Najpierw nadaj tej nowej kolumnie nazwę „ Stan ”.
  • Otwórz instrukcję IF DAX teraz.
  • Test logiczny polega na sprawdzeniu, czy temperatura jest> 25 czy nie, więc najpierw wybierz kolumnę temperatury, a następnie zastosuj test logiczny, jak pokazano poniżej.

Po zastosowaniu testu logicznego musimy wspomnieć, jaki powinien być wynik, jeśli test logiczny jest PRAWDA.

  • Tak więc nasz wynik, jeśli testy logiczne są PRAWDA, tj. Jeśli temperatura jest> 25, to potrzebujemy wyniku jako „ Wysoki ”, podaj wynik w cudzysłowie.
  • Teraz, jeśli wynik jest fałszywy, potrzebujemy wyniku jako „ Niski ”.
  • Zamknij nawias i naciśnij klawisz Enter, aby uzyskać kolumnę wyników.

Wow, mamy nową kolumnę wyników z logiczną formułą JEŻELI.

Przykład nr 2

Teraz załóżmy, że zamiast otrzymać tylko dwa zestawy wyników, musimy otrzymać wiele wyników w oparciu o wiele testów logicznych.

Na przykład:

  • Jeśli temperatura jest> 30, status to „Ciężki”.
  • Jeśli temperatura jest> 28, status to „Wysoka”.
  • Jeśli temperatura jest> 25, status to „Umiarkowany”.
  • Jeśli temperatura wynosi <= 25, wówczas stan powinien mieć wartość „Niska”.

Tutaj musimy przetestować 4 różne testy logiczne, więc wymaga to zastosowania zagnieżdżonych warunków IF.

  • Otwórz warunek IF i zastosuj pierwszy test logiczny.
  • Stosowany jest pierwszy warunek logiczny. Teraz musimy przetestować inne testy logiczne, jeśli ten test logiczny ma wartość FAŁSZ, więc ponieważ musimy przetestować inne testy logiczne, otwórz jeszcze jeden warunek JEŻELI.
  • Ten warunek JEŻELI stosuje drugi test logiczny i zwraca wynik, jeśli ten test logiczny ma wartość PRAWDA.
  • Podobnie, JEŻELI oba te testy logiczne są FAŁSZEM, musimy wykonać kolejny test logiczny, więc otwórz kolejny warunek JEŻELI.
  • W ten sposób musimy wykonać jeszcze jeden test logiczny, jeśli wszystkie te trzy testy logiczne są FAŁSZEM. Ale zamiast otwierać jeszcze jeden warunek JEŻELI, możemy skorzystać z ostatniego argumentu, tj. „Wynik, jeśli fałsz”, więc ten argument zostanie zastosowany lub użyty, jeśli wszystkie zastosowane testy logiczne mają wartość FAŁSZ. Jeśli więc wszystkie te wartości są FAŁSZEM, wówczas wynik powinien mieć wartość „ Niski ”.
  • Teraz zamknij nawiasy do liczby otwartych warunków JEŻELI. Po zamknięciu nawiasu naciśnij klawisz Enter, aby uzyskać nowy wynik statusu.

Tutaj mamy wyniki, takie jak ten, możemy użyć funkcji IF DAX, aby uzyskać kolumnę obliczeń warunkowych.

Uwaga: plik instrukcji Power BI IF można również pobrać za pomocą poniższego łącza, a ostateczne dane wyjściowe można wyświetlić.

Możesz pobrać ten szablon wyciągów z usługi Power BI IF tutaj - Szablon wyciągów Power BI IF

O czym należy pamiętać

  • Funkcja IF DAX jest taka sama, jak funkcja logiczna IF programu Excel, wszystkie argumenty i metody aplikacji, wszystko jest takie samo.
  • W przypadku wielu warunków, aby uzyskać pojedynczy wynik, musimy użyć funkcji logicznych AND & OR.
  • Funkcja logiczna AND jest reprezentowana przez podwójny znak ampersand (&&), a funkcja logiczna OR jest reprezentowana przez podwójne linie proste (||).

Interesujące artykuły...