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.
Czy kiedykolwiek chciałeś stworzyć wizualizację, która zmienia się w zależności od wybranego rankingu? W rzeczywistości możesz zmienić rozmiar wizualizacji usługi LuckyTemplates za pomocą logiki rankingu. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Pomyśl o scenariuszu, w którym chcesz zaprezentować swoich 20 najlepszych klientów. Udawaj, że jesteś na spotkaniu i mówisz: „To są klienci, którzy w największym stopniu przyczyniają się do naszej rentowności z całej naszej sprzedaży”.
Ale potem decydujesz: „może zawęzimy wyszukiwanie do naszych 5 największych klientów”.
Możliwość dynamicznego wybierania fragmentatora, który zmienia przeglądany wykres lub wizualizację na bardziej szczegółowe informacje oparte na rankingu, jest bardzo wydajną opcją wizualizacji.
W tym filmie pokażę ci fajną technikę wizualizacji, w której możesz użyć funkcji rankingu RANKX , aby określić, co pokażesz w wizualizacji.
Spis treści
Tworzenie tabeli wspierającej
Tabela pomocnicza będzie zawierała wybór liczb rankingowych dla dowolnego rankingu, który chcielibyśmy wybrać. Może to być top 3, top 5, top 20 i tak dalej.
Możemy to zrobić bardzo łatwo. Po prostu utworzymy nową tabelę, przechodząc do Enter Data.
Nazwiemy to jako Ranking Selection i po prostu umieścimy tutaj rangę, 3, 5, 10, 15 i 20. Następnie kliknij Załaduj.
Pamiętaj, że ta tabela pomocnicza nie ma żadnego związku z niczym. Ale zawsze dokładnie sprawdzaj swój model, czy nie odnosi się do niczego.
Więc przynosimy to tutaj i zamieniamy na krajalnicę, listę. I chcemy uchwycić ten wybór, którego dokonaliśmy tutaj, aby móc wprowadzić go do naszej wizualizacji.
Tworzenie miar
Użyjemy bardzo podobnego wzoru, którego używaliśmy wcześniej.
Przechodzimy do New Measure i nazwijmy to Rank Select. Wtedy równe JEŻELI, MA JEDNA WARTOŚĆ; więc jeśli zostanie wybrana jedna wartość (Ranga), wtedy będziemy mieli równą tej wartości (WARTOŚCI, Ranga).
Następnie wpisz liczbę swoich klientów, która w tym przykładzie wynosi 50. Jeśli masz tysiąc klientów, wpisz 1000.
Kiedy go tutaj przedstawimy, zobaczymy, że teraz zwraca wynik na podstawie dokonanego przez nas wyboru.
Jeśli nic nie zostanie wybrane, daje to 50 lub 1000, w zależności od liczby wprowadzonych klientów. Gdy wybieramy inne kwoty, otrzymujemy tam tę kwotę.
Po utworzeniu tej miary będziemy mieć logikę rankingu nałożoną na tabelę pomocniczą, którą stworzyliśmy.
Zamierzamy wprowadzić tę miarę do naszych obliczeń, aby utworzyć dynamiczną wizualizację .
Ale najpierw musimy ustalić, czym jest ranking klientów. Jak to zrobić? Używamy RANKX.
Więc jeszcze raz przechodzimy do Nowej Miary, a następnie nazywamy ją Rankingiem Klientów . Będzie równa RANKX z tabelą, która zawiera WSZYSTKICH klientów lub nazwy klientów, ponieważ chcesz spojrzeć na całą tabelę, a nie filtrować ją do jej bieżącego kontekstu.
Wyrażenie to Total Sales , ponieważ uszeregujemy według sprzedaży. W tym przypadku nie potrzebujemy wartości i uszeregujemy według porządku malejącego .
Teraz, gdy przeciągniemy tę miarę, zobaczymy, że najlepiej sprzedający się klient jest teraz numerem jeden.
Jak wspomniałem w innych filmach, jeśli nie pójdziesz tutaj WSZYSTKO , wszystko zostanie obliczone do jednego. To dlatego, że wszystko jest filtrowane w swojej tabeli w modelu danych.
Jeśli jest tylko jeden klient, to ten klient zawsze będzie miał najwyższą pozycję w rankingu i tak samo jest z każdym pojedynczym wierszem w tej tabeli.
Więc kiedy usunęliśmy kontekst filtra z tej tabeli, możemy uzyskać ranking dla wszystkich klientów.
Włączanie miar do obliczeń
Teraz piszemy naszą kalkulację, Sales by Customer, w której uwzględniamy dwie utworzone przez nas miary (Rangs Select i Customer Ranking).
W naszej logice rankingu idziemy JEŚLI ranking klientów jest mniejszy lub równy wybranemu rankingowi, to chcemy dokonać całkowitej sprzedaży. Jeśli nie, to po prostu idziemy PUSTA.
To, co robi BLANK , to nic nie zwróci, jeśli jest poniżej tej liczby (na przykład 10). Zobacz, co się dzieje tutaj:
Zwraca tylko pierwszą 10. Ponieważ jest to dynamiczne, możemy zmienić kwotę, na przykład jeśli pójdziemy 15, 20, to odpowiednio się zwróci. Jeśli nie odejdziemy, wszyscy zwrócą.
Możemy to również przekształcić w wizualizację. Po prostu pozbądź się wszystkich tych pośrednich obliczeń i być może dodaj kilka etykiet danych.
Ponownie, ponieważ jest to dynamiczne, możemy wybrać żądaną liczbę klientów do porównania lub sprawdzenia. Po prostu wybierz krajalnicę, a nasza wizualizacja automatycznie się zmieni.
Dzięki tej technice możemy filtrować dowolne obliczenia, takie jak całkowite zyski lub marże według tego wyboru rankingu.
Wniosek
Jest naprawdę tak wiele różnych sposobów, w jakie możesz wykorzystać tę technikę w swoich modelach.
Możesz go użyć na swoich produktach, regionach, sprzedawcach lub dowolnym innym filtrze lub wymiarze, który masz w swoim modelu danych.
To kwestia wypróbowania go, zobaczenia, jak działa w ramach twoich obecnych modeli, a następnie próby osadzenia tej techniki w swoim umyśle, abyś mógł bardzo szybko zobaczyć, jak można ją wykorzystać w inny sposób.
Użyłem tej samej techniki w wielu modelach usługi LuckyTemplates podczas . Sprawdź to, jeśli masz trochę czasu i naprawdę spróbuj sobie wyobrazić, co dzieje się pod „maską” tych modeli – wiele się nauczysz.
Wiwat,
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.