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ę przykład tworzenia pasm i grupowania w usłudze LuckyTemplates przy użyciu formuły języka DAX. To dość zaawansowany przykład, ale pokazuje niesamowity sposób wizualizacji raportów. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Czasami możesz chcieć zwizualizować swoje raporty w określony sposób, który skutecznie pokazuje konkretny wgląd. Byłoby to jednak dość trudne do wykonania w tradycyjnym raporcie programu Excel. Z drugiej strony tworzenie atrakcyjnych i niepowtarzalnych wizualizacji, takich jak ta w usłudze LuckyTemplates, jest bardzo łatwe.
W tym przykładzie obliczam łączną sprzedaż dla moich klientów w określonym roku. Ale zamiast po prostu mieć tę prostą łączną sprzedaż w ciągu roku, chcę zobaczyć, którzy spośród moich klientów znacznie urosli, ci, którzy nie, i ci, którzy odnotowali średni wzrost. Nazywamy to pasmowaniem i grupowaniem lub segmentowaniem usługi LuckyTemplates.
Przykład grupowania i grupowania w usłudze LuckyTemplates
Opracowuję logikę, aby to osiągnąć, a następnie włączam tę logikę do tworzenia wizualizacji porównawczych. Pokażę ci, jak to zrobić od podstaw.
Spis treści
Obliczanie wzrostu sprzedaży
Najpierw chcemy obliczyć Total Sales , oczywiście zaczynamy od tego miejsca.
Następnie przechodzimy do Sales LY (zeszły rok), który jest prostym obliczeniem analizy czasowej.
Stąd możemy obliczyć wzrost sprzedaży , ponieważ wszystko, co musimy zrobić, to podzielić całkowitą sprzedaż przez sprzedaż LY i odjąć 1.
Możemy następnie utworzyć taką tabelę z naszą całkowitą sprzedażą i naszym wzrostem sprzedaży, abyśmy mogli zobaczyć wyniki.
Ale w tej chwili to tak naprawdę nie grupuje, więc tutaj musimy użyć podziału na pasma. Samo to nie grupuje naszych klientów według niczego. W tym przypadku nie wiedzielibyśmy, jaki był wzrost i do jakiej grupy należeli ci klienci.
Tworzenie pasm lub grup
Aby osiągnąć to grupowanie i grupowanie w usłudze LuckyTemplates, musimy najpierw utworzyć grupy lub pasma, które sklasyfikowalibyśmy jako dobry wzrost, średni wzrost i zły wzrost.
Aby to zrobić, użyjemy funkcji Wprowadź dane . W tym miejscu tworzymy naszą tabelę, Grupy wzrostu sprzedaży .
Kliknij Wprowadź dane, aby utworzyć tabelę.
Po prostu wprowadzamy szczegóły, które chcemy mieć w kolumnach tej tabeli, a następnie klikamy Załaduj .
To po prostu stanie się tabelą pomocniczą . W ogóle nie integruje się z naszym modelem.
wewnątrz modelu danych
W tej tabeli mamy teraz nasze grupy klientów.
Dzięki temu możemy teraz stworzyć logikę lub obliczenia, aby pogrupować wszystkich tych klientów.
Opracowanie logiki sprzedaży na grupę wzrostu
Aby utworzyć nową formułę lub obliczenie, klikamy Nowa miara .
Nazwijmy to jedną grupą Sales Per Growth Group . Pójdziemy łączną sprzedaż , aby zapewnić inny kontekst. Następnie w naszej logice FILTER użyjemy Nazwa klienta . Chcemy ocenić, który wiersz pozostaje w oparciu o wzrost tego klienta, więc wybieramy , a następnie naszą tabelę pomocniczą ( Grupy wzrostu sprzedaży ). Następnie napiszemy naszą logikę, aby przejść przez tę tabelę pomocniczą.
Gdy przeciągniemy tę formułę do kontekstu Data, nic się nie zmieni, a dokładnie tak powinno być.
Ma to na celu zrównanie się z łączną sprzedażą, ponieważ wtedy musimy nałożyć kontekst naszych segmentów klientów , aby uzyskać podział.
Nakładanie kontekstu segmentów klientów
Przekształcamy tę tabelę w macierz, aby umieścić nasze segmenty klientów w kolumnach. Widzimy, że rozkłada się to na podstawie wzrostu rok do roku (r/r) dla tego konkretnego klienta.
W tym miejscu możemy następnie utworzyć wizualizację (kliknij skumulowany wykres słupkowy i wprowadź segmenty klientów do kolumn), w której możemy przyjrzeć się każdemu klientowi, ale także wyraźnie określić, czy są to klienci o dobrym, czy słabym wzroście . Jednocześnie nadal podkreślamy tutaj łączną sprzedaż.
Następnie odpowiednio je sortujemy.
Teraz mamy jasne wyniki.
Możemy również pokazać te wyniki (w lewej tabeli) jako wykres słupkowy z niestandardowymi pasmami w środku. Możemy mieć większy wgląd niż tylko standardowa wizualizacja.
Co więcej, dzięki tej opracowanej przez nas logice możemy tworzyć szereg wizualizacji . Korzystając z tego obliczenia, możemy utworzyć wykres punktowy.
Dzięki tej logice możemy nałożyć nasze Segmenty Klientów na Legendę. Spowoduje to rozbicie klientów o dobrym i złym wzroście, co wniesie ten dodatkowy wgląd lub element do naszych wizualizacji.
Użyj języka DAX do segmentacji i grupowania danych w usłudze LuckyTemplates
Przykład segmentacji Korzystanie z zaawansowanego języka DAX w usłudze LuckyTemplates
Segmentacja danych na podstawie grup procentowych — zaawansowany język DAX w usłudze LuckyTemplates
Wniosek
To naprawdę potężny przykład grupowania i grupowania (segmentowania) usługi LuckyTemplates. Nie jest to jedyny sposób wykorzystania tej techniki. Istnieje wiele sposobów zastosowania tej techniki.
Jeśli zrozumiesz logikę, którą omówię w tym samouczku, zajdziesz daleko. Pomyśl o tym, jaką logikę lub pasmowanie możesz zastosować do dowolnego obliczenia i dowolnej metryki, którą będziesz obliczać. To tylko kwestia skonfigurowania go i uruchomienia przez bardzo podobną logikę.
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.