Co to jest Power Query i język M: szczegółowy przegląd

W tym samouczku dowiesz się o dodatku Power Query i języku M w programie LuckyTemplates Desktop.

Chociaż mogą występować niewielkie różnice, możesz zastosować te same ogólne techniki w innych produktach firmy Microsoft, takich jak Excel, Analysis Services i inne narzędzia firmy Microsoft z wbudowanym aparatem Power Query.

Spis treści

Co to jest Power Query?

Power Query jest przeznaczony do przekształcania i przygotowywania danych . Jest wyposażony w interfejs graficzny do łączenia się z szeroką gamą źródeł danych.

Co to jest Power Query i język M: szczegółowy przegląd

Posiada również edytor, bardziej znany jako Power Query Editor na pulpicie LuckyTemplates, który służy do przekształcania nieprzetworzonych danych.

Co to jest Power Query i język M: szczegółowy przegląd

Proces przekształcania surowych danych jest również określany jako ETL , co oznacza wyodrębnianie, przekształcanie i ładowanie .

Co to jest Power Query i język M: szczegółowy przegląd

Dodatek Power Query wyodrębnia dane, łącząc się z wieloma różnymi źródłami danych. Następnie przekształca, czyści i przekształca Twoje dane. I wreszcie ładuje dane do modelu danych.

Dane nigdy nie są doskonałe. Dlatego celem Edytora zapytań jest pomoc użytkownikowi w stosowaniu większości typowych przekształceń poprzez interakcję z prostym zestawem wstążek, menu i innych składników.

Co to jest Power Query i język M: szczegółowy przegląd

Ta zdolność transformacji jest wspólna dla wszystkich źródeł. Dlatego niezależnie od źródłowego środowiska użytkownika w Edytorze zapytań pozostaje takie samo.

Po nawiązaniu połączenia ze źródłem danych zobaczysz podgląd danych.

Co to jest Power Query i język M: szczegółowy przegląd

Podgląd jest oparty na podzbiorze, który umożliwia zaprojektowanie zapytania. Pełne dane zobaczysz dopiero po kliknięciu Zamknij i zastosuj . Oznacza to, że możesz pracować z bardzo dużymi zbiorami danych.

Aparat dodatku Power Query jest dostępny w wielu produktach i usługach. Miejsce docelowe, w którym będą przechowywane dane, zależy od użytego zapytania.

Co to jest język M?

M to funkcjonalny, rozróżniający wielkość liter język mashup przeznaczony do transformacji danych.

Gdy wykonujesz transformację, kod dla tego kroku jest generowany automatycznie. Nie musisz więc samodzielnie pisać kodu M.

Są jednak przypadki , w których musisz nauczyć się pisać kody M. Obejmują one tworzenie niestandardowych funkcji, wykonywanie bardziej złożonych przekształceń, optymalizację i tworzenie niestandardowych łączników.

Wraz z wprowadzeniem technologii IntelliSense we wrześniu 2018 r. rozróżnianie wielkości liter ma teraz mniejszy wpływ na kody M.

Co to jest Power Query i język M: szczegółowy przegląd

Technologia IntelliSense umożliwia wywoływanie członków wewnętrznych #shared , takich jak wszystkie natywne funkcje języka M, funkcje niestandardowe, nazwy zmiennych lub kroków oraz parametry.

M jest językiem funkcjonalnym. Kiedy zrozumiesz jego przebieg, łatwiej będzie czytać i pisać kody M.

Ogólną najlepszą praktyką jest upewnienie się, że pasek formuły jest zawsze widoczny w interfejsie użytkownika. W ten sposób możesz zobaczyć wygenerowany kod M i śledzić jego przebieg i składnię.

Dostępnych jest wiele zasobów online, w których można dowiedzieć się więcej o M .

Jednym z zasobów jest specyfikacja języka formuł , która opisuje strukturę samego języka, oraz odwołanie do funkcji M, które zawiera listę wszystkich funkcji i ich dokumentację. Power Query zawiera również standardową bibliotekę dostępną za pomocą słowa kluczowego #shared .

Ale ogólnie rzecz biorąc, najważniejszą rzeczą podczas uczenia się czegoś nowego jest praktyka, praktyka i jeszcze raz praktyka .

Wniosek

Edytor Power Query to potężne narzędzie podczas wykonywania transformacji danych. Gdy zrozumiesz jego podstawowe koncepcje, łatwiej będzie Ci przekonwertować surowe dane na bardziej znaczące informacje.

I chociaż język M jest często generowany automatycznie, zawsze lepiej jest się go nauczyć. Będzie to wielką zaletą w przypadku bardziej złożonych scenariuszy w przyszłości.

Melisa

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.