Condividi tramite


CONVERT

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Converte un'espressione di un tipo di dati in un'altra.

Sintassi

CONVERT(<Expression>, <Datatype>)

Parametri

Termine Definizione
Expression Qualsiasi espressione valida.
Datatype Enumerazione che include: INTEGER(Numero intero), DOUBLE(Decimal Number), STRING(Text), BOOLEAN(True/False), CURRENCY(Numero decimale fisso), DATETIME(Data, Ora e così via).

Valore restituito

Restituisce il valore di Expression, convertito in Datatype.

Osservazioni

  • La funzione restituisce un errore quando un valore non può essere convertito nel tipo di dati specificato.

  • DAX colonne calcolate devono essere di un singolo tipo di dati. Poiché MEDIAN e MEDIANX funzioni su una colonna integer restituiscono tipi di dati misti, integer o double, l'espressione di colonna calcolata seguente restituirà un errore di conseguenza: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Per evitare tipi di dati misti, modificare l'espressione in modo che restituisca sempre il tipo di dati double, ad esempio: MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio

DAX query

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

Rendiconto

[Valore]
2