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 met: BOOLEAANSE/LOGISCHE, /DECIMALE CURRENCY, DATUM/TIJD, DUBBEL, GEHEEL GETAL/INT64, TEKENREEKS/TEKST.

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:

    MedianOrderQuantity = MEDIAN ( [Order Quantity] )
    
  • Als u gemengde gegevenstypen wilt voorkomen, wijzigt u de expressie zodat altijd het dubbele gegevenstype wordt geretourneerd, bijvoorbeeld:

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

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

Retourneert

[Waarde]
2