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 samouczku omówiono najważniejszą tabelę wymiarów usługi LuckyTemplates w dowolnym modelu — tabelę dat . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Najlepszą praktyką podczas projektowania modelu jest sprawdzanie pól daty. Jeśli są obecne, zawsze dołączaj tabelę wymiarów daty.
Tabela dat zawiera wszystkie atrybuty, za pomocą których możesz chcieć podzielić, podzielić i przefiltrować dane, aby uzyskać cenne informacje. Dzięki niemu pole daty w dowolnym miejscu wewnątrz modelu nie będzie problemem.
Spis treści
Uzyskaj kod Power Query M na forach
Na możesz wpisać Tabela dat w pasku wyszukiwania lub przełączyć się na Kategorie i poszukać M Code Showcase . Ale najszybszym sposobem na znalezienie go jest wyszukanie „@melissa”.
Następnie wybierz dowolny temat, kliknij plakietkę, a następnie kliknij rozszerzoną tabelę dat wyróżnionego tematu .
Następnie znajdziesz kod M.
Skopiuj całą tę miarę i przenieś ją do Power Query.
Aplikacja w Power Query
W tym kroku upewnij się, że pasek formuły jest widoczny. Jeśli tak nie jest, przejdź do kart Widok i włącz je.
Kliknij prawym przyciskiem myszy folder Parameter and Function, wybierz New Query, a następnie Blank Query.
Następnie kliknij Edytor zaawansowany i wklej kod Power Query M. Następnie zmień nazwę zapytania na fxCalendar.
Przed wywołaniem tej funkcji należy ustawić parametry. Skonfiguruj go, podając następujące szczegóły:
Wywołaj funkcję, a następnie zmień jej nazwę na Dates.
Teraz pokaże ci tę tabelę dat z 32 kolumnami. Jeśli znasz kod M, prawdopodobnie rozpoznasz tutaj niektóre kolumny. Pozostałe kolumny to dodatkowe atrybuty lub logika z użytego kodu.
W pokazanej tabeli dat można zobaczyć kolumny Rok obrachunkowy, Kwartał i Okres, a także kolumny filtrów IsAfterToday, IsWorkingDay i IsHoliday.
Ponieważ czwarty parametr nie został skonfigurowany, IsHoliday ma wartość Unknown.
Ponadto w tej tabeli dat znajdują się kolumny przesunięcia, które upraszczają kod DAX potrzebny do przeprowadzenia analizy.
Jeśli chcesz dodać atrybuty, użyj kodu i zmień go tak, jak chcesz. Ponadto, jeśli chcesz usunąć niepotrzebne kolumny, przejdź do opcji Wybierz kolumny, a następnie usuń zaznaczenie niepotrzebnych kolumn.
Ustal dynamiczną datę zakończenia
Podczas opracowywania raportu datę początkową można łatwo ustawić w przeciwieństwie do daty końcowej. Data końcowa jest trudna, ponieważ zależy od danych w modelu i czasu aktywności raportu .
Aby ustawić dynamiczną datę zakończenia, musimy dynamicznie aktualizować rok.
Najpierw utwórz nowe puste zapytanie.
Odpowiednikiem M funkcji DAX lub Excel jest „DateTime.FixedLocalNow”. Tak działa funkcja:
Następnie na pasku formuły użyj funkcji, aby wyodrębnić wartość roku.
Pod koniec roku Twoje dane mogą rozlać się na następny rok. Najlepiej więc dodać dodatkowy rok w ten sposób:
Następnie zmień nazwę zapytania na „MaxYear”.
Wróć do swojej Tabeli dat i podpisz zmienną MaxYear w funkcji, aby mieć rok 2021 w swoim kalendarzu.
Wywołaj i pobierz kolumnę z listą świąt
Jeśli sprawdzisz swój świąteczny stół, zobaczysz, że trwa on od 2018 do 2020 roku, nawet jeśli maksymalny rok to 2021.
Aby to zmienić, przejdź do Source Step, a następnie sub w zmiennej MaxYear w mierze.
Twój świąteczny stół będzie miał rok 2021.
Następnie wróć i ponownie skonfiguruj parametry. Ale tym razem dołącz parametr Holiday, klikając opcję Wybierz kolumnę.
Wybierz Święta i kolumnę zawierającą daty, a następnie kliknij OK.
Po ustawieniu wszystkiego i kliknięciu Wywołaj, na pasku formuły zobaczysz zmienną „Święta [Data]”. Skopiuj tę zmienną i usuń wywołaną funkcję.
Wróć do Tabeli dat, a następnie pod zmienną w funkcji Kroki źródłowe.
Po zakończeniu ładowania i wywoływania funkcji zobaczysz, że kolumna IsHoliday, która kiedyś miała nieznane wartości, ma teraz wartości True lub False w każdym wierszu.
Pokazuje True, jeśli data jest świętem, i False, jeśli jest inaczej.
Parametry zapytań usługi LuckyTemplates: Optymalizacja tabel
Dodawanie liczb dni roboczych i weekendów do tabeli dat: Technika analizy czasowej w usłudze LuckyTemplates
Tworzenie kompleksowej tabeli dat w usłudze LuckyTemplates Naprawdę szybko
Wniosek
Kod Power Query M jest przydatną funkcją podczas wypełniania raportu Tabela dat.
Pokazuje, co chcesz zobaczyć w swojej tabeli, i wygodnie podaje dane dla twojego modelu.
Musisz tylko pobrać kod, skonfigurować go w dodatku Power Query i zmienić go zgodnie z potrzebami w tabeli.
Wszystkiego najlepszego,
Melisa
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.