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.
Dzisiaj zrobię szybki i łatwy samouczek dotyczący obliczania jednego z najczęściej używanych wskaźników, zwłaszcza jeśli masz do czynienia ze sprzedażą, przychodami lub transakcjami. Obliczymy marżę procentową. Posłużę się tutaj marżą zysku jako przykładem, ale ta technika nie musi być zawsze związana z zyskami; może to być dowolny margines. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Spis treści
Korzystanie z techniki wodospadu
Przejdźmy najpierw do modelu. Chcemy mieć pewność, że została skonfigurowana w zoptymalizowany sposób. Wiem, że Microsoft formatuje model przy użyciu schematu gwiazdy. Osobiście nie bardzo mi się to podoba. Zamiast tego stosuję technikę wodospadu , zwaną czasem techniką płatka śniegu.
Ta technika polega na tym, że filtry przepływają do tabeli faktów z tabeli przeglądowej.
Rzućmy okiem na naszą tabelę sprzedaży. Jak widać, nie ma sposobu na utworzenie procentowej marży zysku, ponieważ w tabeli nie ma liczb zysku.
Większość użytkowników rozpoczynających pracę z usługą LuckyTemplates utworzy kolumnę obliczeniową, obliczy zyski, a następnie obliczy marżę zysku.
Wspaniałą rzeczą w usłudze LuckyTemplates jest to, że wszystkie te obliczenia można wykonywać w miarach.
Obliczanie całkowitej sprzedaży
Stworzyłem prostą miarę o nazwie Total Sales , która podsumowuje kolumnę Total Revenue . Nawet jeśli masz do czynienia z czymś zupełnie innym, takim jak dane HR lub dane marketingowe, omawiane przeze mnie techniki nadają się do wielokrotnego użytku w dowolnej branży i funkcji biznesowej.
Przykłady, które pokażę, wykorzystują technikę rozgałęziania miar , w której zaczynamy od naszych podstawowych miar, a następnie rozgałęziamy się na inne miary, takie jak marginesy.
Obliczanie całkowitych kosztów
W przypadku rozgałęziania miar zaczynamy od miary podstawowej, takiej jak Całkowita sprzedaż, a następnie tworzymy kolejną miarę o nazwie Koszty całkowite . W tym celu użyję , która umożliwia mi wykonywanie obliczeń w każdym wierszu tabeli. Będzie iterować przez każdy wiersz określonej przeze mnie tabeli, która w tym przypadku jest tabelą Sales. Dla każdego wiersza pomnożę Ilość przez Całkowite koszty jednostkowe .
Pamiętaj, że w tabeli Sales, którą właśnie przeglądaliśmy, nie było rzeczywistej kolumny Koszty całkowite. Były tylko te dwie kolumny. Dlatego musiałem wykonać mnożenie w każdym rzędzie, a następnie zsumować wyniki. To właśnie robi SUMX i wszystkie funkcje iteracyjne.
W naszej tabeli mamy teraz łączną sprzedaż i całkowite koszty.
Obliczanie całkowitych zysków
Mogę stworzyć kolejną naprawdę prostą miarę o nazwie Zyski ogółem . W tym miejscu pojawia się rozgałęzianie miar. Po prostu rozgałęzię się ponownie i odkryję różnicę między całkowitą sprzedażą a całkowitymi kosztami.
Umieściłem również całkowite zyski w mojej tabeli.
Obliczanie marginesu procentowego
Aby obliczyć marżę procentową, utworzę kolejną miarę. Zamierzam użyć funkcji o nazwie , aby podzielić całkowite zyski przez całkowitą sprzedaż i wstawię alternatywny wynik równy zero.
Przekształcimy to również w format procentowy.
Możemy teraz zobaczyć marżę procentową.
Niektórzy z was mogą zapytać, dlaczego nie zrobiliśmy tego przy użyciu tylko jednej formuły. Radzę powoli rozgałęziać się i zaczynać od najprostszych miar, zanim zaczniesz tworzyć bardziej skomplikowane. Pomyśl o tym, jak łatwo było przejść przez każdą pojedynczą miarę, budując ją krok po kroku. Łatwiej jest przeprowadzać audyt, gdy możesz rozbić rzeczy w tabeli, spojrzeć na wyniki i dwukrotnie sprawdzić liczby.
Wizualizacja danych
Kiedy przekształcę tę tabelę w wizualizację, jest trochę zajęta, a wszystkie dane są podobne, gdy spojrzysz na klientów.
Jeśli chcesz, aby Twoja wizualizacja się wyróżniała, najlepszym sposobem na pokazanie tego jest formatowanie warunkowe , zwłaszcza gdy masz wiele punktów danych, które są dość podobne.
Możesz zmienić kolor tła i użyć dwóch kontrastujących kolorów. Możesz przejść od jasnego do ciemnoniebieskiego.
Inną rzeczą, którą możesz zrobić, to zmienić to, co prezentujesz w osi i zacząć od 30%.
Możesz teraz zobaczyć więcej zmienności w wizualizacji . Oczywiście musisz tylko upewnić się, że Twoi konsumenci wiedzą, na co patrzą.
Innym sposobem pokazania tego jest wybicie 5 najlepszych doradców lub 5 najgorszych sklepów.
Wniosek
Mam nadzieję, że dzięki temu samouczkowi nauczyłeś się, że obliczając marżę procentową, musisz upewnić się, że zaczynasz we właściwym miejscu, zanim przejdziesz do bardziej zaawansowanych obliczeń i wizualizacji. W tym samouczku pokazano, jak można opowiadać naprawdę dobre i przekonujące historie przy użyciu nieprzetworzonych danych w usłudze LuckyTemplates.
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.