Dela via


CONVERT

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Konverterar ett uttryck av en datatyp till en annan.

Syntax

CONVERT(<Expression>, <Datatype>)

Parametrar

Term Definition
Expression Valfritt giltigt uttryck.
Datatype En uppräkning som innehåller: HELTAL(heltal), DOUBLE(decimaltal), STRING(Text), BOOLEAN(True/False), CURRENCY(fast decimaltal), DATETIME(datum, tid osv.).

Returvärde

Returnerar värdet för Expression, översatt till Datatype.

Anmärkningar

  • Funktionen returnerar ett fel när ett värde inte kan konverteras till den angivna datatypen.

  • DAX beräknade kolumner måste vara av en enda datatyp. Eftersom MEDIAN och MEDIANX funktioner över en heltalskolumn returnerar blandade datatyper, antingen heltal eller dubbla, returnerar följande beräknade kolumnuttryck ett fel som ett resultat: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • För att undvika blandade datatyper ändrar du uttrycket så att det alltid returnerar den dubbla datatypen, till exempel: MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

DAX fråga

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

Returnerar

[Värde]
2