Najlepsze praktyki dodatku Power Query dla Twojego modelu danych

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 .

Najlepsze praktyki dodatku Power Query dla Twojego modelu danych

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.  

Najlepsze praktyki dodatku Power Query dla Twojego 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ą. 

Najlepsze praktyki dodatku Power Query dla Twojego modelu danych

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.

Najlepsze praktyki dodatku Power Query dla Twojego modelu danych

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. 

Najlepsze praktyki dodatku Power Query dla Twojego modelu danych

Na przykład usuńmy tutaj kolumnę. 

Najlepsze praktyki dodatku Power Query dla Twojego modelu danych

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. 

Najlepsze praktyki dodatku Power Query dla Twojego modelu danych

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,

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.