Power Query(M) 和 DAX - 有什麼區別

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 社群站點的桌面部分找到。