Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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.
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.
Zarządzanie kontekstem obliczeń może być trudne, jeśli chcesz zobaczyć je wszystkie w jednej macierzy.
Spójrzmy na tabelę.
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:
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.
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.
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.
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:
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.
Musisz także użyć , aby umieścić dodatkowy kontekst w wyniku lub zmienić kontekst obliczenia.
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.
Formuła nr 2: Używanie WSZYSTKICH I WARTOŚCI
Przyjrzyjmy się teraz kolumnie Hrabstwo (zaktualizowane).
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:
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.
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.
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.
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.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć