Örtük set işleçleri içeren set değiştiriciler
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
Örnekler | Sonuçlar |
---|---|
sum( {$<Product += {OurProduct1, OurProduct2} >} Sales ) |
Seçilen ürünler listesine "OurProduct1" ve "OurProduct2" ürünlerini eklemek üzere örtük bir birleşim kullanarak, geçerli seçim için satışları döndürür. |
sum( {$<Year += {“20*”,1997} – {2000} >} Sales ) |
Seçime birkaç yıl eklemek için örtük bir birleşim kullanarak, geçerli seçim için satışı döndürür: 1997 ve 2000 ile değil, "20" ile başlayan tümü. 2000'in geçerli seçime dahil edilmesi durumunda yine de değişimden sonra dahil edileceğini unutmayın. <Year=Year + ({“20*”,1997}–{2000})> ile aynı. |
sum( {$<Product *= {OurProduct1} >} Sales ) |
Yalnızca geçerli olarak seçilen ürünlerin ve "OurProduct1" ürününün kesişimi için, geçerli seçime yönelik satışları döndürür. |