我
是小必,很高興在這裡遇見你,以Excel和Power BI會友。每天分享學習筆記。
本期內容主要介紹Power BI中的DAX的資料型別與運算子。
1
DAX 資料型別
DAX有8種資料型別。主要見下表:
DAX 配備了強大的型別處理系統,因此我們不必擔心資料型別的問題。
在 DAX 表示式中,結果的資料型別是基於表示式中所定義的資料型別
。如果從 DAX 表示式返回的型別不是預期的型別,那就需要特別留意這一點,您必須仔細檢查 DAX 表示式本身所定義的資料型別是什麼。(
在實戰中這一點非常重要。
)
DAX 正式支援的第一個日期是 1900 年 3 月 1 日。在該日期之前的時間段所執行的日期計算都有可能導致錯誤, 應該被視為不準確。
2
DAX 運算子
有四種不同型別的運算子:算術運算子、比較運算子、文字串聯運算子和邏輯運算子。
另外,
若要改變計算優先順序或者進行分組,應將公式中必須首先計算的部分括在括號中
。例如,下面公式的結果為 11,因為乘法運算先於加法。該公式將 2 乘以 3,然後將結果與 5 相加。
IN 運算子表示一個元素是否在表中,如果元素是單值,則表為單列構成的表;如果元素是行,則表為與該元素有相同列數的表
。例如:
因此,準確表示為:
IN 計算在表中是否包含元素。
在實戰應用中,對於有兩個條件的“與”和 “或” ,可以使用AND函式與OR函式,但是這兩個函式只支援兩個引數,如果有多個條件的時候,使用“&&”和 “||”則非常有用,可以簡化程式碼的巢狀,提高運算效率。
END