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 #####