# Concat Komut dosyası fonksiyonu

Concat(), dize değerlerini birleştirmek için kullanılır. Bu kod fonksiyonu, group by cümlesi ile tanımlandığı şekilde, birkaç kayıt üzerinde yinelenen ifadenin tüm değerlerinin toplanmış dize birleşimini döndürür.

Concat (Concat ([ distinct ] string [, delimiter [, sort\_weight]][ distinct ] string [, delimiter [, sort\_weight]]))

Dönüş verileri türü: dize

İşlenecek dizeyi içeren ifade veya alan.

Bağımsız değişkenler

| Bağımsız değişken | Açıklama |
| --- | --- |
| string | İşlenecek dizeyi içeren ifade veya alan. |
| delimiter | Her değer, delimiter içinde bulunan dize ile ayrılabilir. |
| sort\_weight | Birleştirme sırası, varsa sort\_weight boyutunun değerine göre belirlenebilir ve en düşük değere karşılık gelen dize birleştirmede ilk sırada yer alır. sort\_weight bağımsız değişken değeri olarak 0 kullanıldığında, çıktıya sıralama uygulanmaz. sort\_weight bağımsız değişkeni atlanırsa, işlev varsayılan olarak alfasayısal sıralama yapar. |
| distinct | İfadeden önce distinct sözcüğü varsa tüm çoğaltmalar göz ardı edilir. |

Örnek komut dosyasını uygulamanıza ekleyin ve çalıştırın. Sonucu görmek için, sonuçlar sütununda listelenen alanları uygulamanızda bir sayfaya ekleyin.

Örnekler ve sonuçlar

| Örnek | Sonuç | Bir sayfaya eklendikten sonraki sonuçlar |
| --- | --- | --- |
| `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:`<br>`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 |
| TeamData tablosunun önceki örnekteki gibi yüklendiği varsayıldığında:<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 |
| TeamData tablosunun önceki örnekteki gibi yüklendiği varsayıldığında. sort\_weight için bağımsız değişken eklendiğinden, sonuçlar boyut Amount değerine göre sıralanır:<br><br>`LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2  Resident TeamData Group By SalesGroup;` | SalesGroup<br><br>East<br><br>West | TeamConcat3<br><br>Delta-Beta-Gamma-Alpha<br><br>Eta-Epsilon-Zeta-Theta |
| TeamData tablosunun önceki örnekteki gibi yüklendiği varsayıldığında. sort\_weight için bağımsız değişken 0 olduğundan, sonuçlar sıralanmaz:<br><br>`ConcatNoSort:`<br>`LOAD SalesGroup,Concat(Team,'-',0) as TeamConcat4  Resident TeamData Group By SalesGroup;` | SalesGroup<br><br>East<br><br>West | TeamConcat4<br><br>Gamma-Gamma-Alpha-Delta-Beta<br><br>Zeta-Epsilon-Eta-Theta |