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.
Power Query służy do przygotowania każdej z tabel ładowanych do modelu danych. Dlatego fundamentalne znaczenie ma to, aby tabele, pola i miary w modelu danych były nieskomplikowane i przyjazne dla użytkownika. W tym samouczku porozmawiamy o niektórych najlepszych praktykach dotyczących dodatku Power Query dla naszego modelu danych, niektórych jego funkcjach oraz o tym, dlaczego powinniśmy używać edytora zapytań.
Power Query pozwala użytkownikom robić bardzo złożone rzeczy. Dlatego zawsze ważne jest przestrzeganie kilku zasad najlepszych praktyk, aby wszystko było odpowiednio zorganizowane.
Spis treści
1. Zawsze przenoś dane do edytora Power Query
Użytkownicy mogą zwykle importować swoje dane bezpośrednio do swojego modelu danych, korzystając z opcji Pobierz dane .
Zdecydowanie sugeruję, aby tego nie robić i najpierw użyć Edytora zapytań . Oznacza to, że zawsze powinniśmy przynosić nasze dane do edytora zapytań, aby najpierw je wyczyścić. Powodem jest to, że dane nigdy nie są doskonałe. Lepiej byłoby sprawdzić dane w Edytorze zapytań przed dodaniem ich do naszego modelu danych.
2. Zawsze najlepszą praktyką jest zrozumienie, czym jest zapytanie
Jedną z najważniejszych najlepszych praktyk Power Query, którą polecam, jest zrozumienie, czym jest zapytanie.
Zapytanie jest jak migawka naszych danych w najgorszej formie. Nie przenosi też niczego fizycznie do naszego modelu usługi LuckyTemplates.
Ponieważ nasze tabele danych mogą być duże, chcemy wysyłać do nich zapytania i nie tworzyć żadnych przeciążeń w zakresie naszych modeli usługi LuckyTemplates. Gdy otrzymamy je w formacie zapytania, wtedy przeprowadzamy całe czyszczenie i przekształcanie tych tabel. W związku z tym ważne jest, aby dobrze zrozumieć, czym jest zapytanie, a czym jest bezpośrednie zatwierdzanie danych w modelu danych.
3. Przećwicz organizowanie swoich zapytań w celu opracowania modelu
Organizowanie naszych zapytań jest bardzo ważne z punktu widzenia najlepszych praktyk dodatku Power Query w zakresie opracowywania modeli. Dzieje się tak, ponieważ będziemy mieć wiele zapytań, gdy będziemy rozwijać coraz więcej w usłudze LuckyTemplates. Czasami zapytanie może być jak tabela pomostowa i ostatecznie może zostać dołączone lub scalone z inną tabelą. Możemy więc otrzymać wiele zapytań i musimy być w stanie nimi zarządzać.
W tym przykładzie uporządkowałem je po lewej stronie za pomocą folderów. Możemy również przeciągać i upuszczać nasze zapytania, aby ustawić je w określonej kolejności. Kluczową rzeczą podczas ich organizowania jest również intuicyjne nazywanie ich — nie tylko zapytań, ale także folderów, w których się znajdują.
4. Przeanalizuj kod M w edytorze Power Query
Inną najlepszą praktyką dotyczącą dodatku Power Query, której musimy się nauczyć, jest wiedza o tym, co dzieje się w Edytorze zaawansowanym , a dokładniej w kodzie M.
To jest przykład szczegółowego kodu M z zapytaniem o daty. To po prostu kod, który będzie się zmieniał za każdym razem, gdy dokonamy transformacji. Przedstawia więc po prostu różne szczegóły transformacji, które przeprowadzamy.
Na przykład usuńmy tutaj kolumnę.
Następnie, jeśli otworzymy nasz kod w Edytorze zaawansowanym , zobaczymy, że zapisano również, że usunęliśmy kolumnę. Nie musimy pisać kodu, ale musimy go dobrze rozumieć. Kiedy jesteśmy w stanie dokładnie to przeanalizować, możemy zobaczyć, że jest sporo okazji do zrobienia o wiele bardziej zaawansowanych rzeczy w tej części.
5. Struktura i optymalizacja tabel usługi LuckyTemplates
Na koniec gorąco sugeruję, aby użytkownicy zrozumieli, w jaki sposób chcemy ustrukturyzować lub zoptymalizować tabele dla usługi LuckyTemplates. Jest to naprawdę kluczowe, ponieważ na koniec dnia, kiedy przejdziemy przez ten etap zapytania, przypiszemy go do naszego modelu danych i będziemy musieli wokół niego zbudować model danych. Podczas pracy nad tym musimy mieć na uwadze model danych, ponieważ właśnie w tym miejscu optymalizujemy tabele pod kątem modelu danych.
Jaki kształt jest dobry lub najbardziej optymalny, aby nasze tabele pasowały do naszego modelu danych? Nie ma również dokładnej odpowiedzi na to pytanie, ponieważ każda sytuacja związana z danymi jest w wielu przypadkach wyjątkowa.
Wniosek
To są moje sugerowane najlepsze praktyki dotyczące Power Query i niektóre z głównych kluczowych rzeczy, które omówimy w innych artykułach na blogu. Postępowanie zgodnie z tymi ogólnymi wskazówkami może pomóc w przygotowaniu odpowiedniego modelu danych, który jest uważany za serce rozwiązania do raportowania usługi LuckyTemplates.
Zawsze pamiętaj, że zrozumienie tego, co dzieje się w Edytorze zapytań, jest naprawdę niezbędne. Stamtąd możemy przejść i zastosować to, jak wygląda dobra i zoptymalizowana tabela, do naszego własnego scenariusza danych i do naszego własnego modelu.
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.