Ranking LuckyTemplates w formie hierarchicznej

Dzisiaj nauczymy się obliczać ranking LuckyTemplates w formie hierarchicznej , co jest nieco bardziej złożonym tematem w porównaniu do koncepcji, którą omawialiśmy w moim poprzednim samouczku. Możesz obejrzeć pełny film tego samouczka na dole tego bloga .

W poprzednim samouczku widzieliśmy, jak obliczyć procenty w formie hierarchicznej . Pokazaliśmy, jak obliczyć ranking na podstawie określonego zestawu danych określonego zestawu produktów, w postaci kategorii lub podkategorii produktów. Również w przypadku regionu ma on postać miast, terytoriów lub krajów.

Tym razem pójdziemy o krok dalej w obliczaniu hierarchii. Dowiemy się, jak obliczyć ranking, gdy wszystkie różne zestawy pól są połączone w jeden zestaw hierarchii.

Spis treści

Poziomy Hierarchii

Przejdźmy do usługi LuckyTemplates i zobaczmy, jak to się robi. W tym scenariuszu stworzyliśmy zestaw hierarchii, w których pierwszy poziom hierarchii ma postać terytoriów.

Ranking LuckyTemplates w formie hierarchicznej

Drugi poziom to klienci.

Ranking LuckyTemplates w formie hierarchicznej

A trzeci poziom to nazwy produktów.

Ranking LuckyTemplates w formie hierarchicznej

Jaka jest więc logika tworzenia tego typu hierarchii? Musimy dowiedzieć się, jak sobie radzimy na każdym poziomie terytorialnym. Następnie na każdym terytorium musimy określić, kto jest naszym najskuteczniejszym klientem .

Ponadto chcemy dowiedzieć się, jakie produkty najchętniej kupują nasi klienci na swoich terytoriach w danym okresie.

Kroki, jak obliczyć ranking LuckyTemplates w formie hierarchicznej

Na początek zastosujemy niewłaściwe podejście do obliczania rankingu LuckyTemplates za pomocą funkcji RANKX . W ten sposób zrozumiemy, dlaczego konwencjonalny sposób robienia tego nie przyniesie prawidłowych rezultatów.

Warto również przyjrzeć się błędom, abyśmy mogli uszeregować odpowiednie miary, aby we właściwy sposób ocenić wyniki dla każdego poziomu hierarchii.

Złe, ale powszechne podejście

Aby zaoszczędzić czas, skopiowałem i wkleiłem miarę opartą na prostej funkcji RANKX. W ten sposób stworzyliśmy trzy zmienne dla każdej z hierarchii za pomocą prostej funkcji RANKX. Dodatkowo użyliśmy funkcji , ponieważ mamy do czynienia z hierarchiami.

Ranking LuckyTemplates w formie hierarchicznej

Załadujmy teraz tę miarę i sprawdźmy wyniki. Jak widać, terytorium o najwyższej łącznej sprzedaży zajmuje pierwsze miejsce, a terytorium o najniższej całkowitej sprzedaży zajmuje ostatnie miejsce. Jak dotąd uzyskujemy prawidłowe wyniki.

Ranking LuckyTemplates w formie hierarchicznej

Aby zobaczyć, jak oceniani są nasi klienci, kliknij znak plus, aby rozszerzyć dowolne z naszych terytoriów. Można zauważyć, że nasi klienci z największą łączną sprzedażą również zajmują pierwsze miejsce w tym konkretnym regionie. Możemy również przewinąć w dół i zobaczyć, czy są one poprawnie uszeregowane.

Ranking LuckyTemplates w formie hierarchicznej

Następnie sprawdź wyniki dla produktów, aby zobaczyć, czy są one również poprawnie ułożone, czy nie.

Jako przykład kliknijmy znak plus klienta Snaptags Ltd. Najwyraźniej produkt o najwyższej sprzedaży dla tego konkretnego klienta na tym konkretnym terytorium zajmuje pierwsze miejsce, a pozostałe odpowiednio.

