CONVERT
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Consente di convertire un'espressione da un tipo di dati a un altro.
Sintassi
CONVERT(<Expression>, <Datatype>)
Parametri
Termine | Definizione |
---|---|
Expression | Qualsiasi espressione valida. |
Datatype | Enumerazione che include: INTEGER(Numero intero), DOUBLE(Numero decimale), STRING(Testo), BOOLEAN(Vero/Falso), CURRENCY(Numero decimale fisso), DATETIME(Data, Ora, ecc). |
Valore restituito
Restituisce il valore di <Espressione>, convertito in <Tipo di dato>.
Osservazioni:
Quando non è possibile convertire un valore nel tipo di dati specificato, la funzione restituisce un errore.
Le colonne calcolate DAX devono essere di un solo tipo di dati. Poiché le funzioni MEDIAN e MEDIANX su una colonna Integer restituiscono tipi di dati misti, Integer o Double, l'espressione di colonna calcolata seguente restituirà come risultato un errore:
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 nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio
Query DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Resi
[Value] |
---|
2 |