Dynamiczny ranking usługi LuckyTemplates według grupy

Ranking dynamiczny w usłudze LuckyTemplates może być trudny, jeśli nie do końca rozumiesz, jak to działa. Możesz pomyśleć, że formuła jest prawidłowa, ale zdziwiłbyś się, dlaczego nie otrzymujesz poprawnych wyników.

Kluczem jest dokładne zrozumienie kontekstu, nad którym pracujesz, i uproszczenie formuł.

Znajomość funkcji języka DAX czasami nie wystarcza. Musisz nauczyć się techniki łączenia poprawnych funkcji języka DAX i opracowywania poprawnej formuły.

Spis treści

Dynamiczny ranking według grup przy użyciu RANKX

Typowym scenariuszem związanym z dynamicznym rankingiem jest tworzenie dynamicznych tabel dla grup klientów, takich jak top 5 lub top 10 itd. Chociaż wiesz, że jest odpowiednią funkcją języka DAX do użycia, to jak ją poprawnie zaimplementować, to inna sprawa. Oto .

Ten scenariusz pochodzi z LuckyTemplates Forum, gdzie członek próbował zdobyć 10 najlepszych klientów, oceniając ich na podstawie kwartalnej sprzedaży . Kiedy próbował umieścić swoich uszeregowanych klientów w tabeli macierzowej, niektórzy klienci wyświetlają duplikaty .

W swojej tabeli ma zidentyfikowane dwie grupy: Top 10 i All Others. Jednak dzięki jego formule niektóre nazwy klientów pojawiają się w jego pierwszej dziesiątce, ale nie ma wyników sprzedaży ogółem, a jednocześnie znajdują się w tabeli „Wszyscy inni” tam, gdzie powinny.

Dynamiczny ranking usługi LuckyTemplates według grupy

Oto formuła, którą stworzył:

Dynamiczny ranking usługi LuckyTemplates według grupy

Rozwiązanie było proste: zrozumieć kontekst.

W tym przypadku mamy do czynienia z kontekstem kwartalnym. Oznacza to, że teraz opracowujemy 10 najlepszych klientów w każdym kwartale, a nie 10 najlepszych klientów od samego początku. Aby to zadziałało, musimy rozbić formułę.

Po pierwsze, usuwamy filtry z tabeli Data, dzięki czemu nie uzyskamy szerokiego rozrzutu rankingu dla naszych klientów.

Dynamiczny ranking usługi LuckyTemplates według grupy

Oto skuteczny sposób na zdobycie 10 najlepszych klientów, niezależnie od kontekstu daty.

Dynamiczny ranking usługi LuckyTemplates według grupy

Następnie włączamy tę formułę do obliczeń grupowania jako zmienną ( ).

Dynamiczny ranking usługi LuckyTemplates według grupy

W ten sposób skutecznie korzystasz z funkcji RANKX, zapewniając prawidłowe wyniki, których szukasz. Jeśli masz więcej pytań na temat dynamicznego rankingu według grup, gorąco polecam sprawdzenie powiązanych linków poniżej.

Ranking dynamiczny przy użyciu SWITCH TRUE

Inny omówiony w poście na forum LuckyTemplates dotyczący dynamicznego rankingu zaimplementował logikę .

Początkowo członek po prostu podzielił się swoim wspaniałym doświadczeniem z rankingiem LuckyTemplates za pomocą SWITCH. Ale potem był trochę zdezorientowany strukturą formuły, którą próbował stworzyć. Członek szczególnie chciał zrobić ranking w Sales LQ, więc stworzył miarę dla Sales LQ i użył SWITCH i RANKX.

Problem dotyczył pozycji 2.Dynamic Rank , która jest ostatnią sekcją wyprzedaży //Region Ranking. Nie wygląda to dobrze, ponieważ tabela miasta pokazuje >3 wyniki, które powinny być tylko pierwszymi trzema.

Dynamiczny ranking usługi LuckyTemplates według grupy

Dynamiczny ranking usługi LuckyTemplates według grupy

Rozwiązaniem, które mu dałem, było uproszczenie formuły . Jest to dość powszechne wśród użytkowników usługi LuckyTemplates. Funkcje języka DAX mogą Cię przytłoczyć. W tym przypadku formuła utworzona przez tego członka była zbyt skomplikowana (znacznie bardziej niż powinna).

SWITCH TRUE to niesamowita logika funkcji w usłudze LuckyTemplates, ale musisz nauczyć się, kiedy i jak z niej korzystać, oraz bezproblemowo zintegrować ją z obliczeniami. Poleciłem mu następujące samouczki prezentujące techniki dynamicznego rankingu.

Dynamicznie grupuj klientów według ich rankingu w/RANKX w usłudze LuckyTemplates
Korzystanie z dynamicznych wizualizacji na podstawie parametrów opartych na rankingu w usłudze LuckyTemplates

W takim przypadku ranking może działać w innych aspektach formuły, ale nie jest to całkowicie poprawna technika. Dlatego jest mały problem z wynikami sprzedaży Rankingu Regionów.

To dobry przykład, dlaczego formuły języka DAX nie działają dokładnie tak, jak tego oczekiwałeś. Nie ma sensu dostarczać rozwiązania tego problemu, aby zmienić tylko jedną część obliczeń, ponieważ sama formuła jest zbyt skomplikowana. Uprość formuły, wdrażając odpowiednią technikę.

Wniosek

Dynamiczny ranking w Power może przynieść Ci świetne spostrzeżenia z Twojej analizy. Jeśli jednak nie do końca zrozumiesz, jak to działa, zgubisz się w trakcie obliczeń.

Dwie rzeczy, które musisz zrozumieć w tym samouczku, to zrozumienie kontekstu, nad którym pracujesz, i tworzenie poprawnych formuł. Znając kontekst, będziesz wiedział, jakie funkcje języka DAX połączyć i jak to zrobić. Kluczem jest uproszczenie obliczeń.

Wszystkiego najlepszego!

***** Nauka LuckyTemplates? *****







Tworzenie dynamicznych tabel rankingowych przy użyciu RANKX w usłudze LuckyTemplates
Group Klienci dynamicznie według ich rankingu w/RANKX w usłudze LuckyTemplates

Zagadnienia dotyczące RANKX — pojęcia dotyczące formuły usługi LuckyTemplates i języka DAX








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.