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 tym samouczku omówię, jak skutecznie reprezentować analizę budżetowania przy użyciu technik segmentacji i grupowania w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
To jest sesja grupowa z kursu Learning Summit w LuckyTemplates Online.
Ta technika przyniesie korzyści tym, którzy pracują nad analizą budżetowania. Jest to również przydatne w pracy, w której używana jest segmentacja lub gdy zachodzi potrzeba przedstawienia wyników w podziale na określoną grupę.
W tym przykładzie skupię się na wynikach budżetowania.
Spis treści
Patrząc na najlepszych i najgorszych wykonawców
Gdy mamy do czynienia z informacjami dotyczącymi budżetowania w usłudze LuckyTemplates, przychodzi moment, w którym musimy opracować naszą sprzedaż w stosunku do budżetów . Dzięki temu mogę zobaczyć, kto radzi sobie dobrze, a kto nie.
Korzystając z tej techniki, mogę spojrzeć na rzeczy przestrzennie za pomocą mapy:
Albo będę mógł dowiedzieć się, którzy osiągają najlepsze i najgorsze wyniki, patrząc na zestawienie liczby sklepów lub miast, w których prowadzę sprzedaż:
Ta technika grupowania w usłudze LuckyTemplates pozwala mi dzielić wyniki i skuteczniej je prezentować.
Zamiast mieć tylko jeden kolor w wizualizacjach i patrzeć na różnicę między sprzedażą a budżetem, mogę zaprezentować moich dobrych, przeciętnych lub złych wykonawców.
Mogę szybko zanurkować i zobaczyć, czy są jakieś klastry dla wydajności w stosunku do budżetu.
Co więcej, gdy model jest dobrze skonfigurowany, mogę lepiej zagłębić się w informacje, które posiadam na temat moich klientów.
Jeśli nie pogrupuję tych sklepów lub klientów na podstawie ich wyników, trudno będzie znaleźć najlepszego wykonawcę i uzyskać od niego cenne informacje.
Właśnie to umożliwiają mi techniki segmentacji i grupowania w LuckyTemplates.
Jak grupować klientów na podstawie wyników
Na przykład zamierzam utworzyć stronę demonstracyjną.
Chcę pogrupować moje miasta na podstawie ich wyników w stosunku do budżetu.
1. Utwórz tabelę wspierającą
Pierwszą rzeczą, którą muszę zrobić, to ustawić tabelę w modelu.
Utworzona przeze mnie tabela nazywa się Grupy budżetu .
Nie jest podłączony do mojego modelu. Odwołuje się do niego za pomocą tabel pomocniczych. Tabela Grupy budżetu będzie po prostu wspierać obliczenia. Umożliwi mi również tworzenie różnych wizualizacji, których normalnie nie można stworzyć zwykłymi metodami.
Oto rzeczywista tabela grup budżetu:
Jak widać, moi Najlepsi Wykonawcy w określonych ramach czasowych to ci, którzy mają wzrost powyżej 40%. Ok Wykonawcy to ci, którzy mają wzrost od 0 do 40 procent. Najgorsze wyniki to ci, którzy mają zerowy lub ujemny wzrost procentowy.
2. Skonfiguruj formułę
Następnie skonfiguruję formułę, która umożliwi mi pracę z tabelą Grupy budżetu:
W formule użyłem Variable RankingDimension . Stworzyłem również wirtualną tabelę Regions[City Name] , ponieważ chcę poznać miasto, w którym się znajduję, w bieżącym kontekście.
Użyłem , aby pokazać całkowitą sprzedaż miast. Ale chcę to pokazać na podstawie grupy, w której się znajdują. Dlatego muszę przeglądać każde inne miasto.
Ta część formuły wykonuje iterację:
Pamiętaj jednak, że ta funkcja oceni tylko jedno miasto.
Patrząc wstecz na tabelę, kontekst nazwy miasta zawsze będzie istniał w różnych wierszach.
Tak więc zmienna zawsze będzie jedną nazwą miasta.
W przypadku tego konkretnego miasta muszę przejrzeć tabelę grup budżetu. Następnie sprawdzę, czy wartość Sales vs Budgets % jest większa niż Min , czy mniejsza lub równa Max .
Min w tabeli grup budżetu to ci, którzy nie mają wzrostu i 0 – 40 procent wzrostu . Max to grupa z 40% wzrostem powyżej procenta .
Jeśli formuła ma wartość PRAWDA , będzie to Grupa, w której zostanie umieszczone Miasto. Po przypisaniu do grupy zwróci łączną sprzedaż miasta.
3. Uczyń model dynamicznym
Pamiętaj też, aby zawsze model był dynamiczny, aby automatycznie aktualizował obliczenia i wyniki dla każdego utworzonego wyboru.
Tworzenie efektywnych wizualizacji
Spójrzmy jeszcze raz na demo.
Jeśli spojrzę na rzeczy na mapie, bardzo trudno jest zrozumieć zaawansowane funkcje języka DAX.
Zalecam umieszczanie informacji i danych w tabelach, ponieważ pomaga nam to zrozumieć, w jaki sposób obliczane są dane.
W tym przypadku filtruję każdy kontekst dla miasta o nazwie Kendale Lakes. Następnie sprawdzę, czy procentowy wzrost sprzedaży w stosunku do ostatniego roku mieści się w jednym z zakresów w tabeli Grupy budżetu.
Jeśli tak, w tabeli zostanie wyświetlona jego grupa wydajności. W tym przykładzie jest to Ok Performance. Widzę również najlepszych wykonawców wraz z ich łączną sprzedażą.
Na mapie znajduje się zestawienie najlepszych i najgorszych wykonawców w porównaniu z budżetem.
Mogę dynamicznie drążyć każdy Performance, identyfikować, gdzie znajdują się klastry i dlaczego się pojawiają.
Na tym wykresie na pulpicie nawigacyjnym istnieje różnica procentowa dla każdej nazwy miasta:
Mogę dynamicznie zmieniać ten wykres i pokazywać najlepszych wykonawców.
Możesz także zobaczyć % różnicy w grupie budżetu . Jest to różnica procentowa między sprzedażą w bieżącym i ubiegłym roku. Ponieważ wszyscy ci są najlepszymi wykonawcami, ich odsetek przekracza 40%. Istnieje również łączna sprzedaż i różnica między wynikami a budżetem .
Używaj języka DAX do segmentowania i grupowania danych w usłudze LuckyTemplates
Segmentacja klientów usługi LuckyTemplates: prezentowanie ruchu grupy w czasie
Segmentacja danych na podstawie grup procentowych — zaawansowany język DAX w usłudze LuckyTemplates
Wniosek
Eksplorując ten model, można odkryć wiele interesujących rzeczy w LuckyTemplates. Z naszych danych możemy uzyskać bardzo cenne informacje finansowe, korzystając ze spostrzeżeń, które uzyskaliśmy z naszych obliczeń DAX.
Poznanie zaawansowanych formuł języka DAX pomoże Ci osiągnąć świetne wyniki, zwłaszcza w połączeniu z technikami segmentacji i grupowania w usłudze LuckyTemplates.
Mam nadzieję, że wiele się nauczyłeś z tego samouczka.
Wszystkiego najlepszego,
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.