CONVERT
あるデータ型の式を別のデータ型に変換します。
構文
CONVERT(<Expression>, <Datatype>)
パラメーター
用語 | 定義 |
---|---|
Expression |
任意の有効な式。 |
Datatype |
INTEGER(整数)、DOUBLE(10 進数)、STRING(Text)、BOOLEAN(True/False)、CURRENCY(固定 10 進数)、DATETIME(日付、時刻など) を含む列挙体。 |
戻り値
Expression
の値を返します。Datatype
に変換されます。
備考
指定したデータ型に値を変換できない場合、この関数はエラーを返します。
DAX 計算列は、1 つのデータ型である必要があります。 整数列に対する MEDIAN 関数と MEDIANX 関数は、整数型または double 型の混合データ型を返します。結果として、次の計算列式はエラーを返します。
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
。データ型が混在しないようにするには、式を変更して常に double データ型を返すようにします (例:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
)。この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例
DAX クエリ
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
収益
[値] |
---|
2 |