Concat Komut dosyası fonksiyonu | Qlik Cloud Yardımı
Ana içeriğe geç

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 ([ 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:

LOAD * inline [

SalesGroup|Team|Date|Amount

East|Gamma|01/05/2013|20000

East|Gamma|02/05/2013|20000

West|Zeta|01/06/2013|19000

East|Alpha|01/07/2013|25000

East|Delta|01/08/2013|14000

West|Epsilon|01/09/2013|17000

West|Eta|01/10/2013|14000

East|Beta|01/11/2013|20000

West|Theta|01/12/2013|23000

] (delimiter is '|');

Concat1:

LOAD SalesGroup,Concat(Team) as TeamConcat1 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat1

AlphaBetaDeltaGammaGamma

EpsilonEtaThetaZeta

TeamData tablosunun önceki örnekteki gibi yüklendiği varsayıldığında:

LOAD SalesGroup,Concat(distinct Team,'-') as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat2

Alpha-Beta-Delta-Gamma

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:

LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat3

Delta-Beta-Gamma-Alpha

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:

ConcatNoSort:

LOAD SalesGroup,Concat(Team,'-',0) as TeamConcat4 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat4

Gamma-Gamma-Alpha-Delta-Beta

Zeta-Epsilon-Eta-Theta

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!