Zdieľať cez


KONVERTOVAŤ

Vzťahuje sa na:Vypočítaný stĺpecVypočítaná tabuľkaVýpočet vizuálu mierky

Konvertuje výraz jedného typu údajov na iný.

Syntax

CONVERT(<Expression>, <Datatype>)  

Parametre

Obdobie Definícia
Expression Akýkoľvek platný výraz.
Údajový typ Enumerácia, ktorá obsahuje: INTEGER(Kto le Number), DOUBLE(desatinné číslo), STRING(text), BOOLEAN(true/false), CURRENCY(pevné desatinné číslo), DATETIME(dátum, čas atď.).

Vrátená hodnota

Vráti hodnotu Výraz> preloženú <na <Typ údajov>.

Poznámky

  • Funkcia vráti chybu, keď hodnotu nie je možné skonvertovať na zadaný typ údajov.

  • Vypočítané stĺpce jazyka DAX musia mať jeden typ údajov. Vzhľadom na to, že funkcie MEDIAN a MEDIANX nad celočíselným stĺpcom vracajú zmiešané typy údajov, buď celé číslo, alebo double, nasledujúci výraz vypočítaného stĺpca vráti ako výsledok chybu: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Ak sa chcete vyhnúť zmiešaným typom údajov, zmeňte výraz tak, aby sa vždy vrátil typ údajov double, napríklad:
    MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklad

Dotaz DAX

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

Vrátené hodnoty

[Hodnota]
2