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.
Za pomocą języka DAX w usłudze LuckyTemplates można zrobić tak wiele , a jedną z tych rzeczy jest możliwość automatycznego znajdowania 3 najlepszych sprzedawców w każdym regionie . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Wyobraź sobie ten zbyt znajomy scenariusz….
Jesteś na spotkaniu i pytasz o swoje obszary sprzedaży. Kim są twoi trzej najlepsi sprzedawcy na każdym obszarze? Wiercenie głębiej, co sprzedają, kiedy to sprzedają i za ile?
Co by było, gdyby istniał dynamiczny sposób na odkrywanie takich spostrzeżeń , które historycznie byłyby czasochłonne i trudne do zgłębienia, dzięki czemu wyglądasz na bardzo profesjonalnego i zorganizowanego we wspomnianej sytuacji spotkania?
Wykorzystując DAX w LuckyTemplates, możemy w rzeczywistości dynamicznie odkrywać te spostrzeżenia i łatwo wizualizować tego rodzaju informacje.
W tym samouczku wyjaśnię, jak skonstruować kluczową formułę potrzebną do osiągnięcia tego celu i dlaczego te informacje mogą być cenne.
Technika ta może być wykorzystywana do wielu różnych zastosowań.
Spis treści
Jak znaleźć 3 najlepszych sprzedawców
Zanim przejdziemy do formuły, utwórzmy tabelę naszych regionów.
Przechodzimy do tabeli Lokalizacje i chwytamy kolumnę Nazwa . Następnie dodaj również sprzedawców .
Zamierzamy również wykorzystać kolumnę Paski danych . To po prostu niesamowita wizualizacja udostępniona przez LuckyTemplates.
Na przykład tutaj, dla każdego regionu i dla każdego sprzedawcy, możemy faktycznie uzyskać Total Sales .
Moglibyśmy następnie uszeregować go, wybierając coś na wykresie i zobaczyć, jak rzeczy zachowują się w czasie.
Moglibyśmy również wprowadzić tutaj nasz kontekst Dates i przekształcić go w krajalnicę. A kiedy zmieniamy kontekst i ramy czasowe, widzimy, jak zmienia to tabelę.
Ale chcemy to w jakiś sposób zautomatyzować lub automatycznie pobrać nasze najlepsze 3 i dynamicznie zobaczyć te najlepsze 3 w dowolnym kontekście, w którym je umieścimy.
Dzięki temu musisz przejrzeć każdego sprzedawcę i zobaczyć, kto zajął pierwsze miejsce, kto zajął ostatnie miejsce, i tak dalej.
Ale my chcemy tylko Top 3 i chcemy to zrobić naprawdę skutecznie. Musimy wdrożyć formułę, która nam to umożliwi.
Opracowanie Formuły
Przechodzimy do New Measure i nazwiemy go 3 najlepszymi sprzedawcami na region . Użyjemy tutaj zmiennych, ponieważ jest to najlepszy sposób na podział formuł, które piszemy.
Więc idziemy VAR , a następnie w następnym wierszu napiszemy RankingContext . Uszeregujemy sprzedawców , więc utworzymy tabelę z wartościami sprzedawców .
Następnie piszemy formułę.
Oczywiście umieszczamy tutaj Return i idziemy Oblicz całkowitą sprzedaż w następnym wierszu, ponieważ nadal chcemy obliczyć całkowitą sprzedaż .
Chcemy jednak obliczyć tylko Top 3 i niezależnie od kontekstu, jaki mamy w naszej tabeli. Kontekstem jest w rzeczywistości nazwa witryny sprzedaży detalicznej .
Użyjemy funkcji TOPN , która jest naprawdę fajna. I idziemy tutaj WSZYSTKICH sprzedawców, a następnie Total Sales, ponieważ TOPN będzie uszeregowany według Total Sales.
Następnie zrobimy mały trik — przywrócimy trochę context i do tego właśnie służy zmienna RankingContext.
Kiedy wciśniemy enter i wprowadzę to, zobaczymy teraz, że pokazuje się to tylko trzy razy na region.
Zobaczysz, że faktycznie przynosi to ten sam wynik, ale w rzeczywistości pomija osoby, które nie są w pierwszej trójce.
Formuła wyjaśniona
Tutaj widzimy, że dla każdego regionu mamy 3 najlepszych sprzedawców.
Możemy zmienić przedział czasowy i zobaczyć, że w sposób ciągły i dynamiczny sortuje i oblicza tylko dla Top 3.
Rzeczą, którą należy rozpoznać w TOPN, jest to, że tam, gdzie jest umieszczany w Calculate, jest to filtr.
Więc to, co mówimy tutaj za pomocą tej funkcji TOPN, to to, że oceniamy Top 3, aby zwrócić tylko tabelę lub odfiltrować Top 3 sprzedawców na podstawie sprzedaży.
A z powodu WSZYSTKIEGO, to faktycznie usuwa kontekst handlowców. Więc gdybyśmy nie mieli tutaj WSZYSTKICH, uzyskalibyśmy takie same wyniki dla każdego sprzedawcy.
Musimy przywrócić ten kontekst do obliczeń, a następnie zaimplementować go w naszej tabeli.
Jest wiele rzeczy, które pokazuję za pośrednictwem kanału telewizyjnego , że jest to wzorzec.
Możesz więc faktycznie wdrożyć to w wielu różnych scenariuszach.
Być może chcesz spojrzeć na 3 najlepsze wyniki sprzedaży produktów lub 3 najlepszych klientów itp.
Nie musi to być sprzeczne z kontekstem nazwy. Może to być sprzeczne z kontekstem produktu lub dowolnym wymiarem, który masz w swoim modelu danych.
Więc jeśli pozbędziemy się naszej całkowitej sprzedaży i po prostu zmienimy to, ponieważ wszystko poza Top 3 jest puste, wtedy zwrócimy tutaj tylko Top 3. Więc wszystko pokazuje się dynamicznie tylko dla Top 3.
Możemy wtedy użyć niesamowitych pasków danych . Po prostu klikamy rozwijaną strzałkę z boku i przechodzimy do formatowania warunkowego i klikamy Paski danych.
Wszystko, co musimy zrobić, to stworzyć tutaj trochę kolorów, a teraz mamy tę niesamowitą wizualizację stołu.
Możemy uzyskać tutaj naprawdę dobre spostrzeżenia i wykorzystać je do skutecznego nagradzania.
Aby to zakończyć, utworzymy pulpit nawigacyjny. Jeśli chcemy zagłębić się w określony stan, możemy po prostu zmienić go w wizualizację.
Dzięki temu pulpitowi nawigacyjnemu możemy przejść do dowolnego regionu i zobaczyć każdą posiadaną witrynę detaliczną. Moglibyśmy nawet wybrać jedną i zobaczyć, kto jest w naszej pierwszej trójce.
Używanie miar rankingu DAX do wydobywania unikalnych spostrzeżeń w LuckyTemplates
Gdzie jest Twoja najlepsza sprzedaż według produktu? Zaawansowana analityka z usługą LuckyTemplates
Odkryj najlepsze produkty w poszczególnych regionach w usłudze LuckyTemplates w/DAX
Wniosek
Istnieje tak wiele implikacji, że możesz wykorzystać to obliczenie.
Jest tu tak wiele zastosowań. Zamiast całkowitej sprzedaży możesz mieć marże zysku lub transakcje itp.
W tym przykładzie analiza może zostać wykorzystana do comiesięcznego wyróżnienia i nagrodzenia trzech najlepszych sprzedawców w każdym regionie bez potrzeby gromadzenia i analizowania złożonych i czasochłonnych danych , które trzeba było zaczynać od nowa, gdy tylko wyniki z poprzedniego miesiąca analiza została zakończona.
Niektóre inne zastosowania mogą obejmować wyróżnianie trzech największych klientów, trzech najlepszych produktów lub trzech największych grup kosztów w regionie.
Ostatecznie te spostrzeżenia mogą pomóc Ci udoskonalić strategię biznesową wokół produktów lub regionów.
Ciesz się tym!
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.