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 przykładzie pokażę, jak dynamicznie dostosowywać rozmiar wizualizacji. W tym przypadku zrobimy to poprzez ranking wyników w LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Stworzymy dynamiczne wizualizacje przedstawiające naszych 10 największych klientów dla konkretnych produktów.
To naprawdę potężna technika, którą możesz wykorzystać w usłudze LuckyTemplates. Korzystając z zaawansowanego języka formuł DAX, można utworzyć znaczną liczbę wizualizacji.
Korzystanie z dynamicznych wizualizacji, zwłaszcza w przypadku parametrów opartych na rankingu, oznacza, że naprawdę możesz zagłębić się w kluczowy czynnik wpływający na wydajność atrybutu.
Możesz chcieć wyizolować swoich najlepszych i najniższych klientów lub najlepiej i najgorzej sprzedające się produkty. Ta technika pozwoli ci wizualnie zaprezentować wszystkie te pomysły.
Aby to ożyło, musimy użyć RANKX w instrukcji CALCULATE.
Dowiedz się, jak te elementy pasują do siebie, a pomoże to w bardziej technicznych aspektach wdrażania miar języka DAX w modelach.
To miejsce, do którego chcesz się dostać, aby uwolnić wielki potencjał analityczny i wizualny w usłudze LuckyTemplates.
Przejdźmy więc do pierwszego kroku tworzenia dynamicznych wizualizacji na podstawie rankingu w usłudze LuckyTemplates.
Spis treści
Tworzenie miary całkowitych zysków
W tym konkretnym przykładzie będziemy potrzebować miary całkowitych zysków . Ale aby faktycznie utworzyć tę miarę, musimy najpierw mieć koszty całkowite.
Stwórzmy więc naszą miarę kosztów całkowitych. Musimy dodać tutaj trochę logiki, więc napiszemy SUMX , następnie przejdziemy do tabeli sprzedaży , a następnie Quantity , pomnożymy to przez całkowity koszt jednostkowy .
Teraz, gdy mamy całkowity koszt, możemy go użyć do stworzenia naszych całkowitych zysków . Tak więc w przypadku tej innej miary wystarczy pomniejszyć łączną sprzedaż pomniejszoną o łączne koszty .
Przeciągnijmy więc nasze całkowite zyski , a następnie dodajmy Nazwy klientów .
Zauważ, że nie dodaliśmy żadnych dodatkowych filtrów na czas, więc ta tabela obejmuje wszystko. Ta tabela pokazuje tylko łączne zyski na klienta w całym czasie.
Następnie przekształćmy to w wizualizację, a następnie posortujmy je według całkowitych zysków .
Teraz mamy wykres naszych klientów, zaczynając od tego, który ma najwyższy zysk, do tego, który ma najniższy zysk.
Pamiętaj jednak, że musimy pokazać tylko 10 najlepszych.
Stwórzmy więc formułę, która da nam rangę każdego z naszych klientów.
Używanie RANKX do dynamicznego oceniania klientów
Nazwijmy więc naszą nową miarę Rankingiem Klientów , a następnie przejdźmy do RANKX . Następnie dodamy WSZYSTKO w tabeli klientów , a następnie przejdziemy do Total Profits .
Nie potrzebujemy tutaj wartości, ale zamiast tego dodamy malejąco .
Jeśli przeciągniemy to do tabeli, mamy teraz rangę wszystkich naszych klientów.
Ale nadal musimy pracować nad kolejnym krokiem, aby wyizolować pierwszą dziesiątkę.
10 największych zysków klientów
Aby utworzyć tabelę, która pokazuje tylko zyski 10 największych klientów, musimy utworzyć nową miarę.
Nazwijmy to 10 największymi zyskami klientów .
Ta miara wymaga trochę logiki. Idziemy więc JEŚLI Ranking Klienta jest mniejszy lub równy 10, to byłoby to równe Zyskom Całkowitym. Jeśli nie, uczyń to równym pustemu .
Teraz utwórzmy tabelę, używając tej miary wraz z Nazwami klientów .
Mamy teraz tabelę zawierającą tylko 10 najlepszych klientów. Musimy jednak naprawić tutaj mały błąd.
Jeśli przyjrzymy się całkowitym zyskom naszej nowej tabeli, zobaczymy, że jest to suma wszystkich zysków, a nie tylko 10 największych klientów.
Musimy więc edytować naszą formułę 10 największych zysków klientów.
Dodajmy IF ISFILTERED, nazwy klientów . Oznacza to, że jeśli nazwa klienta jest filtrowana, zwróć zyski tylko 10 najlepszych.
Ale JEŚLI to nie jest filtrowane , przejdziemy do OBLICZ, całkowite zyski, następnie TOPN, a następnie 10, co odpowiada 10 największym klientom, a następnie przejdziemy do całkowitych zysków .
To, co robi tutaj TOPN , to zwraca wirtualną tabelę tylko 10 najlepszych klientów, a następnie sumuje ich zyski.
Teraz mamy prawidłowe łączne zyski dla naszych 10 największych klientów.
Dynamiczne wizualizacje oparte na rankingu w LuckyTemplates
Ponieważ mamy teraz tabelę z naszymi 10 najlepszymi klientami, możemy łatwo przekształcić ją w wizualizację.
Przekształćmy to w skumulowany wykres słupkowy. Włączmy też niektóre etykiety danych.
Pamiętaj, że tworzymy tutaj dynamiczne wizualizacje. Przeciągnijmy więc nazwę produktu , a następnie dodajmy nasze całkowite zyski .
Następnie możemy łatwo przekształcić tę nową tabelę w wykres pierścieniowy.
Teraz popracujmy nad interakcjami naszych elementów wizualnych. Kliknij Edytuj interakcje w lewej górnej części ekranu.
Następnie kliknij filtr w wizualizacji, na który chcesz wpłynąć.
Dzięki temu, jeśli klikniemy Produkt 1 na naszym wykresie pierścieniowym, nasz wykres słupkowy pokaże 10 najlepszych klientów dla tego produktu.
Jeśli klikniemy Produkt 7 , nasz wykres słupkowy zmieni się i pokaże 10 najlepszych klientów dla tego produktu.
Wniosek
Powodzenia z tym.
Dzięki,
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.