Concat - grafik fonksiyonu | Qlik Cloud Yardımı
Ana içeriğe geç

Concat - grafik fonksiyonu

Concat(), dize değerlerini birleştirmek için kullanılır. Fonksiyon, her bir boyut üzerine değerlendirilen ifadenin tüm değerlerinin toplanmış dize birleşimini döndürür.

Concat({[SetExpression] [DISTINCT] [TOTAL [<fld{, fld}>]]} string[, delimiter[, sort_weight]])

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

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.

SetExpression Toplama işlevi, varsayılan olarak, seçim tarafından tanımlanmış olası kayıtlar kümesi üzerinden toplanır. Bir set analizi ifadesi ile alternatif bir kayıt kümesi tanımlanabilir.
DISTINCT Fonksiyon bağımsız değişkenlerinden önce DISTINCT sözcüğü varsa fonksiyon bağımsız değişkenlerinin değerlendirilmesinden kaynaklanan çoğaltmalar göz ardı edilir.
TOTAL

TOTAL sözcüğü, fonksiyon bağımsız değişkenlerinden önce gelirse, hesaplama yalnızca geçerli boyutsal değere ait olanlar için değil, geçerli seçimlerde verilen tüm olası değerler üzerinden yapılır; yani grafik boyutlarını göz ardı eder.

TOTAL niteleyicisinden sonra grafik boyut değişkenlerinin bir alt kümesi olarak bir veya daha çok alan adının geldiği TOTAL [<fld {.fld}>] niteleyicisini kullanarak toplam olası değerlerin bir alt kümesini oluşturursunuz.

Toplama kapsamını tanımlama

Results table
SalesGroup Amount Concat(Team) Concat(TOTAL <SalesGroup> Team)
East 25000 Alpha AlphaBetaDeltaGammaGamma
East 20000 BetaGammaGamma AlphaBetaDeltaGammaGamma
East 14000 Delta AlphaBetaDeltaGammaGamma
West 17000 Epsilon EpsilonEtaThetaZeta
West 14000 Eta EpsilonEtaThetaZeta
West 23000 Theta EpsilonEtaThetaZeta
West 19000 Zeta EpsilonEtaThetaZeta
Fonksiyon örnekleri
Örnek Sonuç
Concat(Team)

Tablo, boyutlar SalesGroup ve Amount ile hesaplama Concat(Team) üzerindeki varyasyonlardan oluşturulur. Toplamlar sonucunu yoksayarsak, iki SalesGroup değerine yayılmış sekiz Team değeri için veri olmasına rağmen, tabloda birden fazla Team dize değerini birleştiren tek Concat(Team) hesaplama sonucunun, BetaGammaGamma sonucunu veren Amount 20000 boyutunu içeren satır olduğuna dikkat edin. Bunun nedeni, girdi verilerinde Amount 20000 için üç değer bulunmasıdır. Hesaplama boyutlar arasında yayıldığında diğer tüm sonuçlar birleştirilmemiş olarak kalır çünkü her bir SalesGroup ve Amount kombinasyonu için yalnızca bir Team değeri vardır.

Concat(DISTINCT Team,', ') Beta, Gamma. Çünkü DISTINCT niteleyicisi, yinelenen Gamma sonucunun yoksayılacağı anlamına gelir. Ayrıca sınırlayıcı bağımsız değişkeni, ardından bir boşluk gelen bir virgül olarak tanımlanır.
Concat (TOTAL <SalesGroup> Team) TOTAL niteleyicisi kullanılırsa, tüm Team değerlerine ait tüm dize değerleri birleştirilir. Belirtilen <SalesGroup> alan seçimiyle bu, sonuçları SalesGroup boyutunun iki değerine böler. SalesGroup East için sonuçlar AlphaBetaDeltaGammaGamma şeklindedir. SalesGroup West için sonuçlar EpsilonEtaThetaZeta şeklindedir.
Concat (TOTAL <SalesGroup> Team,';', Amount) sort-weight bağımsız değişkeni eklenerek: Amount, sonuçlar Amount boyutunun değerine göre sıralanır. Sonuçlar DeltaBetaGammaGammaAlpha ve EtaEpsilonZEtaTheta olur.

Örnekte kullanılan veriler:

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 '|');

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!