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.
Chcę omówić, w jaki sposób można łatwo porównywać czas w usłudze LuckyTemplates i konkretnie obliczać bieżący rok w stosunku do poprzedniego roku. Pokażę ci kilka technik, które możesz wykorzystać do takich porównań czasu. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Oto niektóre z najłatwiejszych rzeczy, które możesz zrobić w usłudze LuckyTemplates. Są to również jedne z pierwszych przykładów, z którymi powinieneś się zapoznać, ucząc się efektywnej obsługi języka DAX, zwłaszcza na komputerze stacjonarnym usługi LuckyTemplates.
Najpierw zróbmy krótkie podsumowanie tego, jak powinieneś skonfigurować swoje modele.
To jest technika wodospadu, o której dużo mówię. Inni nazywają to płatkiem śniegu, ale podoba mi się ta koncepcja wodospadu i jego filtrów spływających w dół.
Twoja tabela dat jest tutaj absolutnie kluczowa. Nie chcesz przeprowadzać porównań czasu z analizą czasową ani porównań czasu bez tabeli dat. Musisz mieć dobry stół do dat. Jeśli chcesz dowiedzieć się, jak skonfigurować jeden naprawdę skutecznie i szybko, zdecydowanie sprawdź wiele treści LuckyTemplates dotyczących tabel dat .
Spis treści
Porównania czasu przy użyciu SAMEPERIODLASTYEAR
Na początek idę tutaj do stołu, abyśmy mogli przejrzeć liczby i tutaj również mam wybrany krajalnik w 2016 roku.
Zamiast sprzedaży mam zamiar utworzyć inną podstawową miarę, którą jest Total Quantity . Podsumuję kolumnę ilości, która znajduje się w mojej tabeli Sprzedaż.
Po prostu myślę o tym jako o podstawowej mierze, a następnie mogę rozgałęzić się na wszystkie inne obliczenia, takie jak inteligencja czasowa, średnie kroczące, grupowanie dynamiczne i inne różne wzorce lub kombinacje formuł. To po prostu ponowne wykorzystywanie wzorców w kółko.
Przeciągnę moją miarę Total Quantity do tabeli, abyśmy mogli zobaczyć wyniki. Teraz, kiedy to mam, mogę szybko obliczyć ilość z zeszłego roku.
Pójdę nową miarą i zamierzam nazwać to Ilość LY (w zeszłym roku). Tutaj mogę użyć funkcji o nazwie . Jest to najważniejsza funkcja w języku formuł DAX. Umożliwia zmianę kontekstu obliczeń. W tej mierze nadal chcę obliczyć tę całkowitą ilość, ale chcę to zrobić w poprzednim przedziale czasowym.
W tym pierwszym przykładzie pokażę prostą funkcję o nazwie . Robi dokładnie to, co mówi. Zwraca zestaw dat i bieżący wybór z poprzedniego roku.
Więc zasadniczo, umieszczając to w OBLICZ, jestem w stanie przenieść moją ilość z jednego przedziału czasowego do innego przedziału czasowego. A funkcja SAMEPERIODLASTYEAR pozwala mi zrobić to dokładnie z różnicą jednego roku. Pokażę ci lepszą kombinację do użycia, ale właśnie pokazałem ci tę, ponieważ nie chcę, żebyś był zbyt zdezorientowany.
Teraz przeciągnę Ilość LY i zobaczysz, że zasadniczo porównujemy ilość sprzedaną w tym roku 1 stycznia 2016 z tym, co sprzedałem w zeszłym roku, 1 stycznia 2015.
Jeśli więc kliknę 2015 na krajarce, zobaczysz, że ta pierwsza liczba powinna wynosić 115. Stamtąd możemy teraz przeprowadzać porównania czasu.
Korzystanie z techniki rozgałęziania miar
Możemy faktycznie obliczyć różnicę w tym roku w stosunku do ubiegłego roku. I tak z tego mogę powiedzieć Quantity Diff YoY (różnica rok do roku). A potem wszystko, co muszę zrobić, to odjąć Quantity LY od Total Quantity . Mogę po prostu odnieść się do moich miar w obrębie miary. Nazywa się to rozgałęzieniem miar.
A teraz, kiedy przeciągam tę miarę, widać, że to obliczenie zostało wygenerowane dynamicznie z tych dwóch miar, Total Quantity i Quantity LY. Nie ma nic zakodowanego na stałe, ponieważ kiedy kliknę 2017, zobaczę różnicę. W 2014 nic nie zrobiono.
Tak więc w tym zbiorze danych, który jest ogólnym starym zbiorem danych, widzę różnicę. I możemy to dość łatwo przekształcić w wizualizację – teraz mogę codziennie uzyskać różnicę ilościową .
Być może zechcemy to nieco bardziej odfiltrować. Być może utworzymy tutaj kolejny fragmentator, który umożliwi nam wybranie konkretnego miesiąca, abyśmy mogli zobaczyć w ujęciu miesięcznym.
I pamiętaj, możesz także zmienić kontekst w tym miejscu. Gdybym nie chciał niczego tam zaznaczać, mogę bardzo łatwo zobaczyć różnicę miesięczną bez konieczności zmiany jakichkolwiek moich obliczeń.
Porównania czasu przy użyciu DATEADD
Więc teraz pokazałem ci, jak używać funkcji SAMEPERIODLASTYEAR. Istnieje również funkcja o nazwie , która również to umożliwia. Wolę DATEADD, ponieważ jest bardziej wszechstronny.
W tym celu chcę szybko przejść do sprawy dotyczącej analityka. Dlatego to internetowa aplikacja LuckyTemplates, która wspiera rozwój usługi LuckyTemplates. Wewnątrz znajduje się szereg różnych aplikacji i już umieściłem tutaj wzór formuły DATEADD.
Zamiast pisać to po prostu wejdę tutaj, wyszukam moją formułę (sprzedaż w zeszłym roku), a potem ją skopiuję.
Następnie przeniosę to do mojego modelu, przejdę do nowej miary i stworzę inną nazwę, ponieważ nie możemy użyć tej samej. Nazwę to Ilość w zeszłym roku . Wszystko, co muszę zrobić, to zmienić parametry tutaj. Zamiast Total Sales, wstawię Total Quantity .
A potem, tak po prostu, mam to nowe obliczenie ilości w zeszłym roku, które w zasadzie zwróci dokładnie tę samą liczbę.
Tutaj zwróci dokładnie tę samą liczbę, dosłownie nie ma różnicy między tym obliczeniem tutaj a funkcją SAMEPERIODLASTYEAR. Ale zaletą korzystania z DATEADD jest wszechstronność.
Porównanie czasowe dla niestandardowych tabel dat w usłudze LuckyTemplates
Typowe wzorce analizy czasowej używane w usłudze LuckyTemplates
Porównanie dowolnej sprzedaży z ostatnią sprzedażą (bez analizy czasowej) — zaawansowany język DAX w usłudze LuckyTemplates
Wniosek
W tym samouczku na blogu pokazałem kilka sposobów obliczania tego roku w porównaniu z ubiegłym rokiem. Możesz użyć SAMEPERIODLASTYEAR, ale bardzo polecam funkcję DATEADD do porównywania czasu. Mamy dużo treści na temat tej funkcji na LuckyTemplates, więc koniecznie je sprawdź.
Polecam również korzystanie z Analyst Hub. Możesz tam zapisać wszystkie swoje wzory i przenieść je do swojego modelu.
Zacznij korzystać z tych technik, w tym z konfiguracji modelu kaskadowego. Są to pierwsze rzeczy, które powinieneś zbadać w usłudze LuckyTemplates z punktu widzenia obliczeń.
Gdy nauczysz się, jak to robić, możesz szybko przeprowadzać interesujące analizy, zwłaszcza ze wszystkimi dodatkowymi filtrami, które możesz nałożyć na swoje dane, gdy budujesz zoptymalizowany model danych w tle.
Powodzenia z tym. Wszystkiego najlepszego!
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.