将一种数据类型的表达式转换为另一种数据类型。
语法
CONVERT(<Expression>, <Datatype>)
参数
| 术语 | 定义 |
|---|---|
Expression |
任何有效的表达式。 |
Datatype |
包括:BOOLEAN/LOGICAL、/DECIMAL、 CURRENCYDATETIME、DOUBLE、INTEGER/INT64、STRING/TEXT 的枚举。 |
返回值
返回 Expression的值,转换为 Datatype。
言论
当无法将值转换为指定的数据类型时,该函数将返回错误。
DAX 计算列必须是单个数据类型。 由于 MEDIAN 整数列上的 MEDIANX 函数返回混合数据类型(整数或双精度),因此以下计算列表达式将返回错误:
MedianOrderQuantity = MEDIAN ( [Order Quantity] )若要避免混合数据类型,请将表达式更改为始终返回双精度数据类型,例如:
MedianOrderQuantity = MEDIANX('Sales', CONVERT([Order Quantity], DOUBLE))在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
例
DAX 查询
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
返回
| [值] |
|---|
| 2 |