我已经在Power BI上工作了一段时间,但当我浏览它的帮助主题时,常常感到困惑。它们经常提到使用的函数和公式作为DAX函数或Power Query,但我无法区分这两者之间的差异。请指导。
我已经在Power BI上工作了一段时间,但当我浏览它的帮助主题时,常常感到困惑。它们经常提到使用的函数和公式作为DAX函数或Power Query,但我无法区分这两者之间的差异。请指导。
M和DAX是两种完全不同的语言。
M用于Power Query(又称Excel 2016中的Get & Transform)和Power BI Desktop的查询工具。它的函数和语法与Excel工作表函数非常不同。M是一种混合查询语言,用于查询多种数据源。它包含转换数据的命令,并可以将查询和转换的结果返回到Excel表格或Excel或Power BI数据模型中。
更多有关M的信息可以在这里和使用您喜欢的搜索引擎找到。
DAX代表数据分析表达式。DAX是Power Pivot和Power BI Desktop中使用的公式语言。DAX使用函数对存储在表中的数据进行操作。一些DAX函数与Excel工作表函数相同,但DAX具有更多的函数以汇总、切片和解决复杂的数据情况。
如果您知道如何使用搜索引擎,可以找到许多有关DAX的教程和学习资源。或者从这里开始。
简而言之:首先使用Power Query(M)来查询数据源,清理和加载数据。然后使用DAX在Power Pivot中分析数据。最后,您可以使用Excel来构建数据透视表或使用Power BI可视化数据。
将Power Query/M视为ETL语言,用于在Power BI和/或Excel中格式化和存储物理表。然后将DAX视为您将使用的语言在从源查询数据后,用于计算总数、执行分析和其他功能。