Sdílet prostřednictvím


PŘEMĚNIT

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

Převede výraz jednoho datového typu na jiný.

Syntaxe

CONVERT(<Expression>, <Datatype>)  

Parametry

Pojem definice
Výraz 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.).

Vrácená hodnota

Vrátí hodnotu výrazu <>přeloženou na <datový typ>.

Poznámky

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

  • Počítané sloupce DAX musí mít jeden datový typ. Vzhledem k tomu, že funkce MEDIAN a MEDIANX v celočíselném sloupci vracejí smíšené datové typy, buď celé číslo, nebo double, vrátí následující výraz počítaného sloupce chybu v důsledku: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Abyste se vyhnuli 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