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 tym artykule omówię funkcje analizy czasowej w usłudze LuckyTemplates. Omówiliśmy już poprzedni przykład z polami Data , Całkowita sprzedaż i Sprzedaż w zeszłym roku . Jak widać, w Sales LY nie ma danych sprzed 2019 roku.
W przewodniku dotyczącym formuł języka DAX można zobaczyć prawie każdą funkcję języka DAX. W przewodniku znajduje się cała sekcja poświęcona funkcjom inteligencji czasowej. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Z niektórych z nich będziesz korzystać dość często, podczas gdy innych funkcji możesz używać rzadko lub nigdy.
POBIERZ PLIKI WYKORZYSTANE W TYM ARTYKULE
Wiele z tych funkcji w rzeczywistości oblicza to samo, tylko przy różnych stopniach szczegółowości. Na przykład w funkcjach , i używane są odpowiednio miesiące , kwartały i lata do obliczenia tej samej wartości w różnych ramach czasowych.
Mając to na uwadze, nie ma zbyt wielu funkcji do pracy, ponieważ większość z nich działa w podobny sposób.
Spis treści
Funkcje czasowe usługi LuckyTemplates: DATEADD z opcją OBLICZ
Aby kontynuować, omówimy kilka innych funkcji, które, jak sądzę, byłyby dla Ciebie łatwe do zrozumienia.
Pokażę ci funkcję o nazwie , która jest właściwie moją ulubioną funkcją porównywania czasu.
Zasadniczo DATEADD pozwala przeskakiwać między dowolną liczbą ram czasowych , gdy jest używany wewnątrz funkcji .
Była funkcja, której użyliśmy o nazwie , która pozwala przeskoczyć tylko o jeden rok. Za pomocą DATEADD możesz wprowadzić zakres różnych interwałów.
W naszej kolumnie Data mógłbym wprowadzić -1 jako liczbę interwałów i wybrać DZIEŃ , MIESIĄC , KWARTAŁ lub ROK jako nasz interwał.
Wybierając ROK jako interwał, mogłem faktycznie uzyskać takie same wyniki, jak w naszej kolumnie Sales LY .
Powodem, dla którego podoba mi się funkcja DATEADD , jest jej wszechstronność. Mogę po prostu wybrać KWARTAŁ zamiast ROK i po prostu przeciągnąć nową miarę, aby zobaczyć moje wartości kwartalne .
Mógłbym również zmienić liczbę interwałów z -1 na -2 , aby cofnąć się o dwie ćwiartki .
Gdybym chciał spojrzeć na dwa dni temu , po prostu zmieniłbym QUARTER na DAY . Mógłbym również zrobić -2 dodatni, gdybym chciał spojrzeć na dwa dni później .
Funkcja DATEADD zapewnia dużą wszechstronność i dlatego ją lubię. Myślę, że spodoba ci się również po spędzeniu na nim czasu, używając go jako części innych obliczeń lub miar.
Na przykład chcesz obliczyć różnicę między dniem dzisiejszym a dniem wczorajszym . Aby się tam dostać, możesz ustawić liczbę przedziałów funkcji DATAADD na -1 , a następnie utworzyć kolejną miarę, aby obliczyć różnicę.
Na koniec moglibyśmy stworzyć nową miarę o nazwie Różnica dzienna . Wszystko, co mam zamiar zrobić, to wziąć kolumnę Total Sales i odjąć ją od miary DATEADD Example , która jest naszym poprzednim dniem.
Mogłem po prostu przeciągnąć nową miarę i teraz możemy zobaczyć różnicę.
W ten sposób funkcje analizy czasowej mogą prowadzić Cię w wielu różnych kierunkach, w zależności od tego, co chcesz znaleźć.
Zróbmy więc kilka dodatkowych przykładów, aby dać ci wyobrażenie o tym, co jest tutaj możliwe.
Funkcje czasowe usługi LuckyTemplates: DATESMTD i DATESQTD
Co by było, gdybyśmy chcieli obliczyć wartość od początku miesiąca ? Zamierzam utworzyć nową miarę o nazwie Sales MTD i umieścić Total Sales wewnątrz CALCULATE .
Istnieje inna funkcja ustawiona specjalnie do tego celu. Wielką zaletą funkcji analizy czasowej w usłudze LuckyTemplates jest to, że istnieje cała grupa funkcji tabelowych skonfigurowanych specjalnie na potrzeby analiz związanych z czasem. Bez nich sprawy byłyby bardziej skomplikowane.
Mógłbym użyć funkcji o nazwie , która zwraca zestaw dat w miesiącu aż do bieżącej daty . Wszystko, co muszę zrobić w tej funkcji, to wprowadzić kolumnę Data .
Jeśli go przeciągnę, otrzymuję teraz łączną sumę miesięczną .
Gdybym chciał zobaczyć rzeczy wyraźniej, mógłbym skopiować i wkleić całą tabelę i usunąć inne miary, aby Sales MTD pozostało. Następnie wybrałbym wykres w sekcji Wizualizacje.
Więc widzisz tutaj, że otrzymuję teraz skumulowaną sumę liczb od początku miesiąca pokazanych w mojej wizualizacji.
Mógłbym również utworzyć nową miarę o nazwie Sales QTD , która jest dokładnie taka sama jak Sales MTD , z tą różnicą, że teraz używam funkcji .
To dokładnie to samo – zmieniam tylko funkcję, której używam. Tutaj wszystko sprowadza się do dobrego zrozumienia tego, co chcesz zobaczyć.
Wiele z tych funkcji ma jasno określone cele, co ułatwia po prostu wprowadzenie ich do odpowiedniego środowiska lub analizy.
Dzięki wizualizacji Sales QTD zobaczysz również skumulowaną sumę kwartalną .
Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates
Funkcja DATEADD: najlepsza i najbardziej wszechstronna funkcja analizy czasowej w usłudze LuckyTemplates
Typowe wzorce analizy czasowej używane w usłudze LuckyTemplates
Wniosek
To tylko wprowadzenie do funkcji analizy czasowej w usłudze LuckyTemplates i sposobu ich używania. Naprawdę chcę, abyś dokładniej zbadał, jak działają w twoich własnych modelach.
Na przykład możesz pójść o krok dalej i znaleźć różnicę procentową między wczoraj a dzisiaj.
Oto niektóre z rzeczy, do których możesz się odnieść, efektywnie wykorzystując funkcje analizy czasowej.
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.