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.
Jedno pytanie, które otrzymałem z dotyczy dodatku do tabeli zapytań o daty. To dodanie zapobiega konieczności ręcznego filtrowania danych do ostatniej daty za każdym razem, gdy pojawiają się nowe dane. Może to być pomocne, jeśli pracujesz nad bieżącym raportem. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Dodam link do wspomnianego postu na powiązanych postach na forum pomocy poniżej.
Zauważ, że rozwiązanie, które podaję, będzie wymagało użycia starego szablonu tabeli dat, który podałem w Kursach Ultimate Beginner's Guide to LuckyTemplates i Ultimate Beginner's Guide to DAX. Linki do nich znajdują się również poniżej.
Szablon jest plikiem tekstowym, który należy umieścić w edytorze zapytań. Generuje tabelę dat na podstawie wprowadzonych parametrów daty.
Kiedy to już będzie gotowe, pokażę ci, jak sprawić, by tabela była dynamiczna na podstawie rzeczywistych danych, które masz.
Spis treści
Tworzenie dynamicznej tabeli dat przy użyciu danych bieżących
Najpierw sprawdzę ogólne daty w tabeli Sales.
Tabela Sales będzie służyć jako tabela faktów podczas próby uzyskania ogólnej daty minimalnej. Zamierzam użyć funkcji OBLICZ, a następnie użyć daty zamówienia.
Zauważ, że mam tutaj również krajalnice, więc muszę użyć WSZYSTKICH dat. Spowoduje to usunięcie wszelkich filtrów, które mogłyby wprowadzać do miary niewłaściwy kontekst.
Teraz muszę tylko odtworzyć tę miarę. Więc skopiuję tę formułę i kliknę na Nowa miara.
Ta nowa miara będzie dotyczyć ogólnej daty maksymalnej, więc muszę tylko zmienić wartość MIN na MAX.
Pozwólcie, że przeciągnę te środki do mojego raportu, aby zobaczyć, jakie daty się pojawią.
Kiedy patrzę na dane z tabeli Sprzedaż, pierwsza data na mojej osi czasu przypada na początek 2014 r., a ostatnia na połowę listopada 2018 r.
Parametry zapytania o daty
Ponieważ głównym celem jest uczynienie tabeli dat dynamicznymi, wynikowe daty będą nieco inne niż na kartach, które widziałeś wcześniej, zwłaszcza po wprowadzeniu zmian w edytorze zapytań.
Zacznę od zapytania o daty.
Następnie przejdę do Edytora zaawansowanego.
Tutaj zobaczysz plik tekstowy, w którym możesz osobiście wprowadzić daty, których dotyczy.
To teraz wygeneruje cały kod tabeli dat na podstawie tego, co umieścimy w StartDate, EndDate i FYStartMonth.
To właśnie zapytanie o daty wygenerowało poniższą tabelę.
Tworzenie dynamicznej tabeli dat
To, co zamierzam teraz zrobić, to zduplikować poprzednią tabelę i użyć tego duplikatu do uruchomienia tabeli dat dynamicznych.
Normalnie poszedłbyś do Źródła, aby wygenerować dane.
Następnie możesz zmienić datę tutaj, w zapytaniu o daty.
Ale zamiast tego pokażę ci, jak to nałożyć.
Zacznę od List Min. Moja tabela sprzedaży pozostaje moją tabelą faktów, a następnie odwołuję się do daty zamówienia.
Drugą częścią miary będzie List Max, która będzie również wykorzystywać tabelę Sales i Order Date.
Dzięki tym zmianom miary tabela będzie teraz automatycznie aktualizowana za każdym razem, gdy w tabeli Sales pojawią się nowe dane. Tabela dat również zostanie dostosowana zgodnie z odpowiednimi datami.
Oczywiście potrzebujesz również miejsca na regulację. Dlatego zwykle do ostatniej daty dodaję około 30 dni. Właśnie po to jest ta ostatnia część miary.
Jest to interesująca koncepcja, która pomogłaby w przeprowadzeniu dowolnej analizy scenariuszy. Lepiej dodać trochę dodatkowego czasu na końcu, niż po prostu odciąć go na ostatnią randkę.
Gdy wrócimy do kart, które pokazują pierwszą i ostatnią datę, zobaczysz, że ostatnia data została już dostosowana.
Zbuduj obszerną tabelę dat w usłudze LuckyTemplates Naprawdę szybko
Pokaż wyniki do daty bieżącej lub określonej daty w usłudze LuckyTemplates
Jak pracować z wieloma datami w usłudze LuckyTemplates
Wniosek
Dzięki dynamicznej tabeli zapytań o daty nie ma potrzeby ręcznego filtrowania dat za każdym razem, gdy w tabeli faktów pojawiają się nowe dane.
Ponownie, zawsze wolę tworzyć tabele dat w edytorze zapytań, ponieważ nadal jest to najbardziej wydajny sposób.
Będziesz do tego potrzebował kodu tekstowego, który możesz pobrać z kursów Ultimate Beginner's Guide, więc sprawdź link do tych kursów poniżej.
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.