# Concat Fonction de script

Concat() permet de combiner des valeurs de chaîne. La fonction de script renvoie la concaténation de chaînes agrégée de toutes les valeurs incluses dans l'expression itérée sur un nombre donné d'enregistrements définis par une clause group by.

Concat (Concat ([ distinct ] string [, delimiter [, sort-weight]][ distinct ] string [, delimiter [, sort-weight]]))

string

Expression ou champ contenant la chaîne à traiter.

Arguments

| Argument | Description |
| --- | --- |
| string | Expression ou champ contenant la chaîne à traiter. |
| delimiter | Les valeurs peuvent être séparées par la chaîne indiquée dans l'argument delimiter. |
| sort-weight | L'ordre de concaténation peut être déterminé par la valeur de la dimension sort-weight, le cas échéant, avec la chaîne correspondant à la valeur la plus basse apparaissant en premier dans la concaténation.. |
| distinct | Si le terme distinct précède l'expression, tous les doublons sont ignorés. |

Ajoutez l'exemple de script à votre application et exécutez-le. Pour afficher le résultat, ajoutez les champs répertoriés dans la colonne de résultats à une feuille de votre application.

Exemples et résultats

| Exemple | Résultat | Résultats après ajout à une feuille |
| --- | --- | --- |
| `TeamData:<br>`<br>`LOAD * inline [`<br>`SalesGroup\|Team\|Date\|Amount<br>`<br>`East\|Gamma\|01/05/2013\|20000<br>`<br>`East\|Gamma\|02/05/2013\|20000<br>`<br>`West\|Zeta\|01/06/2013\|19000<br>`<br>`East\|Alpha\|01/07/2013\|25000<br>`<br>`East\|Delta\|01/08/2013\|14000<br>`<br>`West\|Epsilon\|01/09/2013\|17000<br>`<br>`West\|Eta\|01/10/2013\|14000<br>`<br>`East\|Beta\|01/11/2013\|20000<br>`<br>`West\|Theta\|01/12/2013\|23000<br>`<br>`] (delimiter is '\|');`<br>` ` `Concat1:` `LOAD SalesGroup,Concat(Team) as TeamConcat1  Resident TeamData Group By SalesGroup;` | SalesGroup<br><br>East<br><br>West | TeamConcat1<br><br>AlphaBetaDeltaGammaGamma<br><br>EpsilonEtaThetaZeta |
| Supposons que la table TeamData est chargée comme dans l'exemple précédent :<br><br>`LOAD SalesGroup,Concat(distinct Team,'-') as TeamConcat2  Resident TeamData Group By SalesGroup;` | SalesGroup<br><br>East<br><br>West | TeamConcat2<br><br>Alpha-Beta-Delta-Gamma<br><br>Epsilon-Eta-Theta-Zeta |
| Supposons que la table TeamData est chargée comme dans l'exemple précédent. Comme l'argument de sort-weight est ajouté, les résultats sont triés d'après la valeur de la dimension Amount :<br><br>`LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2  Resident TeamData Group By SalesGroup;` | SalesGroup<br><br>East<br><br>West | TeamConcat2<br><br>Delta-Beta-Gamma-Alpha<br><br>Eta-Epsilon-Zeta-Theta |