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: BOOLEAN/LOGICAL, CURRENCY/DECIMAL, DATETIME, DOUBLE, INTEGER/INT64, STRING/TEXT.

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 MEDIAN funkce MEDIANX v celočíselném sloupci vrací smíšené datové typy, buď celé číslo, nebo double, vrátí následující počítaný sloupcový výraz chybu jako výsledek:

    MedianOrderQuantity = MEDIAN ( [Order Quantity] )
    
  • Abyste se vyhnuli smíšeným datovým typům, změňte výraz tak, aby vždy vracel dvojitý datový typ, například:

    MedianOrderQuantity = MEDIANX('Sales', CONVERT([Order Quantity], 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