CONVERT
Van toepassing op:berekende kolom
berekende tabel
Meting
Visuele 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 |