CONVERT
將某個數據類型的表達式轉換成另一個數據類型。
語法
CONVERT(<Expression>, <Datatype>)
參數
術語 | 定義 |
---|---|
Expression |
任何有效的表達式。 |
Datatype |
列舉,包括:INTEGER(整數)、DOUBLE(十進制數)、STRING(Text)、BOOLEAN(True/False)、CURRENCY(固定十進位數)、DATETIME(日期、時間等)。 |
傳回值
傳回 Expression
的值,轉譯為 Datatype
。
言論
當值無法轉換成指定的數據類型時,函式會傳回錯誤。
DAX 計算結果列必須是單一數據類型。 由於整數數據行上的 MEDIAN 和 MEDIANX 函式會傳回混合數據類型,所以下列計算結果列運算式會傳回錯誤:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
。若要避免混合資料類型,請將表達式變更為一律傳回 double 資料類型,例如:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
。在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
例
DAX 查詢
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
返回
[值] |
---|
2 |