Od jakiegoś czasu pracuję nad technologią Power BI i często mylę się, przeglądając tematy pomocy. Często odnoszą się do funkcji i formuł używanych jako funkcje DAX lub Power Query, ale nie jestem w stanie odróżnić tych dwóch. Proszę, prowadź mnie.Jaka jest różnica między DAX a Power Query (lub M)?
Odpowiedz
M i DAX to dwa zupełnie różne języki.
M jest używany w Power Query (a.k.a. Pobierz & Transform w programie Excel 2016) i narzędzie do wysyłania zapytań dla Power BI Desktop. Jego funkcje i składnia znacznie różnią się od funkcji arkusza Excel. M to język zapytań typu mashup używany do wysyłania zapytań do wielu źródeł danych. Zawiera polecenia do transformacji danych i może zwracać wyniki zapytania i transformacje do tabeli Excel lub do modelu danych programu Excel lub Power BI.
Więcej informacji o M można znaleźć pod numerem here i za pomocą ulubionej wyszukiwarki.
DAX oznacza eXpressions analizy danych. Język DAX to język formuły używany w programach Power Pivot i Power BI Desktop. Język DAX wykorzystuje funkcje do pracy z danymi przechowywanymi w tabelach. Niektóre funkcje języka DAX są identyczne z funkcjami arkusza programu Excel, ale w języku DAX dostępnych jest wiele innych funkcji służących do podsumowywania, dzielenia i dzielenia złożonych scenariuszy danych.
Istnieje wiele samouczków i zasobów edukacyjnych dla języka DAX, jeśli wiesz, jak korzystać z wyszukiwarki. Lub uruchom here.
W skrócie: Najpierw korzystasz z narzędzia Power Query (M) do sprawdzania źródeł danych, czyszczenia i ładowania danych. Następnie użyjesz języka DAX do analizy danych w dodatku Power Pivot. Na koniec tworzysz tabele przestawne (Excel) lub wizualizacje danych w Power BI.
Świetne wyjaśnienie! (Upvoted) –
Dobrze powiedziane - Skopiuj i wklej to w "Dokumentacja". –
@MikeHoney Dobry pomysł. Oto strona [Dokumentacja] (http://stackoverflow.com/documentation/powerbi/6980/power-query-m-and-dax-whats-the-difference#t=201609300341275121819). – teylyn