選單

Power BI系列:DAX的資料型別與運算子

是小必,很高興在這裡遇見你,以Excel和Power BI會友。每天分享學習筆記。

Power BI系列:DAX的資料型別與運算子

本期內容主要介紹Power BI中的DAX的資料型別與運算子。

1

DAX 資料型別

DAX有8種資料型別。主要見下表:

Power BI系列:DAX的資料型別與運算子

DAX 配備了強大的型別處理系統,因此我們不必擔心資料型別的問題。

在 DAX 表示式中,結果的資料型別是基於表示式中所定義的資料型別

。如果從 DAX 表示式返回的型別不是預期的型別,那就需要特別留意這一點,您必須仔細檢查 DAX 表示式本身所定義的資料型別是什麼。(

在實戰中這一點非常重要。

DAX 正式支援的第一個日期是 1900 年 3 月 1 日。在該日期之前的時間段所執行的日期計算都有可能導致錯誤, 應該被視為不準確。

2

DAX 運算子

有四種不同型別的運算子:算術運算子、比較運算子、文字串聯運算子和邏輯運算子。

Power BI系列:DAX的資料型別與運算子

另外,

若要改變計算優先順序或者進行分組,應將公式中必須首先計算的部分括在括號中

。例如,下面公式的結果為 11,因為乘法運算先於加法。該公式將 2 乘以 3,然後將結果與 5 相加。

IN 運算子表示一個元素是否在表中,如果元素是單值,則表為單列構成的表;如果元素是行,則表為與該元素有相同列數的表

。例如:

因此,準確表示為:

IN 計算在表中是否包含元素。

在實戰應用中,對於有兩個條件的“與”和 “或” ,可以使用AND函式與OR函式,但是這兩個函式只支援兩個引數,如果有多個條件的時候,使用“&&”和 “||”則非常有用,可以簡化程式碼的巢狀,提高運算效率。

END