Condividi tramite


CONVERT

Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata

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