powerbiPower Query(M)和DAX - 有什么区别?


介绍

M和DAX是Power BI的两个构建块。它们都是函数式语言,但它们差别很大,并且用于非常不同的目的。

此页面显示两种语言的代码示例并说明其用途。

备注

M和DAX是Power BI的两个构建块。它们都是函数式语言,但它们差别很大,并且用于非常不同的目的。

M用于Power Query(在Excel 2016中称为Get&Transform)和Power BI Desktop的查询工具。它的功能和语法与Excel工作表函数有很大不同。 M是用于查询大量数据源的mashup查询语言。它包含转换数据的命令,可以将查询和转换的结果返回到Excel表或Excel或Power BI数据模型。

有关M的更多信息,请参见此MSDN区域: Power Query简介(非正式称为“M”)公式语言

DAX代表数据分析eXpressions。 DAX是Power Pivot和Power BI Desktop中使用的公式语言。 DAX使用函数处理存储在表中的数据。一些DAX函数与Excel工作表函数相同,但DAX具有更多功能来汇总,切片和切割复杂的数据场景。

DAX有许多教程和学习资源。 DAX简介是一个很好的起点。

实质上:首先使用Power Query(M)查询数据源,清理和加载数据。然后使用DAX分析Power Pivot中的数据。最后,使用Power BI构建数据透视表(Excel)或数据可视化。

Power Query和DAX资源也可以在许多博客(例如Power BI团队博客 )和Power BI社区站点的“桌面”部分找到。

Power Query(M)和DAX - 有什么区别? 相关例子