PowerBI的查詢編輯器使用Power Query M公式語言來定義查詢模型,它是一種富有表現力的數據糅合(Mashup)語言,一個M查詢可以計算(Evalute)一個表達式,得到一個值。
對於開發者來說,M公式常用於Power Query編輯器中,用於添加計算列,並對數據進行處理。開發者只需要知道簡單的Power Query M公式函數,就可以利用PowerBI提供的UI界面來實現數據的處理。
一,訪問數據
PowerBI極大地簡化了M公式的使用難度,使得開發人員可以使用UI來修改數據模型。
訪問數據得函數,例如,Sql.Database 函數,從SQL Server實例中執行TSQL查詢腳本返回表值。
二,添加列
打開Power 查詢編輯器,切換到“Add Column”主菜單,根據需要向數據模型中添加數據列,添加的列有自定義列和條件列。
1,添加用戶列
根據業務需要,開發工程師填寫表達式,根據現有的數據列和公式,把結果存儲到數據模型中。
添加的M查詢,只能用於單個查詢中,當M公式引用右側的可用列時,需要使用中括號[]來指定,比如下面的 [Date]
2,添加條件列
在單個查詢中,根據列的值的不同,使用不同的表達式,這是條件列的使用場景,Value字段,可以是參數(Parameter)、常量值、或者是數據列(Column)。PowerBI根據條件表達式計算新值,並添加到數據模型中。
參考文檔:
Power Query M function reference