Zaobserwowaliśmy jednak, że klienci i produkty, które nie zawierają żadnej wartości sprzedażowej, wciąż są w rankingu. Możemy przestać je oceniać, używając funkcji .

Ranking LuckyTemplates w formie hierarchicznej

W takim przypadku kliknijmy Drąż w górę i Rozwiń wszystko o jeden poziom w dół w hierarchii, zamiast klikać każdy przycisk plusa z osobna.

Ranking LuckyTemplates w formie hierarchicznej

Jak pokazano poniżej, nadal możemy zobaczyć, że pierwsze terytorium i klienci z tego konkretnego obszaru są nadal oceniani poprawnie.

Ranking LuckyTemplates w formie hierarchicznej

Przewiń w dół, aby zobaczyć, jak oceniane jest nasze kolejne terytorium.

Na tym etapie możemy teraz zobaczyć, że jest problem, ponieważ terytorium Queensland było wcześniej sklasyfikowane na drugim miejscu, ale teraz jest oceniane na trzecim miejscu.

Ranking LuckyTemplates w formie hierarchicznej

Dla pewności sprawdźmy też, jak oceniane są nasze produkty.

Podobnie terytorium Nowej Południowej Walii i klient State Ltd były na pierwszym miejscu we wcześniejszych scenariuszach, ale teraz zajmują drugie miejsce.

Ranking LuckyTemplates w formie hierarchicznej

Zaczęliśmy widzieć te nieprawidłowe wyniki, kiedy kliknęliśmy przycisk Rozwiń wszystko o jeden poziom w dół w hierarchii zamiast klikać każdy przycisk plusa z osobna.

Dlaczego to się dzieje? Powodem tego jest to, że kiedy indywidualnie klikamy przycisk plusa, po prostu przemykamy go pod maską, pozostając nadal na najwyższym poziomie hierarchii. Technicznie rzecz biorąc, nie przeszliśmy do następnego poziomu.

Z drugiej strony, gdy klikniemy przycisk Rozwiń wszystko o jeden poziom w dół w hierarchii , przechodzimy do następnej warstwy i wtedy następuje właściwa zmiana kontekstu .

Dlatego nie możemy zastosować konwencjonalnej metody obliczania rankingu w przypadku hierarchii, ponieważ drążenie w rzeczywistości oznacza, że ​​przechodzimy z pierwszego poziomu na następny.

Właściwe podejście do obliczania rankingu LuckyTemplates

Po zidentyfikowaniu tych problemów rozwiążmy je, klikając Nowa miara i tworząc poprawną miarę rankingową.

Ranking LuckyTemplates w formie hierarchicznej

Nazwijmy naszą miarę Ranking – właściwa miara i utwórzmy trzy zmienne do obliczania rankingu dla odpowiednich hierarchii. 

Wpisz VAR_Territory_Ranking dla naszej pierwszej zmiennej. Wewnątrz tej zmiennej pierwszym procesem jest utworzenie wirtualnej tabeli przy użyciu (Regions, Regions[Territory]) . Odnieśliśmy to do tabeli regionów, ponieważ terytoria pochodzą z tej tabeli.

Po utworzeniu naszej wirtualnej tabeli wewnątrz niej musimy utworzyć wirtualną kolumnę za pomocą funkcji . Pomoże nam to ocenić ranking dla tej konkretnej hierarchii terytorium.  

Następnie nazwijmy naszą wirtualną kolumnę Territory Ranking i użyjmy funkcji RANKX. Chcemy, aby nasza najwyższa sprzedaż była klasyfikowana jako pierwsza, a najniższa jako ostatnia. Przekonwertujemy więc tę wirtualną tabelę na wartość skalarną, umieszczając ją w funkcji SUMX .

Ranking LuckyTemplates w formie hierarchicznej

