Sdílet prostřednictvím


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í valueExpressionpř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