CONCATENATE
Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata
Unisce due stringhe di testo in una sola.
Sintassi
CONCATENATE(<text1>, <text2>)
Parametri
Termine | Definizione |
---|---|
text1 | Prima stringa di testo da unire in una singola stringa di testo. La stringa può includere testo o numeri. È anche possibile usare riferimenti a colonne. |
text2 | Seconda stringa di testo da unire in una singola stringa di testo. La stringa può includere testo o numeri. È anche possibile usare riferimenti a colonne. |
Valore restituito
Stringa concatenata.
Osservazioni:
La funzione CONCATENATE unisce due o più stringhe di testo in una sola. Gli elementi uniti possono includere testo, numeri o valori booleani rappresentati come testo o una combinazione di tali elementi. È anche possibile usare un riferimento a colonna se questa contiene valori appropriati.
La funzione CONCATENATE in DAX accetta solo due argomenti, mentre la funzione CONCATENA di Excel accetta fino a 255 argomenti. Se è necessario concatenare più colonne, è possibile creare una serie di calcoli o usare l'operatore di concatenazione (&) per unirle tutte in un'espressione più semplice.
Se si vogliono usare direttamente stringhe di testo anziché un riferimento a colonna, è necessario racchiudere ogni stringa tra virgolette doppie.
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: Concatenazione di valori letterali
La formula di esempio crea un nuovo valore stringa combinando due valori stringa forniti come argomenti.
= CONCATENATE("Hello ", "World")
Esempio: Concatenazione di stringhe nelle colonne
La formula di esempio restituisce il nome completo del cliente come elencato in una rubrica telefonica. Notare come una funzione annidata viene usata come secondo argomento. Questo è un modo per concatenare più stringhe se si hanno più di due valori che si vogliono usare come argomenti.
= CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))
Esempio: Concatenazione condizionale di stringhe nelle colonne
La formula di esempio crea una nuova colonna calcolata nella tabella Customer con il nome completo del cliente dato dalla combinazione di nome, iniziale del secondo nome e cognome. Se non è presente un secondo nome, il cognome seguirà immediatamente il nome. Se è presente un secondo nome, verrà usata solo l'iniziale di tale nome seguita da un punto.
= CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&" ", ""), [LastName]))
Questa formula usa funzioni CONCATENATE e IF annidate, insieme all'operatore e commerciale (&) per concatenare in modo condizionale tre valori stringa e aggiungere spazi come separatori.
Esempio: Concatenazione di colonne con tipi di dati diversi
L'esempio seguente mostra come concatenare valori in colonne che hanno tipi di dati diversi. Se il valore che si concatena è numerico, il valore sarà convertito in modo implicito in testo. Se i valori sono entrambi numerici, verrà eseguito il cast al testo di entrambi e saranno concatenati come se fossero stringhe.
Descrizione del prodotto. | Abbreviazione del prodotto (colonna 1 di chiave composta) | Numero di prodotto (colonna 2 di chiave composta) | Nuova colonna chiave generata |
---|---|---|---|
Mountain bike | MTN | 40 | MTN40 |
Mountain bike | MTN | 42 | MTN42 |
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])
La funzione CONCATENATE in DAX accetta solo due argomenti, mentre la funzione CONCATENA di Excel accetta fino a 255 argomenti. Se è necessario aggiungere altri argomenti, è possibile usare l'operatore e commerciale (&). Ad esempio, la formula seguente produce i risultati MTN-40 e MTN-42.
= [Product abbreviation] & "-" & [Product number]
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per