Zaimplementowaliśmy dokładnie tę samą technikę dla pozostałych dwóch zmiennych, takich jak VAR_Customers_Ranking i VAR_Products_Ranking .

Oczywiście użyliśmy funkcji ISINSCOPE i wywołaliśmy każdą z naszych zmiennych na tym konkretnym poziomie hierarchii.

Do tej pory tworzyliśmy zmienne dla każdego poziomu hierarchii i umieszczaliśmy każdą zmienną w tym konkretnym polu za pomocą funkcji ISINSCOPE.

Ranking LuckyTemplates w formie hierarchicznej

Nadszedł czas, aby przetestować naszą formułę i sprawdzić wyniki, wprowadzając miarę do naszej wizualizacji macierzy i rozszerzając ją.

Jak pokazano poniżej, ranking na poziomie terytorium jest oceniany prawidłowo.

Ranking LuckyTemplates w formie hierarchicznej

Przejdźmy dalej i sprawdźmy nasz ranking klientów. Terytorium Nowej Południowej Walii i klienci State LTD są również uszeregowani prawidłowo.

Ranking LuckyTemplates w formie hierarchicznej

Tym razem zobaczmy, jak oceniane jest nasze terytorium Queensland . Wreszcie, jest teraz odpowiednio klasyfikowany.

Ranking LuckyTemplates w formie hierarchicznej

W przypadku naszych poziomów produktów miło jest widzieć, że są one również doskonale sklasyfikowane.

Ranking LuckyTemplates w formie hierarchicznej

Jeśli przyjrzymy się również naszym drugim i trzecim klientom, również uzyskaliśmy prawidłowe wyniki.

Ranking LuckyTemplates w formie hierarchicznej

Ranking LuckyTemplates w formie hierarchicznej

Na koniec pozbądźmy się rankingu względem pustych miejsc, zastępując odniesienia do odpowiednich nazw tabel wymiarów nazwą tabeli Sales

Robimy to, ponieważ tabela Sales ma rodowód z każdą z tych tabel wymiarów. Na przykład, jeśli nie przeprowadzono sprzedaży określonego produktu w stosunku do określonego klienta na tym terytorium, to domyślnie ranking nie będzie oceniany w odniesieniu do tego konkretnego punktu danych. 

Przejdźmy więc dalej i zastąpmy nasze odniesienie do tabel wymiarów tabelą sprzedaży.

Ranking LuckyTemplates w formie hierarchicznej

Na koniec sprawdźmy wyniki po raz ostatni. 

Zadziałało! Widzimy teraz, że nasz ranking ogranicza się tylko do punktu danych, w którym mamy wartość sprzedaży. 

Ranking LuckyTemplates w formie hierarchicznej

Ranking LuckyTemplates w formie hierarchicznej


Oblicz procent w LuckyTemplates w formie hierarchicznej
Skala czasowa przy użyciu kolumn obliczeniowych w LuckyTemplates
Funkcja OBLICZ – jak może wpłynąć na Twoje obliczenia w LuckyTemplates

Wniosek

Obliczanie rankingu w formie hierarchicznej wiąże się ze złożonością, zwłaszcza jeśli masz do czynienia z różnymi zestawami pól połączonymi w jeden zestaw hierarchii, ale warto, ponieważ naprawdę można przejść do następnego poziomu.

Inną ważną rzeczą, na którą należy zwrócić uwagę, jest to, że jeśli chcesz zobaczyć zmianę rankingu usługi LuckyTemplates na podstawie selekcji dokonanej we fragmentatorze, zamiast używać funkcji , możesz skorzystać z funkcji podczas oceny rankingów.

To wszystko dla mnie, mam nadzieję, że podobał ci się ten samouczek. Istnieje wiele zasobów i dalszych informacji, do których można łatwo uzyskać dostęp na stronie , więc sprawdź to.

Wszystkiego najlepszego,

Szorstki

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

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.