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 dzisiejszym samouczku LuckyTemplates DAX chcę omówić dość interesującą technikę, która naprawdę skutecznie wykorzystuje DAX. Musiałem pracować nad scenariuszem, w którym przeprowadzaliśmy analizę naszych kampanii e-mailowych. Chciałem wiedzieć, ile e-maili otrzymujemy w ciągu dnia, porównać to w ujęciu miesięcznym, a także porównać bieżący miesiąc z najlepszym miesiącem. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Spis treści
Skumulowane porównanie między najlepszym miesiącem a bieżącym miesiącem
Mam dynamiczne dane z zestawu danych pochodzące z bieżącego miesiąca i chciałbym zawsze porównywać je z najlepszymi miesiącami, aby móc śledzić, jak mi idzie w porównaniu z moim najlepszym miesiącem.
Aby rozpocząć ten samouczek usługi LuckyTemplates DAX , najpierw pokażę Ci tę funkcję. Kiedy klikam fragmentator MonthInCalendar (lewa tabela), zobaczysz, że mój najlepszy miesiąc zawsze pozostaje taki sam.
Moim najlepszym miesiącem w ramach tych danych był styczeń 2015 roku .
Mogę kliknąć dowolny miesiąc we fragmentatorze MonthInCalendar i zobaczyć, jak wypadłem w porównaniu z moim najlepszym miesiącem.
Skumulowana kalkulacja sprzedaży
Pierwszą rzeczą, którą musisz zrobić, to skonfigurować obliczenia porównawcze. Kiedy kliknę MonthInCalendar , zobaczysz, że kontekst w tabeli zmienia się, gdy wybieram różne rzeczy w filtrze.
Oczywiście kontekst jest tu kluczowy. Ważne jest, aby zrozumieć, jaki jest kontekst obliczeń , którym w tym konkretnym przypadku jest lipiec 2016 roku .
Jak widać na poniższym obrazku, dla lipca 2016 r. obliczyłem łączną sprzedaż , która jest prostą sumą kolumny przychodów.
Następnie zastosowałem skumulowany wzorzec sprzedaży , który można wielokrotnie wykorzystywać.
Użyłem , aby obliczenia zawsze zaczynały się od początku wybranego przeze mnie kontekstu. Kalkulacja sprzedaży skumulowanej to ta w jaśniejszej niebieskiej linii poniżej, która zawsze się zmienia za każdym razem, gdy zmieniam filtry we fragmentatorze MonthInCalendar.
Teraz chcę to porównać z najlepszymi. Aby to zrobić, użyję rozgałęzień taktów , w których rozgałęziam się od jednego taktu do drugiego.
Najlepsze obliczenie miesiąca sprzedaży
Pierwszą rzeczą, którą muszę wypracować, jest mój najlepszy miesiąc sprzedaży. Zamierzam wprowadzić punkty danych z tego miesiąca do moich następnych obliczeń, które obliczą sprzedaż każdego wyjątkowego dnia tego miesiąca.
Poszedłem z formułą wykorzystującą , która pozwala zwrócić wartość tekstową, ale musiałem wyizolować jeden wynik. Niestety formuły nie mogą zwracać dwóch wartości tekstowych. Mogą zwrócić tylko 1. Jeśli zrobisz więcej niż 1, zwróci błąd.
Jeśli wybierzemy 1, utworzymy tylko tabelę z jednym wierszem lub jedną wartością. Stworzyłem tabelę wszystkich moich miesięcy i lat, a następnie opracowałem łączną sprzedaż dla tych poszczególnych miesięcy. Funkcja TOPN uszereguje je tak, aby mój najwyższy miesiąc sprzedaży znalazł się na szczycie.
Następnie zwrócę nazwę tego konkretnego miesiąca, co robi MAXX.
Inną rzeczą, którą muszę zrobić, jeśli chcę zobaczyć najlepszy miesiąc w tej tabeli, jest usunięcie kontekstu dat.
Tak więc w zasadzie ignorujemy kontekst pochodzący z dat i izolujemy górny miesiąc. Następnie umieścimy górny miesiąc i rok w każdym rzędzie.
Więc to jest pierwszy etap. Drugim etapem jest wypracowanie sprzedaży w każdym z tych dni. Chcemy porównać w dziennym przedziale czasowym i poznać różnicę w sprzedaży z jednego miesiąca na inny.
Skutecznie wykorzystałem , aby to rozłożyć i ułatwić zrozumienie. Użyłem obliczenia, które właśnie stworzyliśmy, miary Best Sales Month . Ponieważ ta miara znajduje się w każdym wierszu, mogę wyodrębnić informacje z tego konkretnego wyniku.
Zamierzam wyodrębnić wyniki dla miesiąca i roku za pomocą zmiennych.
Następnie obliczę wyniki dla każdego dnia, korzystając z funkcji i .
Wtedy mogę ustawić rzeczywistą datę, którą musimy wybrać.
Dokonałem również prostego obliczenia, w którym umieściłem filtr Daty, aby móc znaleźć rzeczywistą sprzedaż z każdego dnia.
Codzienne porównanie wyników: samouczek LuckyTemplates DAX
Obliczenia zbiorcze to najlepszy sposób na zaprezentowanie różnych trendów.
Kiedy patrzysz na trendy w czasie, najlepszym rozwiązaniem są sumy skumulowane. Ale jeśli chcesz, możesz także wykonywać codzienne obliczenia i porównywać codzienne wyniki.
Mamy już sprzedaż z najlepszego miesiąca każdego dnia. Następnym krokiem do zrobienia tutaj jest obliczenie, jaka jest tego suma. Tutaj sprawy mogą się nieco skomplikować. Nie możemy użyć skumulowanego wzorca, którego używaliśmy wcześniej. Musimy użyć innego wzorca, który pozwoli nam stworzyć wirtualną tabelę tych wyników.
Tym razem używamy wspólnego wzorca używanego do obliczania skumulowanej sumy bardziej złożonej liczby, a nie prostej miary podstawowej. Zamiast używać , użyłem , który tworzy wirtualną tabelę wszystkich wyników.
Następnie obliczymy, czy dane są mniejsze lub równe bieżącej dacie.
Teoretycznie wyodrębniliśmy kolumnę Data, a kolumnę Sprzedaż z najlepszego miesiąca umieściliśmy w wirtualnej tabeli i przeprowadziliśmy obliczenia na tej wirtualnej tabeli.
Pod koniec tych obliczeń przeglądamy każdy pojedynczy wynik w wirtualnej tabeli, gromadząc wyniki na bieżąco. Na koniec obliczamy ostateczny wynik końcowy, korzystając z najlepszej sprzedaży w miesiącu, poniżej funkcji SUMX.
Więc teraz mój najlepszy miesiąc pokazuje się jako styczeń 2015, używając innego kontekstu. Kontekst zmienia się, klikając fragmentator MonthInCalendar. Jednak wyniki sprzedaży z najlepszego miesiąca zawsze pozostają takie same, ponieważ odwołują się do określonych przez nas dat, podczas gdy suma skumulowanej sprzedaży dzieje się z tyłu.
Różnica w stosunku do obliczenia najlepszego miesiąca
Oczywiście możemy pójść dalej. Możemy znaleźć różnicę i uzyskać inny wgląd za pomocą tego prostego obliczenia.
Rozgałęzienia miar są tutaj absolutnym kluczem. Mogę przekształcić różnicę z obliczenia najlepszego miesiąca na inny wykres liniowy, abyśmy mogli szybko określić, w jaki sposób faktycznie śledzimy w dowolnym określonym przedziale czasowym.
Na wykresie dolnej linii możesz zobaczyć, jak wygląda nasza bieżąca sprzedaż w porównaniu z najlepszym miesiącem.
Wniosek
Podsumowując ten samouczek usługi LuckyTemplates DAX, pokazałem, jak porównać bieżące trendy z najlepszymi trendami sprzedaży przy użyciu technik języka DAX i pomiaru rozgałęzień.
Mamy nadzieję, że poznałeś kilka najlepszych praktyk dotyczących korzystania z języka DAX i wdrażania ich we własnych raportach.
Jeśli podobały Ci się treści omówione w tym samouczku, zasubskrybuj kanał telewizyjny LuckyTemplates . Cały czas publikujemy ogromną ilość treści ode mnie i wielu twórców treści, którzy są zaangażowani w ulepszanie sposobu korzystania z usługi LuckyTemplates i Power Platform.
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.