Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

W dzisiejszym blogu przeprowadzimy Cię przez proces korzystania z narzędzia Quick Measures Pro w celu utworzenia miary niestandardowej, która zwraca N pierwszych elementów w usłudze LuckyTemplates na podstawie określonej metryki. Jest to przydatna technika wizualizacji i analizy danych, umożliwiająca szybkie zidentyfikowanie najlepszych wykonawców w zbiorze danych. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Spis treści

Przegląd

W utworzyłem i zapisałem niestandardową szybką miarę , którą nazywam miarą rankingu Top N.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Ta miara polega na pobraniu pewnej liczby elementów, uszeregowaniu ich i zwróceniu górnego N. Weźmy poniższy kod jako przykład. 

W tym przypadku chcemy uzyskać Top 5 i uszeregować wszystkie lokalizacje na podstawie łącznej sprzedaży za pomocą funkcji . Jeśli pozycja znajduje się w pierwszej piątce, kod zwraca łączną sprzedaż, w przeciwnym razie zwraca wartość pustą. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Ta miara jest pomocna, gdy chcemy uszeregować nasze dane. Jednak ten kod jest powiązany z Locations , Total Sales i Top 5

To, co chcemy zrobić, to uczynić kod bardziej ogólnym, aby mógł wziąć dowolny element, uszeregować go według dowolnej miary i wykonać dowolną liczbę pierwszych N w raportach LuckyTemplates.

Modyfikowanie miary rankingu Top N

Zacznij od skopiowania kodu DAX .

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Otwórz Quick Measure Pro i utwórz nasz najlepszy szybki pomiar wzoru N.

Jeśli nigdy wcześniej nie tworzyłeś szybkiej miary, pierwszą rzeczą do zrobienia jest utworzenie pliku szablonu JSON . W tym przykładzie nadamy plikowi nazwę Sample QMs i klikniemy Zapisz w dowolnym łatwo dostępnym katalogu. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Jeśli mamy wiele szybkich środków, od czasu do czasu możemy potrzebować zmienić nasz domyślny plik. Możemy to zrobić w Quick Measures Pro, klikając Set i otwierając plik szablonu JSON, którego chcemy użyć jako domyślnego.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Po poprawnym ustawieniu pliku JSON przejdź do Sekcji Custom , następnie kliknij Custom Measure Demo . Kliknij Nowy i pojawi się nowy szablon miary. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Nowa miara może początkowo wyglądać na długą i zniechęcającą, ale w miarę postępów nabierze sensu. 

Top N w usłudze LuckyTemplates: kod DAX

Przejdźmy do Analyst Hub i spójrzmy na naszą początkową miarę kodu DAX.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Pomyśl o elementach, które chcemy zmodyfikować w przyszłości, aby uczynić go bardziej elastycznym. 

W tym przykładzie są cztery elementy, które możemy zmienić. 

Pierwsza to pozycje do uszeregowania . Nie będziemy cały czas klasyfikować lokalizacji. W przyszłości możemy chcieć klasyfikować klientów, regiony, produkty i nie tylko.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Drugi to zastosowany środek . Nasz aktualny ranking kodów opiera się na całkowitej sprzedaży, ale możemy chcieć uszeregować go na podstawie średnich, wartości maksymalnych i minimalnych w naszych danych.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Trzeci to liczba elementów, które chcemy zachować . Być może będziemy musieli zdobyć top 3, top 4, top 10 i tak dalej.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Ostatnia to kolejność , która jest obecnie ustawiona jako DESC. W przyszłości możemy chcieć uszeregować nasze dane w kolejności rosnącej zamiast malejącej. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Skopiujmy ten kod DAX i wróćmy do Quick Measures Pro.

Top N w usłudze LuckyTemplates: konfigurowanie nowej miary

W naszym New Measure zacznij od utworzenia etykiety agregacji. Zaznacz pole obok etykiety agregacji i wybierz opcję Maksimum w opcjach rozwijanych , aby uniknąć pustej kolumny.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Włącz etykietę kolumny i zmień jej nazwę na Pozycje do rankingu . Kliknij Ustaw , a następnie wybierz przedmiot, który chcemy sklasyfikować, czyli w tym przypadku Miasto . Następnie kliknij OK .

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

