CONVERT
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Převede výraz jednoho datového typu na jiný.
Syntax
CONVERT(<Expression>, <Datatype>)
Parametry
Semestr | Definice |
---|---|
Expression |
Libovolný platný výraz. |
Datatype |
Výčet, který zahrnuje: INTEGER(Celé číslo), DOUBLE(Desetinné číslo), STRING(Text), BOOLEAN(True/False), CURRENCY(Fixed Desetinné číslo), DATETIME(Date, Timeatd. |
Vrácení value
Vrátí valueExpression
přeložené na Datatype
.
Poznámky
Funkce vrátí error, pokud value nelze převést na zadaný datový typ.
DAX počítaných sloupců musí být jeden datový typ. Vzhledem k tomu, že MEDIANandMEDIANX funkce v celočíselném sloupci vracejí smíšené datové typy, vrátí or následující výraz počítaného sloupce hodnotu error jako výsledek:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Chcete-li se vyhnout smíšeným datovým typům, změňte výraz tak, aby vždy vracel dvojitý datový typ, například:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Příklad
dotaz DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Návraty
[Value] |
---|
2 |