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.
Tutaj przyjrzymy się spadkowi marży klienta. Spróbujemy ustalić, jakie marże klientów się kurczą i dlaczego się kurczą . Czy to z powodu ich częstotliwości zakupów? Czy to z powodu produktów, które kupują? Albo z jakiegoś innego powodu? Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Zamierzamy rozwiązać ten problem analityczny za pomocą usługi LuckyTemplates przy użyciu szeregu technik.
Ten rodzaj przykładów jest idealny do przejrzenia, jeśli chcesz poprawić własne możliwości analityczne podczas korzystania z usługi LuckyTemplates.
Nie tylko analitycznego myślenia, ale także praktycznego wykorzystania LuckyTemplates jako narzędzia do rozwiązywania tego typu wyzwań.
Dzięki LuckyTemplates i wdrażaniu wielu technik, które prezentuję, możesz całkiem skutecznie wypracować ten wgląd.
Co więcej, możesz to opracować w dynamiczny sposób. Załóżmy na przykład, że mamy klientów w wielu różnych regionach. Cóż, możemy również wybrać te regiony, a następnie dowiedzieć się, które marże naszych klientów zmniejszyły się w danym regionie w pewnym okresie.
To jest naprawdę wysokiej jakości analityczny wgląd i to jest klucz. Właśnie do tego chcemy używać LuckyTemplates. Właśnie to chcę, abyś zaimplementował we własnych modelach.
Spis treści
Demonstracja spostrzeżeń, które można uzyskać dzięki tej technice
W moim przykładzie oceniam, co wydarzyło się między tym a zeszłym rokiem , czy marże klientów skurczyły się, czy wzrosły, ale tak naprawdę zagłębiam się w te, które się skurczyły.
Na tym pulpicie nawigacyjnym możemy kliknąć każdy stan. Możemy to skonfigurować na wiele różnych sposobów, powiedzmy nasze sklepy detaliczne, jeśli chcemy przejść do konkretnego sklepu. W tym przypadku patrzymy na stany, w których sprzedajemy nasze produkty.
Skupiamy się i patrzymy tylko na marginesy, które są mniejsze od zera. Używamy naturalnego filtrowania w usłudze LuckyTemplates, aby uzyskać ten wgląd lub wyodrębnić ten wgląd z informacji.
Na przykład patrzymy konkretnie na Nowy Jork, widzimy całą sprzedaż, jaką dokonaliśmy w Nowym Jorku. Jeśli spojrzymy na wszystkich klientów tutaj, być może zechcemy wiedzieć, czyja marża najbardziej się skurczyła i dlaczego . W tym skupieniu klientów chcemy wiedzieć, jakie produkty kupili, kto był sprzedawcą, w którym konkretnie sklepie kupili itp.
Jeśli chcemy wiedzieć, jaka była rzeczywista sprzedaż i zyski, możemy wejść na nasz wykres punktowy tutaj i wybrać wszystkie te elementy indywidualnie.
W tej tabeli tutaj mamy każde zamówienie, każdy zakup i wszystkie szczegóły tego zakupu. Mamy klienta, sprzedawcę, hrabstwo, nazwę stanu, nazwę miasta lub nazwę sklepu, rzeczywistą marżę ze sprzedaży, całkowitą sprzedaż i całkowity zysk.
Mamy więc naprawdę bardzo konkretne informacje. Jeśli się nad tym zastanowić, jest to ogromny zestaw danych. I naprawdę zagłębiamy się tutaj w szczegóły, odkrywając, co się dzieje i dlaczego.
Czy to dlatego, że mieliśmy te produkty w sprzedaży, czy też je przeceniliśmy? Czy są jakieś wspólne produkty? Czy są sprzedawcy, którzy po prostu obniżają cenę za każdym razem, aby dokonać sprzedaży?
Opracowanie Formuły
Aby zbudować tę analizę, wykorzystujemy naturalne filtrowanie. Nie musimy pisać skomplikowanych formuł języka DAX. Pierwszą rzeczą do zrobienia jest utworzenie kilku prostych podstawowych miar, takich jak całkowita sprzedaż, zyski, koszty itp.
Przechodzimy do New Measure, a następnie tworzymy naszą miarę Profit Margins. W przypadku tej formuły po prostu dzielimy całkowite zyski przez naszą całkowitą sprzedaż . Następnie upewniamy się, że jest sformatowany jako procent.
Teraz, ponieważ chcemy przeanalizować nadgodziny i porównać 2017 i 2016 , umieścimy filtr na poziomie strony na 2017. Na przykład Marża zysku dotyczy wszystkiego, co sprzedaliśmy w 2017 roku. Następnie możemy porównać marże zysku z 2017 i 2016 roku przy użyciu niektórych funkcji analizy czasowej .
Więc ponownie przechodzimy do nowej miary i tworzymy Profit Margins LY (za ostatni rok). Używamy CALCULATE Profit Margins , a następnie SAMEPERIODLASTYEAR .
Dzięki temu wynikowi możemy teraz obliczyć wzrost lub spadek marży klienta w czasie między 2017 a 2016 rokiem.
Więc ponownie tworzymy nową miarę, Margin Change , która jest równa Profit Margins (w tym roku) minus Profit Margins LY (w zeszłym roku).
Tworzenie pulpitu nawigacyjnego i wprowadzanie dalszych ulepszeń
Gdy mamy już wszystkie te środki, możemy przystąpić do tworzenia naszego pulpitu nawigacyjnego. Ta analiza jest idealna dla wykresu rozrzutu, ponieważ jest to miejsce, w którym możemy znaleźć skupiska informacji .
Aby to zrobić, umieszczamy naszą zmianę marży na osi X, a marżę zysku na osi Y. Wprowadzamy naszą nazwę klienta do szczegółów, aby umieścić ten klaster na naszym wykresie.
Następnie konfigurujemy nasz stan, w którym możemy filtrować stany. Następnie ustawiliśmy nasz stół poniżej. Ze względu na model danych, który mamy tutaj, możemy pobrać elementy ze wszystkich naszych tabel odnośników i porównać je z dowolnymi elementami w tabeli Sprzedaż lub z dowolną formułą, którą wykonaliśmy w tabeli Sprzedaż.
Możemy więc pobrać identyfikator zamówienia, ponieważ przyjrzymy się każdemu indywidualnemu zamówieniu, a następnie wprowadzić wszystkie inne elementy, w tym naszą nazwę produktu, hrabstwo, województwo, sklep, klienta, który go kupił, łączną sprzedaż, Całkowite zyski i właściwe marże.
Jednym z problemów jest to, że zmiana marży jest dokładnie taka sama jak marża zysku. Dlaczego? Ponieważ rok wcześniej nie było sprzedaży , a to bezużyteczny wgląd. Pokaże ogromną zmianę marży, ponieważ marża w zeszłym roku była zerowa.
To, co musimy zrobić, to pozbyć się ich, tworząc miarę, która określa łączną liczbę transakcji w zeszłym roku . Teraz mamy już Łączne transakcje (miara) na bieżący rok, 2017, więc utworzymy formułę o nazwie Transakcja LY (ostatni rok).
Zrobimy dokładnie tę samą technikę, której użyliśmy przed chwilą. Używamy CALCULATE Total Transactions i SAMEPERIODLASTYEAR . Następnie umieszczamy w naszej kolumnie Daty .
Możemy również użyć tych filtrów po prawej stronie. Możemy wybrać wizualizację, Margin Change i Profit Margins by Customer Name, a następnie pobrać miarę Transactions LY i umieścić ją w filtrach poziomu wizualnego.
Co więcej, możemy umieścić dodatkowy filtr, nie musimy pisać skomplikowanych formuł DAX dla tych wszystkich drobiazgów, które chcielibyśmy filtrować.
Umieszczając ten filtr tutaj tylko dla tych sprzedaży w zeszłym roku, które są większe od zera, możemy bardzo szybko pozbyć się wszystkich tych błędnych liczb, które tak naprawdę nic nie znaczą.
Teraz, gdy patrzymy na skurczone marginesy, chcemy pozbyć się wszystkiego, co jest rozszerzone. Aby to zrobić, wracamy do sekcji filtrowania i patrzymy na wartości, które są mniejsze niż 0 . Klikamy Zastosuj filtr i automatycznie szybko zmienia wykres.
Teraz, gdy mamy wgląd, którego szukamy, możemy bawić się i ulepszać efekty wizualne, takie jak tło, kolory itp.
Analizuj zmiany marży w godzinach nadliczbowych — Analityka za pomocą usługi LuckyTemplates i języka DAX
Odpowiedź na pytanie, czy marże rosną lub kurczą się w czasie za pomocą usługi LuckyTemplates
Obliczanie procentowej marży zysku przy użyciu języka DAX w usłudze LuckyTemplates
Wniosek
W tym samouczku omówiłem wiele technik, w tym sposób rozgałęziania się przez logikę języka DAX i jeszcze głębsze przechodzenie do konkretnego wglądu przy użyciu tych dodatkowych filtrów po prawej stronie oraz filtru poziomu wizualnego.
Kluczową rzeczą jest tutaj to, że ta technika pozwala znaleźć lub zagłębić się w te informacje bez konieczności pisania naprawdę skomplikowanych formuł.
Zanurz się w tej treści i spróbuj ją odtworzyć. Dowiedz się, jak to zrobić, a następnie zreplikuj to na własnych zbiorach danych.
W ten sposób maksymalnie wykorzystasz ten materiał i niektóre z tych samouczków, przez które przechodzę.
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.