To samo zrobimy dla parametru . Kliknij znajdujące się obok pole wyboru i zmień jego nazwę na Liczba elementów do oceny . Wprowadź domyślny parametr, którego chcesz użyć. W tym przykładzie wprowadź 5 .

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Następnie będziemy potrzebować kolejnej etykiety agregacji. Zaznacz pole obok etykiety agregacji 1 , aby ją włączyć.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

W tym przypadku oznacz go jako Ranking na podstawie , którego użyjemy jako naszej miary. Następnie wybierz Total Sales z listy zmiennych.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Teraz, gdy skończyliśmy to konfigurować, możemy teraz przejść do Podpowiedzi .

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

W etykiecie narzędzia wprowadź instrukcje, które chcemy dla różnych utworzonych przez nas etykiet.

W etykiecie ParameterLabelTooltip możemy poinstruować go, aby wprowadzał tylko liczby całkowite. 

Po zakończeniu kodowania instrukcji kliknij Gotowe .

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Nasza nowa miara jest w tym momencie gotowa, więc możemy kliknąć Gotowe .

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Top N w usłudze LuckyTemplates: zmienne niestandardowe

Następnie możemy przystąpić do dostosowywania kodu. 

Po prawidłowym skonfigurowaniu naszej nowej miary interfejs podaje nam słowa kluczowe do wykorzystania w rankingu i konfigurowaniu naszych zmiennych. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Ale zamiast używać tych zmiennych, dostosujemy go, kopiując wcześniej kod DAX. 

Usuń RETURN i #QMPRO odpowiednio w wierszach 15 i 16 i wklej kod DAX.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Następnie możemy dostosować kod.

Zacznij od przedmiotów do uszeregowania. Zamień Lokalizacje [lokalizacja miasto] na _COLUMN_, wzięte z powyższej listy zmiennych.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

W następnej kolejności zastąpimy miarę Total Sales. Możemy to zastąpić ręcznie lub użyć funkcji znajdowania i zastępowania opracowanej przez Grega Decklera. 

Aby użyć tej funkcji, kliknij Znajdź. Wpisz zmienną do zastąpienia w pierwszym polu tekstowym, którym w naszym przypadku jest [Total Sales] .

W drugim polu tekstowym umieść zmienną, którą chcemy zastąpić [Total Sales]. Wstawmy [_COLUMN1NAME_].

Kliknij opcję Zamień wszystko , aby zastąpić wszystkie [Total Sales] nową zmienną.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Na koniec zamieńmy 5 na __PARAM__ , jak pokazano poniżej.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Po edycji kodu kolejnym krokiem jest wyczyszczenie naszej nowej miary. Chcemy, aby wyglądało to czysto, ponieważ będzie to stała miara w naszym pliku. 

Zacznij od nazwy miary „ Top Ranking Pattern” z wiersza 16 do wiersza 1.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Następnie ustaw naszą ostatnią zmienną jako wynik, który chcemy zwrócić. Aby to zrobić, postępuj zgodnie z poniższym kodem.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Jeśli klikniemy przycisk DAX , nasz kod powinien zostać zastąpiony odpowiednimi zmiennymi. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

To jest dokładnie ten kod DAX, który chcemy sprawdzić, czy poprawnie wykonaliśmy poprzednie kroki. Jeśli chcemy wrócić do surowego kodu, wystarczy kliknąć RAW.

Aby jeszcze bardziej wyczyścić nasz kod, usuń listę zmiennych z linii od 10 do 14.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Możemy również wziąć słowa kluczowe z linii od 2 do 9. W tym przypadku po prostu je zostawimy, aby były dostępne na wypadek konieczności modyfikacji kodu w przyszłości.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Kolejnym krokiem jest aktualizacja metadanych. W Opisie napiszmy „Utrzymuje N pozycji u góry na podstawie wyborów użytkownika”, jak pokazano poniżej. Nasze miary możemy też umieszczać w folderach lub ukrywać je z dowolnego powodu. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Po edycji metadanych kliknij Utwórz niestandardowe.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Wyskakujące okienko z informacją o utworzeniu definicji miary. Kliknij OK.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

