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.
- 1. Jaka jest różnica między Fetch a Query?
- 2. Angular 2.0 - Jaka jest różnica między @ViewQuery a @Query
- 3. Jaka jest różnica między MongoTemplate a MongoRepository?
- 4. Jaka jest różnica między opisem a żartem?
- 5. Jaka jest różnica między this.route() a this.resource()?
- 6. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 7. Jaka jest różnica między UseCase a Workflow?
- 8. Jaka jest różnica między pomocnikiem a częściowym?
- 9. Jaka jest różnica między UIViewController a UITableViewController
- 10. Jaka jest różnica między == a === w Verilog?
- 11. Jaka jest różnica między @android a android:
- 12. Jaka jest różnica między sqlite3 a pdo_sqlite
- 13. Jaka jest różnica między Float.POSITIVE_INFINITY a Float.MAX_VALUE?
- 14. Jaka jest różnica między proxy a reify?
- 15. Jaka jest różnica między angularjs a dust.js?
- 16. Jaka jest różnica między hashowaniem a indeksowaniem?
- 17. Jaka jest różnica między HAVING a WHERE?
- 18. Jaka jest różnica między przyszłym a shared_future?
- 19. Komentarze w języku Power Query Formula (M) Język
- 20. Czy istnieje krótka nazwa dla Formuły języka Power Query (nieoficjalnie zwana "M"), która nie jest "M"?
- 21. Jaka jest różnica między operatorem zwarć Perla (lub, i) a (||, &&)?
- 22. Jaka jest różnica między zbrojeniem a zbrojeniem3? lub erlang.mk
- 23. Jaka jest różnica między cat_id a term_id?
- 24. Jaka jest różnica między IEnumerable a tablicami?
- 25. Jaka jest różnica między pakietem a intencją?
- 26. Jaka jest różnica między węzłem a wierzchołkiem?
- 27. Jaka jest różnica między alertem a window.alert?
- 28. Jaka jest różnica między krotką a kompresją?
- 29. Jaka jest różnica między @Inject a @PersistenceContext?
- 30. Jaka jest różnica między Const a Constant?
Ś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