Bir set değiştiricide seçim yazmanın standart yolu, eşittir işareti kullanmaktır. Örneğin:
Year = {">2015"}
Set değiştiricide eşittir işaretinin sağında kalan ifade, öğe seti olarak adlandırılır. Tek alan değerlerinin bir setini; yani bir seçimi tanımlar.
Bu gösterim, alandaki geçerli seçimi göz ardı ederek yeni bir seçim tanımlar. Bu nedenle set tanımlayıcısı bu alanda bir seçim içeriyorsa, eski seçim öğe setindekiyle değiştirilir.
Seçiminizde alandaki mevcut seçimi temel almak istediğinizde, farklı bir ifade kullanmanız gerekir
Örneğin, eski seçimi korumak ve yılın 2015'ten büyük olması koşulunu eklemek istiyorsanız, şunu yazabilirsiniz:
Year = Year * {">2015"}
Yıldız işareti, kesişimi tanımlayan bir set işlecidir, bu nedenle Year içindeki mevcut seçim ile yılın 2015 değerinden büyük olması koşulu arasındaki kesişimi elde edersiniz. Bu, şu şekilde de yazılabilir:
Year *= {">2015"}
Yani atama işleci (*=) örtük olarak bir kesişimi tanımlar.
Benzer şekilde örtük bileşimler, dışlamalar ve farklar da şunlar kullanılarak tanımlanabilir: +=, –=, /=
Örnekler: Örtük set işleçleri içeren set değiştiriciler için grafik ifadeleri
Yükleme kodu
Aşağıdaki grafik ifadesi örneklerini oluşturmak için aşağıdaki verileri veri yükleme düzenleyicisinde satır içi yükleme olarak yükleyin.
Satır içi yüklemeleri kullanma hakkında daha fazla bilgi için bkz. Satır içi yüklemeler.
Örtük set işleçleri içeren grafik ifadeleri
Aşağıdaki grafik ifadeleriyle Qlik Sense sayfasında bir tablo oluşturun.
Bir ülke listesinden Canada ve Czech Republic değerlerini seç.
Tablo - Örtük set işleçleri içeren grafik ifadeleri
Ülke
$(=Sum(Tutar))
Sum({<Country*={Canada}>} Tutar)
Sum({<Country-={Canada}>} Tutar)
Sum({<Country+= {France}>} Tutar)
Toplamlar
24
14
10
28
Kanada
14
14
0
14
Çek Cumhuriyeti
10
0
10
10
Fransa
0
0
0
4
Açıklama
Boyutlar:
Country
Measures:
Sum(Amount)
Geçerli seçim için Amount değerini topla. Yalnızca Canada ve Czech Republic alanlarının sıfır olmayan değerler içerdiğine dikkat edin.
Sum({<Country*={Canada}>}Amount)
Geçerli seçim için, Country değerinin Canada olması koşuluyla kesişimli olarak Amount toplamını al. Canada, kullanıcı seçiminin parçası değilse set ifadesi boş bir set döndürür ve sütundaki tüm satırlarda 0 değeri olur.
Sum({<Country-={Canada}>}Amount)
Geçerli seçim için Amount değerini topla, ancak önce Canada değerini Country seçiminin dışında tut. Canada kullanıcı seçiminin parçası değilse, set ifadesi hiçbir sayıyı değiştirmez.
Sum({<Country+={France}>}Amount)
Geçerli seçim için Amount değerini topla, ancak önce France değerini Country seçimine ekle. France, kullanıcı seçiminin zaten bir parçasıysa set ifadesi hiçbir bir sayıyı değiştirmez.