共用方式為


CONVERT

適用於:導出數據行計算數據表Measure視覺計算

將某個數據類型的表達式轉換成另一個數據類型。

語法

CONVERT(<Expression>, <Datatype>)

參數

術語 定義
Expression 任何有效的表達式。
Datatype 列舉,包括:INTEGER(整數)、DOUBLE(十進位數)、STRING(Text)、BOOLEAN(True/False)、CURRENCY(Fixed 十進制數)、DATETIME(Date、Time等)。

傳回 value

傳回 value的 Expression,轉譯為 Datatype

言論

  • 當 error 無法轉換成指定的數據類型時,函式會傳回 value。

  • DAX 計算結果列必須是單一數據類型。 由於整數數據行上的 MEDIANandMEDIANX 函式會傳回混合數據類型,所以整數 or 雙精度浮點數,因此下列計算結果列表達式會傳回 error:MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])

  • 若要避免混合資料類型,請將表達式變更為一律傳回 double 資料類型,例如:MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))

  • 在匯出數據行中使用 not 數據列層級安全性 (RLS) 規則時,支援此函式 or 用於 DirectQuery 模式。

DAX 查詢

EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }

返回

[Value]
2