Izolowanie najlepszych lub najniższych wyników za pomocą RANKX w LuckyTemplates

Dzisiaj skupimy się na technice użytej w demonstracji „Time Intelligence” w sekcji „Scenariusze” prezentacji LuckyTemplates. Pokażę Ci, jak możesz wykorzystać RANKX w LuckyTemplates, aby uzyskać najlepsze lub najniższe wyniki.

Możliwość dynamicznego pokazywania najlepszych lub najniższych wyników dowolnych obliczeń, na przykład sprzedaży, zysków, marż, kosztów itp., to świetny sposób na podkreślenie kluczowych wyników biznesowych.

Być może musisz wiedzieć, gdzie zainwestować więcej zasobów lub zrozumieć, które produkty rozszerzyć, a nawet jeśli musisz zamknąć sklepy lub produkty o słabych wynikach. Jest to idealny rodzaj analizy dla tego rodzaju scenariuszy.

W wersji demonstracyjnej Time Intelligence właśnie to zrobiliśmy. Chcę zobaczyć, które lokalizacje naszych sklepów osiągają najlepsze i najgorsze wyniki pod względem marży zysku.

Mógłbym tutaj zadać kilka dobrych pytań moim kierownikom regionalnym lub przedstawicielom handlowym. To, co jest wspaniałe, to dynamiczny sposób, w jaki mogę przechodzić przez każdy produkt i kanał i zobaczyć, jak kształtują się nasze marże w tych wymiarach. Mogę nawet zmienić ramy czasowe, co oznacza, że ​​możesz zidentyfikować trendy w czasie dotyczące marży zysku lub dowolnych obliczeń, które zamierzasz wykonać w tej sprawie.

Więc jak to robimy? Trochę tego jest, ale przejdźmy przez to krok po kroku. W tym przykładzie używamy kombinacji funkcji w usłudze LuckyTemplates i skomplikowanej instrukcji JEŻELI. W połączeniu możesz zacząć przeprowadzać analizę zmieniającą grę. To także wzór analizy. Możesz ponownie użyć tego raz za razem.

Przede wszystkim musimy stworzyć naszą wstępną kalkulację. Ten, według którego chcemy uszeregować, a następnie przefiltrować, aby otrzymać tylko najlepsze lub najniższe wyniki. W tym przypadku jest to „Średnia marża na dzień”.

Tutaj przeprowadzamy iterację naszych miar „marży zysku”. Korzystając z tworzymy iterację każdego dnia w bieżącym kontekście filtra. Bieżący kontekst filtru w naszym przypadku będzie ostatecznie określany jako „Regiony”. Tak więc to samodzielne obliczenie da nam średnią dzienną marżę zysku dla każdego regionu.

Pamiętaj, że kontekst można również dostosować do wybranych przez nas ram czasowych. Jeśli mamy wybrany tylko jeden miesiąc lub kwartał, iteracja działa tylko w każdym dniu w tym przedziale czasowym.

Więc teraz, gdy mamy wstępne obliczenia, możemy teraz przejść do następnej fazy… rankingu. W tym celu używamy RANKX.

Przede wszystkim skup się na sekcji RANKX w instrukcji . Najpierw dajemy RANKX tabelę, używamy ( Regions ). Musimy tutaj użyć WSZYSTKICH, ponieważ bieżący kontekst filtrowania jest już filtrowany przez każdy region. Jeśli nie użyjesz WSZYSTKICH, każdy region zajmie pierwsze miejsce. Zapamiętaj to, ponieważ będziesz drapać się po głowie przy pierwszym użyciu tej funkcji.

Zapamiętaj to, ponieważ będziesz drapać się po głowie przy pierwszym użyciu tej funkcji.

Ta funkcja RANKX daje teraz rangę dla każdego regionu na podstawie nadanego mu parametru. W tym przypadku użyliśmy naszej miary „Średnie marże na dzień”, więc na tym właśnie sklasyfikowaliśmy.

Instrukcja IF owinięta wokół funkcji RANKX służy tylko do sprawdzenia, czy używasz tego w kontekście „Regionów”. Używanie to świetna technika, dzięki której Ty lub przyszli użytkownicy nie potkniecie się o użycie tego obliczenia w innym kontekście i uzyskanie dziwnych wyników.

Teraz przechodzimy do izolowania tylko regionów o najwyższym lub najniższym rankingu. Aby to zrobić, musimy skorzystać z wewnętrznego działania języka DAX.

Kiedy DAX zwraca wynik, który jest pusty, jak w przypadku braku wyniku, to podobnie jak w przypadku korzystania z tabel przestawnych nic się nie pojawia.

Możemy więc prawie oszukać nasze obliczenia, aby zwracały puste i dlatego nie otrzymywały żadnych wyników. Sprawdź wewnętrzną instrukcję JEŻELI w powyższym wzorze. Chcę tylko pobrać 7 najlepszych wyników. Więc powiedziałem, że JEŚLI wynik „Top City Profit Margin Rank” jest mniejszy lub równy 7, pokaż mi wynik „Średnie marże dziennie”. Jeśli nie, zwróć ().

To naprawdę fajna technika, ponieważ teraz wszystko, co zostanie zwrócone w wynikach Top 7 wraz z wynikającymi z nich regionami.

Teraz, aby uzyskać najniższe wyniki!

To nie jest zbyt trudne, zaufaj mi. Jest trochę do poniższego wzoru, w którym w tym momencie nie będę się zagłębiać. Ale tak naprawdę wszystko, co musisz tutaj zrobić, to zamiast uszeregować wyniki w porządku malejącym , tak jak zrobiliśmy to w przypadku najlepszych wyników, wszystko, co musisz zrobić, to uszeregować je w porządku rosnącym .

A potem znowu używamy naszej podstępnej instrukcji JEŻELI, aby zwrócić tylko 7 najniższych wyników.

W tych formułach jest kilka rzeczy, których nie poruszyliśmy wprost. Mam nadzieję, że daje to ramy, w których można wykorzystać wyniki rankingu. Tutaj przedstawiam RANKX w LuckyTemplates.

Pamiętaj, że jest to technika wielokrotnego użytku, która dynamiczna prezentacja w raporcie może ożywić przeprowadzaną analizę.

Powodzenia z tym.


Wyświetlanie najlepszych lub najniższych wyników przy użyciu rankingu w usłudze LuckyTemplates
Uwagi dotyczące RANKX — koncepcje dotyczące formuły usługi LuckyTemplates i języka DAX
Znajdowanie najlepszych klientów za pomocą usługi RANKX w usłudze LuckyTemplates








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.