CONVERT
Van toepassing op:berekende kolomberekende tabelMeasureVisuele 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 met: INTEGER(Geheel getal), DOUBLE(Decimal Number), STRING(Text), BOOLEAN(True/False), CURRENCY(Fixed Decimal Number), DATETIME(Date, Time, enzovoort). |
value retourneren
Retourneert de value van Expression
, vertaald naar Datatype
.
Opmerkingen
De functie retourneert een error wanneer een value niet kan worden geconverteerd naar het opgegeven gegevenstype.
DAX berekende kolommen van één gegevenstype moeten zijn. Omdat MEDIANandMEDIANX functies voor een kolom met gehele getallen gemengde gegevenstypen retourneren, retourneert or de volgende berekende kolomexpressie een error als resultaat:
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 not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).
Voorbeeld
DAX query
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Retourneert
[Value] |
---|
2 |