Číst v angličtině

Sdílet prostřednictvím


CONVERT

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

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(pevné desetinné číslo), DATETIME(Datum, čas atd.).

Návratová hodnota

Vrátí hodnotu Expression, přeložená na Datatype.

Poznámky

  • Funkce vrátí chybu, pokud hodnotu nelze převést na zadaný datový typ.

  • DAX počítaných sloupců musí být jeden datový typ. Vzhledem k tomu, že funkce MEDIAN a MEDIANX v celočíselném sloupci vracejí smíšené datové typy, vrátí následující počítaný výraz sloupce chybu v důsledku toho: 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 není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

dotaz DAX

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

Návraty

[Hodnota]
2