Głębsze zrozumienie zaawansowanego RANKX

Głębsze zrozumienie zaawansowanego RANKX

Ten samouczek zawiera zaawansowany przykład funkcji RANKX języka DAX w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

To jest sesja grupowa z warsztatów Learning Summit w Online.

Głębsze zrozumienie zaawansowanego RANKX

Funkcja zapewnia cenne informacje, gdy używasz jej w różnych kontekstach na stronie raportu. Jednak może to być również jedna z najbardziej mylących funkcji w usłudze LuckyTemplates.

Może dać różne wyniki, które wydają się być poprawne, gdy w rzeczywistości są błędne. Jeśli nie będziesz ostrożny, przerobisz cały raport.

Spis treści

Związek między RANKX a kontekstami

Na tej wizualizacji można zobaczyć ranking hrabstw, ranking stanów i ranking regionów stanów.

Głębsze zrozumienie zaawansowanego RANKX

Zarządzanie kontekstem obliczeń może być trudne, jeśli chcesz zobaczyć je wszystkie w jednej macierzy. 

Spójrzmy na tabelę.

Głębsze zrozumienie zaawansowanego RANKX

Możesz zobaczyć, że zawiera informacje na temat regionów stanowych, stanu i hrabstwa.

W tym przykładzie musisz opracować ranking hrabstw.

Jeśli w tabeli masz tylko hrabstwo, ranking hrabstw i łączną sprzedaż, otrzymasz prawidłowe wyniki rankingu:

Głębsze zrozumienie zaawansowanego RANKX

Ale gdy zaczniesz nakładać warstwy na inne konteksty w tabeli, wynik rankingu zacznie gromadzić każde hrabstwo, które znajduje się w różnych stanach i regionach stanowych.

Głębsze zrozumienie zaawansowanego RANKX

Musisz więc zidentyfikować i zmienić kontekst obliczeń, aby mieć pewność, że uzyskasz prawidłową ogólną pozycję dla każdego hrabstwa, niezależnie od tego, co wybrano na stronie raportu.

Za każdym razem, gdy wybierzesz stan, taki jak Kolorado, formuła również się aktualizuje.

Głębsze zrozumienie zaawansowanego RANKX

Wyboru można również dokonać za pomocą Regionów stanu. Jeśli wybierzesz północny wschód, pokaże się właściwy ranking.

Głębsze zrozumienie zaawansowanego RANKX

Formuła rankingu powiatów

W tym samouczku do uzyskania rankingu hrabstw używane są dwie formuły. Pomoże Ci to zrozumieć różnicę w wynikach generowanych przy użyciu różnych funkcji DAX wraz z RANKX:

Formuła nr 1: Używanie WSZYSTKICH i WSZYSTKICH WYBRANYCH

Funkcja jest kluczową częścią tego wzoru na Ranking hrabstwa:

Głębsze zrozumienie zaawansowanego RANKX

Manipuluje kontekstem w formule RANKX. Następnie przechodzi przez tabelę Regions i tworzy wynik rankingu.

W tym przypadku funkcja ALL działa praktycznie w każdym hrabstwie, niezależnie od początkowego kontekstu.

Ten problem staje się skomplikowany, gdy zaczniesz nakładać warstwy na konteksty fragmentatora. Używając , ranking będzie automatycznie aktualizowany w zależności od wyboru w krajalnicy.

Głębsze zrozumienie zaawansowanego RANKX

Musisz także użyć , aby umieścić dodatkowy kontekst w wyniku lub zmienić kontekst obliczenia.

Głębsze zrozumienie zaawansowanego RANKX

Kontekst jest dostosowywany na podstawie filtrów w funkcji OBLICZ.

Dzięki temu ranking zostanie dostosowany na podstawie kontekstu pochodzącego z fragmentatorów stanu i regionu stanu.

Głębsze zrozumienie zaawansowanego RANKX

Formuła nr 2: Używanie WSZYSTKICH I WARTOŚCI

Przyjrzyjmy się teraz kolumnie Hrabstwo (zaktualizowane).

Głębsze zrozumienie zaawansowanego RANKX

Chcesz mieć pewność, że ta kolumna będzie nadal pokazywać ogólną rangę niezależnie od tego, co jest wybrane we fragmentatorach. Każda gmina powinna mieć swój niepowtarzalny numer.

Jest to zastosowana formuła:

Głębsze zrozumienie zaawansowanego RANKX

W tym przykładzie nie było sposobu na odszyfrowanie unikalnego hrabstwa. Powstała więc kolejna kolumna. Kolumna Pełne hrabstwo zawiera hrabstwo, województwo i region.

Głębsze zrozumienie zaawansowanego RANKX

Daje to dobre rozróżnienie między hrabstwami. W ten sposób możesz teraz pracować nad wirtualną tabelą powiatów, które znajdują się w danych.

Zanim to zrobisz, musisz usunąć WSZYSTKI kontekst z tabeli Regiony.

Głębsze zrozumienie zaawansowanego RANKX

Tak więc żaden kontekst pochodzący z tabeli regionu nie istnieje w tym momencie. Za pomocą funkcji można ponownie dodać kontekst kolumny Full County.

Głębsze zrozumienie zaawansowanego RANKX

Jedną z opcji jest odwołanie się do każdej kolumny za pomocą funkcji ALL. Ale lepszą alternatywą jest pozbycie się całego kontekstu z regionów i przywrócenie tylko pełnego hrabstwa.

Gdy kontekst zostanie zmanipulowany wewnątrz CALCULATE, funkcja RANKX rozpoczyna swoją pracę od tego miejsca.

Głębsze zrozumienie zaawansowanego RANKX

Działa w każdym hrabstwie w każdym rzędzie wraz z ich całkowitą sprzedażą, a następnie klasyfikuje je. W ten sposób otrzymujesz wartości od 1 do X w wierszu Hrabstwo (zaktualizowane).

W rezultacie filtry i fragmentatory nie będą miały znaczenia i nie wpłyną na ranking, ponieważ formuła została ustawiona tak, aby je ignorować.


Tworzenie dynamicznych tabel rankingowych przy użyciu RANKX w usłudze LuckyTemplates
Uwagi dotyczące RANKX — koncepcje dotyczące formuł LuckyTemplates i języka DAX
Znajdowanie najlepszych klientów za pomocą RANKX w usłudze LuckyTemplates

Wniosek

RANKX nie jest łatwą w użyciu funkcją. Kluczem jest skupienie się na niuansach, aby móc lepiej zrozumieć funkcję.

Mamy nadzieję, że dowiedziałeś się więcej o zaawansowanych zastosowaniach funkcji DAX RANKX w LuckyTemplates.

Możesz zapoznać się z kursem Mastering DAX Calculations w LuckyTemplates Online, aby uzyskać więcej dyskusji na temat funkcji RANKX.

Wszystkiego najlepszego,


Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć