Ana içeriğe geç

ValueList - grafik fonksiyonu

ValueList(), hesaplanan boyutta kullanıldığında yapay bir boyut oluşturacak olan listelenmiş değerler kümesini döndürür.

Bilgi notuValueList fonksiyonuyla oluşturulmuş yapay boyutlu grafiklerde, grafik ifadesindeki aynı parametrelerle ValueList fonksiyonunu yeniden belirterek belirli bir ifade hücresine karşılık gelen boyut değerine başvurulabilir. Bu fonksiyon, tabii ki, düzen içinde herhangi bir yerde kullanılabilir, ancak, yapay boyutlar için kullanıldığı zamanlar dışında, yalnızca toplama işlevi içinde anlamlı olur.
Bilgi notuYapay boyutlar seçimlerden etkilenmez.

Söz Dizimi:  

ValueList(v1 {,...})

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

Bağımsız Değişkenler:  

  • v1: Statik değer (genellikle bir dizedir; ancak sayı da olabilir).
  • {,...}: İsteğe bağlı statik değerler listesi.

Örnekler:  

Örnekler ve sonuçlar
Örnek Sonuç
ValueList('Number of Orders', 'Average Order Size', 'Total Amount')

Tabloda bir boyut oluşturmak için kullanıldığında, bu örneğin, üç dize değerinin tablodaki satır etiketleri olmasıyla sonuçlanır. Daha sonra bir ifade içinde bunlara başvurulabilir.

=IF( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Number of Orders', count(SaleID),
IF( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Average Order Size', avg(Amount), sum(Amount) ))

Bu ifade, değerleri oluşturulan boyuttan alır ve aşağıdaki örnek tabloda görüldüğü gibi üç toplama işlevi için giriş olarak, iç içe bir IF deyiminde bunlara başvurur:

Tablo biçiminde örnek çıktı
Oluşturulan boyut Yıl Eklenen ifade
- - 522.00
Number of Orders 2012 5.00
Number of Orders 2013 7.00
Average Order Size 2012 13.20
Average Order Size 2013 15.43
Total Amount 2012 66.00
Total Amount 2013 108.00

Örneklerde kullanılan veriler:

SalesPeople:

LOAD * INLINE [

SaleID|SalesPerson|Amount|Year

1|1|12|2013

2|1|23|2013

3|1|17|2013

4|2|9|2013

5|2|14|2013

6|2|29|2013

7|2|4|2013

8|1|15|2012

9|1|16|2012

10|2|11|2012

11|2|17|2012

12|2|7|2012

] (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, bize bildirin, düzeltelim!

Analiz Modernleştirme Programına katılın

Remove banner from view

Analiz Modernleştirme Programı ile değerli QlikView uygulamalarınızı ödün vermeden modernleştirin. Bize ulaşmak ve daha fazla bilgi almak için buraya tıklayın: ampquestions@qlik.com