CONVERT

将一种数据类型的表达式转换为另一种。

语法

CONVERT(<Expression>, <Datatype>)  

parameters

术语定义
表达式任何有效的表达式。
Datatype一个枚举,其中包含:INTEGER(整数)、DOUBLE(十进制数)、STRING(文本)、BOOLEAN (True/False)、CURRENCY(固定的十进制数)、DATETIME(日期、时间等)。

返回值

返回转换为 <Datatype> 的 <Expression> 的值。

备注

  • 某个值无法转换为指定的数据类型时,函数返回错误。

  • DAX 计算列必须都采用一种数据类型。 由于对整数列执行的 MEDIAN 和 MEDIANX 函数返回混合数据类型(整数或双精度),因此以下计算列表达式将返回错误,结果如下:MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])

  • 若要避免混合数据类型,请将表达式更改为始终返回双精度数据类型,例如:
    MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

DAX 查询

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

返回结果

[值]
2

results matching ""

    No results matching ""