Delen via


CONVERT

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Converteert een expressie van het ene gegevenstype naar het andere.

Syntaxis

CONVERT(<Expression>, <Datatype>)

Parameters

Term Definitie
Expression Elke geldige expressie.
Datatype Een opsomming die het volgende omvat: INTEGER(Geheel getal), DOUBLE(Decimaal getal), TEKENREEKS(Tekst), BOOLEAN(Waar/Onwaar), CURRENCY(Vast decimaal getal), DATETIME(Datum, Tijd, enzovoort).

Retourwaarde

Retourneert de waarde van Expression, vertaald naar Datatype.

Opmerkingen

  • De functie retourneert een fout wanneer een waarde niet kan worden geconverteerd naar het opgegeven gegevenstype.

  • DAX berekende kolommen van één gegevenstype moeten zijn. Omdat MEDIAN en MEDIANX functies voor een kolom met gehele getallen gemengde gegevenstypen retourneren, ofwel geheel getal of dubbel, retourneert de volgende berekende kolomexpressie een fout als gevolg: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Als u gemengde gegevenstypen wilt voorkomen, wijzigt u de expressie zodat deze altijd het dubbele gegevenstype retourneert, bijvoorbeeld: MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Voorbeeld

DAX query

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

Retourneert

[Waarde]
2