Funzioni Concat e Concatenate
Si applica a: App Canvas Dataverse Colonne formula Flussi Desktop App basate su modello Power Pages Power Platform CLI
Consente di concatenare le singole stringhe di testo e le stringhe nelle tabelle.
Descrizione
La funzione Concatenate consente di concatenare una combinazione di singole stringhe e di tabelle di stringhe a colonna singola. L'utilizzo di questa funzione con singole stringhe, equivale all'uso dell'operatore &.
La funzione Concat consente di concatenare il risultato di una formula applicata a tutti i record di una tabella, ottenendo un'unica stringa. Usa questa funzione per riepilogare le stringhe di una tabella, analogamente alla funzione Sum per i numeri.
I campi di record attualmente in elaborazione sono disponibili nella formula. Utilizza l'operatore ThisRecord o fai semplicemente riferimento ai campi in base al nome come faresti con qualsiasi altro valore. L'operatore As può anche essere utilizzato per denominare il record in fase di elaborazione in modo da semplificare la comprensione della formula e rendere accessibili i record nidificati. Per altre informazioni, consulta gli esempi di seguito e la sezione sull'utilizzo nell'ambito dei record.
Usa la funzione Split o MatchAll per suddividere una stringa di testo in una tabella di sottostringhe.
Sintassi
Concat( Tabella, Formula, separatore)
- Tabella - Obbligatorio. Tabella su cui eseguire le operazioni.
- Formula - Obbligatorio. Formula da applicare a tutti i record della tabella.
- Separatore - Facoltativo. Un valore di testo da inserire tra le righe concatenate della tabella.
Concatena( Stringa1 [, Stringa2, ...] )
- Stringhe - Obbligatorio. Combinazione di singole stringhe o tabella di stringhe a colonna singola.
Esempi
Gli esempi in questa sezione usano queste variabili globali:
- Nome = "Jane"
- Cognome = "Doe"
- Prodotti =
Per creare queste variabili globali in un'app, inserire un controllo Button e impostare la relativa proprietà OnSelect su questa formula:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Selezionare il pulsante (facendo clic mentre si tiene premuto il tasto ALT).
Funzione Concatenate e operatore &
Per questi esempi, impostare la proprietà Text di un controllo Label su una formula della prima colonna della tabella successiva.
Formula | Descrizione | Risultato |
---|---|---|
Concatenare(Cognome, ",", Nome) | Concatena il valore in LastName, la stringa ", " (una virgola seguita da uno spazio) e il valore in FirstName. | "Doe, Jane" |
Cognome e ", " e Nome | Come nell'esempio precedente tranne che per l'uso dell'operatore & al posto della funzione. | "Doe, Jane" |
Concatena( Nome, " ", Cognome ) | Concatena il valore in FirstName, la stringa " " (uno spazio) e il valore in LastName. | "Jane Doe" |
Nome e " " e Cognome | Come nell'esempio precedente, con l'uso dell'operatore & al posto della funzione. | "Jane Doe" |
Concatenare con una tabella a colonna singola
Per questo esempio, aggiungere un controllo Gallery vuota verticale, impostare la relativa proprietà Items sulla formula nella tabella successiva, quindi aggiungere un'etichetta nel modello di raccolta.
Formula | Descrizione | Risultato |
---|---|---|
Concatenate( "Nome: ", Products.Name, ", Tipo: ", Products.Type ) | Per ogni record nella tabella Prodotti, concatena la stringa "Name: ", il nome del prodotto, la stringa ", Type: " e il tipo di prodotto. | Una tabella a colonna singola con una colonna Value contenente i seguenti valori: "Nome: violino, tipo: stringa", "Nome: "violoncello, tipo: stringa", "Nome: tromba, tipo: fiati" |
Funzione Concat
Per questi esempi, impostare la proprietà Text di un'etichetta su una formula della prima colonna della tabella successiva.
Formula | Description | Result |
---|---|---|
Concat(Prodotti, Nome, "," ) | Valuta l'espressione Nome per ogni record di Prodotti e concatena i risultati insieme in un'unica stringa di testo separati da ", ". | "Violino", "Violoncello", "Tromba" |
Concat(Prodotti, "'" & Nome & "'", ", " ) | Valuta l'espressione "'" & Name & "'" per ogni record di Prodotti e concatena i risultati insieme in un'unica stringa di testo separati da ", ". | "Violino", "Violoncello", "Tromba" |
Concat(Filter(Prodotti, Tipo = "Stringa" ), Nome, ", " ) | Valuta la formula Name per ogni record di Prodotti che soddisfa il filtro Type = "String" e concatena i risultati in un'unica stringa di testo separati da ", ". | "Violino", "Violoncello" |
Split e MatchAll
Se si è utilizzato Concat con un separatore, è possibile invertire l'operazione utilizzando la funzione Split.
Per questi esempi, aggiungere una reccolta vuota verticale, impostare la relativa proprietà Items sulla formula nella tabella successiva, quindi aggiungere un'etichetta nel modello di raccolta.
Formula | Description | Result |
---|---|---|
Split( Concat( Prodotti, Nome, "," ), "," ) | Divide la stringa di testo con il separatore ", ". | Una tabella a colonna singola con una colonna Value contenente i seguenti valori: "Violino", "Violoncello", "Tromba" |