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.
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.
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ą.
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 .
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.
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.
Po poprawnym ustawieniu pliku JSON przejdź do Sekcji Custom , następnie kliknij Custom Measure Demo . Kliknij Nowy i pojawi się nowy szablon miary.
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.
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.
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.
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.
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.
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.
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 .
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 .
Następnie będziemy potrzebować kolejnej etykiety agregacji. Zaznacz pole obok etykiety agregacji 1 , aby ją włączyć.
W tym przypadku oznacz go jako Ranking na podstawie , którego użyjemy jako naszej miary. Następnie wybierz Total Sales z listy zmiennych.
Teraz, gdy skończyliśmy to konfigurować, możemy teraz przejść do Podpowiedzi .
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 .
Nasza nowa miara jest w tym momencie gotowa, więc możemy kliknąć Gotowe .
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.
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.
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.
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ą.
Na koniec zamieńmy 5 na __PARAM__ , jak pokazano poniżej.
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.
Następnie ustaw naszą ostatnią zmienną jako wynik, który chcemy zwrócić. Aby to zrobić, postępuj zgodnie z poniższym kodem.
Jeśli klikniemy przycisk DAX , nasz kod powinien zostać zastąpiony odpowiednimi zmiennymi.
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.
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.
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.
Po edycji metadanych kliknij Utwórz niestandardowe.
Wyskakujące okienko z informacją o utworzeniu definicji miary. Kliknij OK.
W Quick Measures Pro opcja Top Ranking Pattern powinna pojawić się w sekcji Custom .
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.
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 .
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.
Powinien filtrować naszych 7 najlepszych klientów na podstawie średniej sprzedaży.
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.
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.
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.
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
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.