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.
LuckyTemplates to niesamowity silnik analityczny! W tym poście na blogu pokażę Ci, jak możesz znaleźć swoich najlepszych klientów – nie tylko jako liczby statyczne, ale w czasie i w dowolnym okresie. Oto moc języka DAX w połączeniu z modelem danych w najlepszym wydaniu. W LuckyTemplates będę używał funkcji języka DAX, takich jak OBLICZ, FILTRUJ i RANKX, więc w tym samouczku znajdziesz mnóstwo wskazówek, jak z nich korzystać. Pokazuję również, jak można połączyć je wszystkie, aby uzyskać ciekawe obliczenia i wyniki. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
To, co chcemy odkryć, to zobaczyć, kim są nasi najlepsi klienci nie tylko w statycznym okresie, ale kim są nasi najlepsi klienci w czasie. Przyjrzymy się każdemu klientowi, którego mamy w każdym okresie. Następnie zaprezentujemy to w matrycy sprzedaży naszych 10 najlepszych klientów i 5 najlepszych klientów.
Spis treści
Korzystanie z podglądu macierzy
Ustawmy wszystko, chwytając Nazwy klientów na kanwie. Następnie użyjemy nowej wizualizacji o nazwie Matrix Preview . Możesz włączyć tę funkcję, przechodząc do sekcji „Opcje i ustawienia”, a następnie „Opcje”.
Gdy przejdziemy do „Funkcji podglądu”, włączamy je wszystkie, zaznaczając wszystkie pola.
Zamierzamy użyć tej macierzy, pobrać miary Kwartał i rok oraz Całkowitą sprzedaż i umieścić je w tej tabeli. Zobaczysz, że otrzymamy wszystkie wyniki, co jest świetne, ale dostrzeżenie jakiegokolwiek wglądu i wykrycie trendów może być bardzo trudne.
Znalezienie 10 najlepszych klientów
Chcemy zobaczyć trendy i chcemy zobaczyć, kim jest naszych dziesięciu największych klientów w tym okresie. Na przykład, czy mieliśmy klienta, który przez pewien czas był jednym z naszych najlepszych klientów, ale całkowicie odpadł i nie pojawił się w naszym poście dotyczącym 10 najlepszych klientów? Więc to są rodzaje spostrzeżeń, których tutaj szukamy.
Możemy to wszystko zrobić za pomocą jednej formuły. Musimy tylko utworzyć nową miarę i nazwać ją Top 10 Clients . Zamierzamy użyć funkcji OBLICZ do obliczenia całkowitej sprzedaży, ale chcemy obliczyć całkowitą sprzedaż tylko dla klienta, który znajduje się w pierwszej dziesiątce.
Musimy więc użyć logiki rankingu, aby utworzyć wskaźnik logiki rankingu, który powie, że jeśli ten klient znajduje się w pierwszej dziesiątce, zwróć tę wartość całkowitej sprzedaży. Oprócz korzystania z RANKX w LuckyTemplates, użyjemy również funkcji FILTRUJ, a następnie użyjemy Wartości, które utworzą wewnętrzną tabelę dla każdego klienta.
Następnie musimy zastanowić się, jaką logikę tu napisać, coś, co mówi „jeśli obecna pozycja jest mniejsza lub równa 10, równa się całkowitej sprzedaży, jeśli nie, równa się pusta”. To, co jest naprawdę fajne w instrukcjach filtrów takich jak ta, to fakt, że można w nich zapisywać tego typu logikę.
Dlatego użyjemy funkcji RANKX i WSZYSTKICH nazw klientów, ponieważ zamierzamy uszeregować każdego klienta w dowolnym kontekście. To, co robi ALL , to pozbycie się wszelkich filtrów dotyczących Nazw klientów, abyśmy mogli ukończyć ten ranking.
Następnie uszeregujemy według całkowitej sprzedaży i uszeregujemy w kolejności malejącej, a następnie osiągniemy wartość mniejszą lub równą 10. Jeśli tak, chcemy, aby była równa całkowitej sprzedaży, a jeśli nie, aby była pusta.
Zastąpmy teraz naszą całkowitą sprzedażą 10 najlepszych klientów. Możemy teraz zobaczyć 10 najlepszych klientów dla każdego okresu.
Korzystanie z formatowania warunkowego
To już samo w sobie jest całkiem fajne, ale wciąż możemy tutaj zrobić trochę więcej. Możemy użyć formatu warunkowego, klikając strzałkę rozwijaną w sekcji 10 najlepszych klientów w obszarze wartości. Nie zamierzamy robić nic więcej i po prostu klikamy OK.
Teraz dynamicznie obserwujemy naszych klientów w czasie i sprawdzamy, jak faktycznie sobie radzili.
Oczywiście jest to nieco bardziej losowe niż to, co można ogólnie znaleźć w rzeczywistych danych klienta, ale możemy tutaj bardzo szybko zobaczyć trendy. Na przykład ten klient o nazwie Medline stał się jednym z naszych najlepszych klientów w 2016 roku w porównaniu do wcześniejszego roku 2015, kiedy nawet nie zarejestrował się w pierwszej dziesiątce.
Określenie 5 najlepszych klientów
To naprawdę fajna technika, a ten wzór kodu można wykorzystać na wiele różnych sposobów. Załóżmy, że chcesz spojrzeć na 5 największych klientów. Wszystko, co musisz zrobić, to zmienić 10 na 5, a teraz patrzymy na naszych pięciu najlepszych klientów dla każdego okresu. Mamy również możliwość zmiany tych okresów.
Pamiętaj, że to wszystko jest dynamiczne. Wszystko w tej formule DAX, którą napisaliśmy, jest dynamiczne, więc jeśli zmienimy ramy czasowe na lata, otrzymamy tylko pięciu największych klientów w tych konkretnych latach.
Jeśli sprzedajesz klientom wiele razy, będziesz chciał skrócić ramy czasowe; ale jeśli tylko ty sprzedajesz klientom dwa lub trzy razy w roku, być może chcesz przeanalizować rzeczy w dłuższym okresie.
Wniosek
Ten rodzaj analizy byłby świetny z punktu widzenia centrali. Zawsze chcesz naprawdę koncentrować się na tym, skąd będą pochodzić Twoje przychody, dlatego bardzo ważne jest uważne obserwowanie głównych czynników przyczyniających się do Twoich wyników. Zrozumienie, jak ten skład klientów zmienia się w czasie, pozwoli Ci zorientować się, na kim należy skoncentrować działania marketingowe i reklamowe, a także dostarczy informacji o tym, dlaczego tracisz klientów (jako kolejny przykład).
Oprócz korzystania z funkcji takich jak RANKX w LuckyTemplates, zastosowałem również kilka technik formatowania warunkowego wewnątrz świetnych wizualizacji tabel. Dodanie odrobiny koloru może naprawdę wyróżnić twoje liczby, więc bardzo to polecam. Pomaga oku dostrzec trendy o wiele łatwiej niż tylko patrzenie na nijakie liczby na stronie. Upewnij się, że twoje palety kolorów również dobrze działają.
Powodzenia z tym.
Zostaw mi komentarz, jeśli masz jakieś przemyślenia lub opinie na temat tej techniki.
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.