Power BI RANKX - Jak korzystać z funkcji RANKX? (z przykładami)

Spisie treści

Rankx jest typem funkcji w power bi i jest to wbudowana funkcja, która jest określana jako funkcja sortowania, co oznacza, że ​​jest szeroko stosowana do sortowania danych w różnych warunkach, składnia tej funkcji jest następująca: RANKX (

Funkcja RANKX w Power BI

Funkcja RANKX w Power BI działa podobnie do funkcji RANK programu Excel i przypisuje rangę na podstawie numerów określonej lub wspomnianej kolumny. Poniżej znajduje się składnia funkcji RANKX Power BI DAX.

Tabela: musimy określić, na podstawie której tabeli masz ranking.

Wyrażenie: na podstawie tego, którą kolumnę oceniasz, musimy podać tutaj nazwę kolumny.

Wartość: jest to dziwny argument, chyba że masz ranking na poziomie zaawansowanym. Ten argument nie zostanie użyty. Więc nie martw się tym argumentem w tym momencie.

Porządek: W tym argumencie możemy wspomnieć, czy ranking ma postać kolejności rosnącej czy malejącej. Domyślny parametr jest w porządku malejącym, tj. Najwyższa wartość zostanie sklasyfikowana jako 1 i tak dalej.

Możemy tu podać dwa argumenty PRAWDA lub FAŁSZ. PRAWDA oznacza kolejność rosnącą, tj. Najniższą wartość ocenioną na 1, a jeśli podasz wartość FAŁSZ jako wtedy, zostanie ona uszeregowana w porządku malejącym, tj. Najwyższa wartość sklasyfikowana jako 1.

Krawaty: To jest ważna rzecz, której musisz się nauczyć. W tym argumencie możemy określić, co należy zrobić w przypadku, gdy między dwiema wartościami występuje TIE.

  • Jeśli pominiesz to, pozycja po wartości powiązanej będzie rangą wartości powiązanej plus liczba powiązanych wartości. Na przykład, jeśli istnieją 3 wartości z tą samą pozycją na piątym miejscu, następna pozycja będzie wynosić 8 = (5 + 3).
  • Jeśli jako opcję wybierzesz GĘSTOŚĆ, to następna wartość po równej rangi będzie następną rangą równych wartości. Na przykład, jeśli istnieją 3 wartości z tą samą pozycją na piątej pozycji, następna pozycja będzie wynosić 6 = (5 + 1).

Przykład funkcji RANKX w Power BI

Poniżej znajduje się przykład funkcji RANKX i aby zastosować tę funkcję w Power BI, utworzyłem poniższe dane w Excelu.

To są dane ocen uzyskanych z 6 przedmiotów. Na podstawie różnych parametrów ocenimy tych uczniów.

Skopiuj i wklej dane bezpośrednio do usługi Power BI lub możesz skopiować dane do pliku programu Excel, a następnie zaimportować je do usługi Power BI jako odwołanie do pliku programu Excel. Możesz więc pobrać szablon skoroszytu programu Excel z poniższego łącza, który jest używany w tym przykładzie.

Dane zostały przesłane bezpośrednio do usługi Power BI.

  • Przejdź do widoku raportu.
  • W sekcji pola kliknij prawym przyciskiem myszy nazwę tabeli i wybierz „Nowa kolumna”.
  • Najpierw musimy podać, jaka powinna być nazwa kolumny. Nazwę to „Ranking według całkowitego wyniku”.
  • W przypadku tej nowej kolumny otwórz funkcję RANKX usługi Power BI.
  • Tabela jest pierwszym parametrem tej funkcji, więc nasza nazwa tabeli to „Tabela2”.
  • Wyrażenie to nic innego jak wartość kolumny, którą musimy uszeregować. W tym przypadku oceniamy na podstawie „Ogółem”, więc dostarczymy to samo.
  • Zamknij nawias i naciśnij klawisz Enter, aby uzyskać nową obliczoną kolumnę w tabeli.
  • Teraz wstaw pustą wizualizację „Tabela”, aby zobaczyć, jak działa nasza formuła RANKX.
  • Przeciągnij i upuść imię i nazwisko ucznia, sumę i nowo obliczoną kolumnę, tj. Ranking według całkowitego wyniku, do pola „Wartości” wizualizacji „Tabela”.
  • To da nam RANK każdego ucznia w stosunku do całkowitego wyniku.

Tak więc mamy ranking oparty na wynikach każdego ucznia.

  • Korzystając z kolumny RANK, możemy sortować dane. Umieść kursor na kolumnie rangi, aby zobaczyć mały klawisz strzałki w dół.
  • Na wszelki wypadek załóżmy, że chcesz uszeregować uczniów na podstawie wyników „Sub3”. W tym celu wstaw jeszcze jedną kolumnę.
  • Ponownie otwórz funkcję Power BI RANKX i podaj nazwę TABELA.
  • W przypadku wyrażenia zamiast podawać kolumnę „Suma” podaj kolumnę „Pod 3”.
  • Naciśnij klawisz Enter; będziemy mieć nową kolumnę obliczeniową.
  • Teraz dla istniejącej tabeli wstaw tylko tę nowo obliczoną kolumnę rangi, tj. Rank by Sub3 w polu „Values”.
  • Teraz możemy zobaczyć tabelę ze starym i nowym rankingiem.

Ok, pierwszy uczeń, „Janet Martin”, został sklasyfikowany jako 1 na podstawie kolumny z łączną punktacją, ale na podstawie „Sub 3”, został sklasyfikowany jako 4.

Uwaga: wykonałem tyle formatowania w tej tabeli, że możesz pobrać szablon Power BI RANKX z poniższego łącza i zastosować każdą zastosowaną technikę formatowania.

Rzeczy do zapamiętania

  • Opcjonalne argumenty można pominąć, wprowadzając przecinek.
  • Jeśli chcesz mieć inne techniki rankingowe w przypadku remisu, użyj argumentu „TIE” funkcji.
  • Pierwsze dwa argumenty są obowiązkowe, a pozostałe są opcjonalne.


`` ``) Możesz pobrać ten szablon Power BI RANKX tutaj - Szablon Power BI RANKX #####

Interesujące artykuły...