CONVERT
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 |