W Quick Measures Pro opcja Top Ranking Pattern powinna pojawić się w sekcji Custom .

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Możemy zmienić zmienne dla etykiety agregacji, pozycji do rangi, liczby pozycji do rangi, etykiety agregacji1 i rangi na podstawie. 

Po skonfigurowaniu parametrów kliknij DAX, aby otworzyć kod. Następnie skróć wiersz 1 od miary wzorca średniego rankingu najwyższego poziomu sprzedaży do „ Rankingu średniego najwyższego poziomu sprzedaży N ”. Kliknij Utwórz po zakończeniu.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Pomyślnie utworzono okno z informacją Measure Avg Sales Top N Ranking w Measures. Kliknij OK.

Miara niestandardowa w usłudze LuckyTemplates

Jeśli wrócimy do LuckyTemplates, nasza nowa miara powinna pojawić się w okienku Pola

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Kliknij go, aby otworzyć miarę Avg Sales Top N Ranking , która jest skonfigurowana dokładnie tak, jak określiliśmy w naszym szybkim pomiarze. 

Powiedzmy, że chcemy utworzyć wykres słupkowy. Aby to zrobić, kliknij ikonę wykresu słupkowego w obszarze Wizualizacje > Zbuduj wizualizację. Przeciągnij nową miarę z okienka Pola na oś X i nazwę klienta na oś Y.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Powinien filtrować naszych 7 najlepszych klientów na podstawie średniej sprzedaży. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Modyfikowanie niestandardowej miary

Spróbujmy zmodyfikować naszą niestandardową miarę. Tym razem weźmy 5 najlepszych produktów na podstawie całkowitej sprzedaży.

Aby to zrobić, wróć do Quick Measures Pro. Ustaw Etykietę agregacji na Suma i wybierz Nazwa produktu do uszeregowania. Następnie wybierz 5 najlepszych pozycji i uszereguj je na podstawie całkowitej sprzedaży. 

Skróć pierwszy wiersz do „ Nazwa produktu Top Ranking Total Sales”. Kliknij Utwórz, a następnie OK w wyskakującym oknie. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Na wstążce w obszarze Narzędzia do mierzenia ustaw nazwę jako Nazwa produktu Najwyższa pozycja w rankingu Całkowita sprzedaż i wybierz Miary dla tabeli głównej.

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates

Przeciągnij Nazwę produktu Top Ranking na oś X i Nazwę produktu na oś Y. To da nam wykres słupkowy z naszymi 5 najlepszymi produktami. 

Jak uzyskać najlepsze N ​​zestawu danych w usłudze LuckyTemplates


Twórz szybkie pomiary w usłudze LuckyTemplates za pomocą funkcji Quick Measures Pro
Plusy i minusy funkcji Quick Measures w usłudze LuckyTemplates
Szybkie pomiary LuckyTemplates: obliczenia sumy od początku roku

Wniosek

Podsumowując, tworzenie niestandardowej miary rankingowej Top N za pomocą Quick Measures Pro to potężne narzędzie do analizowania i wizualizacji danych w usłudze LuckyTemplates. Wykonując czynności opisane w tym samouczku, możesz łatwo utworzyć miarę, która klasyfikuje elementy w określonej kategorii, co pozwala szybko zidentyfikować najlepsze wyniki i podejmować bardziej świadome decyzje.

Pamiętaj, aby przetestować swoją miarę iw razie potrzeby wprowadzić poprawki, aby upewnić się, że dostarcza ona najdokładniejszych i najistotniejszych informacji. Dzięki Quick Measures Pro możliwości są nieograniczone, a Ty możesz dalej eksplorować i udoskonalać swoją analizę, aby odkryć cenne spostrzeżenia na temat swoich danych.

Wszystkiego najlepszego,

Brian Juliusz

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.