Boş küme koruma bayrağı
Kullanıcı analizi sırasında örtük seçim kümesi temizlemeyi geçersiz kılmak için bazı dış küme ifadelerinin başında & sembolünü (boş küme koruma bayrağı) kullanabilirsiniz. Boş küme koruma bayrağı, uzun ve gelişmiş küme ifadelerini yeniden yazmanızı gerektirmeden, kullanıcılar seçim yaptığında toplamaların nasıl hesaplandığını ve temsil edildiğini değiştirmenize olanak tanır.
Örneğin, aşağıdaki küme ifadesinde boş küme koruma bayrağı kullanılır:
{&<Country*={'Sweden', 'Denmark'}>} {<ProductCategory={'shirts'}>} Sum( Sales )
Arka plan
Kullanım koşulları
Boş küme koruma bayrağı, aşağıdaki bileşenlerden birine sahip olan küme ifadelerinde kullanılabilir:
-
En az bir iç ve bir dış küme ifadesi
-
İki veya daha fazla dış küme ifadesi
Örtük seçim kümesi temizleme durumundan kaçınmak istediğinizde boş küme koruma bayrağını kullanın.
Örtük seçim kümesi temizleme
Örtük seçim kümesi temizleme, karmaşık küme ifadeleri zincirleri kullanıldığında son kullanıcı analizi için bazen istenmeyen bir dahili davranıştır. Örtük seçim kümesi temizleme, Kullanım koşulları uyarınca yapılandırılmış küme ifadeleri için gerçekleşebilir.
İstenmeyen davranış aşağıdaki gibidir:
-
Zincirdeki bir veya daha fazla dış küme ifadesi, özellikle ilki (veya tek olan) ve sonuncusu hariç sonraki tüm dış küme ifadeleri olmak üzere veri kümelerini tanımlar. Örneğin: Country*={'Sweden', 'Denmark'}>}
-
Bu dış küme ifadesi bileşenlerinden biri veya daha fazlası için boş bir küme üretecek bir şey olur. Çoğunlukla, uygulamada çakışan bir seçim yapılır.
-
Boş kümeler için, ifade değerlendirilirken bu ifadeler tarafından tanımlanan kümeler temizlenir. Bu, toplamalarda kullanılan verilerin artık tanımlanan kümelere indirgenmediği, bunun yerine tüm verilerin kullanıldığı anlamına gelir.
Öte yandan, boş olmayan kümeler üreten herhangi bir dış küme ifadesinde tanımlanan kümelerin yanı sıra zincirdeki son dış küme ifadesine de değerlendirme sırasında uyulur.
Bu davranış, beklenmedik olabilecek ve tutarsız analizlere yol açabilecek toplama değerleriyle sonuçlanır. Örtük seçim kümesi temizlemeyi atlamak için boş küme koruma bayrağını kullanabilirsiniz. bk. Çözüm yolu: Boş küme koruma bayrağını kullanma.
Çözüm yolu: Boş küme koruma bayrağını kullanma
Örtük seçim kümesi temizlemeyi geçersiz kılmak için & sembolünü (boş küme koruma bayrağı) kullanın. Bu bayrak, bir zincirdeki ilk dış küme ifadesinde tanımlanan kümenin temizlenmemesini ve bunun yerine tüm ifadenin değerlendirilmesi boyunca buna uyulmasını sağlar.
Boş küme koruma bayrağı şunları sağlar:
-
Yeniden yazmak yerine olduğu gibi tutmak istediğiniz gelişmiş, uzun küme ifadeleriniz olduğunda esneklik ve zaman tasarrufu.
-
Gelişmiş kullanım durumlarına uyacak şekilde toplama mantığını değiştirme becerisi.
Söz dizimi
Bir dış küme ifadesinde, boş küme koruma bayrağı ifadenin başına, yani küme değiştiricileri, tanımlayıcıları ve işleçlerinden önce tek bir & karakteri olarak yerleştirilir.
Örnekler:
İfade | Boş küme koruma bayrağı olmayan ifade |
---|---|
{&<Country*={'Sweden', 'Denmark'}>} {<ProductCategory={'shirts'}>} Sum( Sales ) | {<Country={'Sweden'}>} {<ProductCategory={'shirts'}>} Sum (Sales) |
{& <Year=, Product={XI345}>} {<Region={Europe}>} Sum (Sales) | {<Year=, Product={XI345}>} {<Region={Europe}>} Sum (Sales) |
Ayrıntılar ve örnekler
Daha fazla detaylı bilgi için bkz. Çoklu dış ve iç küme ifadeleri zincirleri.