What's the difference between DAX and Power Query (or M)?

后端 未结 4 807
清歌不尽
清歌不尽 2021-01-30 16:36

I have been working on Power BI for a while now and I often get confused when I browse through help topics of it. They often refer to the functions and formulas being used as DA

4条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-30 17:10

    M and DAX are two completely different languages.

    M is used in Power Query (a.k.a. Get & Transform in Excel 2016) and the query tool for Power BI Desktop. Its functions and syntax are very different from Excel worksheet functions. M is a mashup query language used to query a multitude of data sources. It contains commands to transform data and can return the results of the query and transformations to either an Excel table or the Excel or Power BI data model.

    More information about M can be found here and using your favourite search engine.

    DAX stands for Data Analysis eXpressions. DAX is the formula language used in Power Pivot and Power BI Desktop. DAX uses functions to work on data that is stored in tables. Some DAX functions are identical to Excel worksheet functions, but DAX has many more functions to summarize, slice and dice complex data scenarios.

    There are many tutorials and learning resources for DAX if you know how to use a search engine. Or start here.

    In essence: First you use Power Query (M) to query data sources, clean and load data. Then you use DAX to analyze the data in Power Pivot. Finally, you build pivot tables (Excel) or data visualisations with Power BI.

提交回复
热议问题