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ę szybko przejrzeć wzorce analizy czasowej powszechnie używane w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Jest to szczegółowo omówione w kursie Mastering DAX Calculations w . W trakcie kursu odbywają się dogłębne dyskusje na temat korzystania z tych funkcji i uzyskiwania lepszych wglądów przy użyciu danych związanych z czasem. Ale na razie chcę tylko przedstawić przegląd tego, jak można wykorzystać te funkcje.
Spis treści
Różne wzorce inteligencji czasowej
Istnieją trzy rodzaje powszechnie używanych funkcji analizy czasu w usłudze LuckyTemplates — porównania czasu, agregacje i funkcje informacyjne.
Porównania czasowe służą do porównywania jednej daty lub okresu z inną. Z drugiej strony agregacje obejmują funkcje od początku miesiąca, od początku roku i od początku kwartału. Funkcje informacyjne zwykle dostarczają prostych informacji, takich jak saldo otwarcia miesiąca lub saldo końcowe roku.
Poniżej pokażę kilka przykładów, w jaki sposób można zastosować te funkcje. Pamiętaj tylko, że kluczem tutaj jest nadal zrozumienie kontekstu tych funkcji, aby uzyskać właściwy rodzaj spostrzeżeń .
Funkcje porównywania czasu
Zacznę od utworzenia nowej tabeli bez niczego na niej. Pomoże mi to później zaprezentować różne wzorce inteligencji czasowej.
Stamtąd mogę rozpocząć proste obliczenia porównania czasu.
Użyję funkcji , a następnie Total Revenue . Zamierzam również użyć funkcji .
Tutaj mogę wybrać przedział czasowy według dnia, miesiąca, kwartału lub roku. W tym przykładzie wybiorę ćwiartkę.
Mogę również zdecydować, jak daleko wstecz lub z jakim wyprzedzeniem chcę się przenieść w ramach czasowych. Więc jeśli chcę sprawdzić ostatni kwartał, wstawię po prostu minus 1. Mogę to zmienić w dowolnym momencie i wpisać minus 3 lub plus 3, w zależności od tego, jakich danych potrzebuję. Ta konkretna funkcja porównywania czasu zapewnia dużą wszechstronność.
Po przeciągnięciu tego do tabeli mogę zacząć porównywać łączny przychód z przychodem z ostatniego kwartału.
To tylko jedno zastosowanie porównania czasu. Istnieje wiele innych odmian, więc niekoniecznie dotyczy to tylko przychodów lub sprzedaży.
Funkcje agregujące
Agregacje pokazują dane od początku miesiąca lub od początku roku lub cokolwiek podobnego. Na razie pokażę ci, jak uzyskać Revenue MTD .
Zacznę od funkcji OBLICZ , ponieważ nadal obliczam tutaj przychód. Jedyna różnica polega na tym, że tym razem robię to w innym kontekście.
Aby dodać ten kontekst, użyję funkcji . To właśnie zamyka tę miarę jako agregację.
Pozwól, że przeciągnę to do mojej tabeli jako dodatkową kolumnę.
Tak więc ta kolumna faktycznie działa prawie jak suma skumulowana . Będzie resetowany co miesiąc w miarę napływu nowych danych.
Gdy nauczysz się, jak wykonać jedną agregację, łatwo będzie wykonać je wszystkie. W takim przypadku wystarczy zmienić DATESMTD na lub . Stamtąd mogę przeglądać moje dane na wiele innych sposobów.
Funkcje informacyjne
Aby pokazać, do czego służą funkcje informacyjne, wezmę bilans otwarcia miesiąca. Muszę tylko użyć funkcji , a następnie odwołać się do kolumny Total Revenue i Date .
Przeciągnę to ponownie do mojej tabeli jako dodatkową kolumnę.
Przeniosę fragmentator dat i zacznę od 31 października.
Całkowity dochód odpowiadający tej dacie wynosi 401 289,90.
Ponieważ jest to 31 dzień miesiąca, który jest końcem miesiąca, zakładam, że jest to ta sama kwota, która zostanie przeniesiona jako saldo otwarcia . Dlatego 1 listopada zobaczysz, że saldo otwarcia również wynosi 401 289,90.
Te funkcje informacyjne są idealne do zarządzania pieniędzmi lub finansami. Działa również dobrze z innymi funkcjami inteligencji czasowej.
Możesz na przykład spojrzeć na swoje obliczenia od początku miesiąca lub swoje agregacje, aby zobaczyć, jak bardzo bieżące działania wpływają na saldo otwarcia.
Istnieje również wiele innych funkcji informacyjnych w LuckyTemplates. Jest , itd. Wystarczy, że zacznę wpisywać „Saldo”, a pojawią się opcje.
Funkcja DATEADD: najlepsza i najbardziej wszechstronna funkcja analizy czasu w usłudze LuckyTemplates
Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates
Analiza czasu w usłudze LuckyTemplates: jak obliczyć liczbę transakcji wykonanych w ciągu ostatnich N dni
Wniosek
Widząc, jak zastosowano te funkcje analizy czasowej, łatwo zauważyć, że są one pomocne w uzyskaniu jak największej wiedzy w różnych scenariuszach. Jak wspomniałem wcześniej, jest to szczegółowo omówione w sekcji Time Intelligence w kursie Mastering DAX Calculations. Poniżej zamieszczam link do tego kursu.
Wiele analiz przeprowadzanych przez użytkowników usługi LuckyTemplates jest związanych z czasem, więc zdecydowanie są to kluczowe funkcje, których należy się nauczyć. Ważne jest, aby wiedzieć, które funkcje są odpowiednie w określonych sytuacjach, zwłaszcza że te funkcje analizy czasowej mogą uprościć miary tworzone w usłudze LuckyTemplates.
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.