7. Global Filtre ile Toplu Bağlama
Oturum değişkenini her analize tek tek bağlamak yerine tek noktadan, Global Filtre üzerinden de tanımlayabilirsiniz. Global filtreye bağlanan değişken dashboard'daki tüm analizlere uygulanır; böylece analizleri tek tek düzenleme yükü ortadan kalkar. Bu bağlama, İl filtresinin fx (Formül Editörü) alanına bir CASE WHEN bloğu yazılarak yapılır. Adımlar aşağıda, "İl Bazında Satış ve Ürün Detay Raporu" üzerinden gösterilmektedir.

Adım 2: İl Filtresinin Özelliklerini Açma
Bağlamak istediğiniz filtrenin (örnekte İl, SV kırılımı il bazlı olduğu için) yanındaki üç noktaya tıklayarak Filtre Özellikleri düzenleme modunu açın. Burada İsim (il), Veri Tipi (Metin) ve Operatörleri Göster gibi ayarlar görünür.

Adım 3: fx Formül Editörü ile CASE WHEN Bağlama
Sağ üstteki fx butonuna tıklayarak Formül Editörü ekranına geçin. Sol altta Oturum Değişkenleri listesinde perakende_sv görünür. İl filtresini oturum değişkenine bir CASE WHEN bloğuyla bağlayın: kullanıcının yetkili olduğu city_code değerleri için ilin adını döndürün, aksi hâlde NULL verin. Sonra Uygula deyip editörü kapatın.
CASE
WHEN "perakende_eticaret_data"."city_code" IN ${session.perakende_sv}
THEN "perakende_eticaret_data"."city"
ELSE NULL
END
CASE WHEN ile ${session.perakende_sv} değişkenine bağlanır.Not: CASE WHEN bloğu, oturum değişkenindeki city_code değerlerini filtrenin çalıştığı city (il adı) alanına eşler. Yetkili olmayan satırlar ELSE NULL ile NULL’a düşer; bir sonraki adımda bu satırlar filtrelenerek elenir.
Adım 4: NULL Satırlarını Eleme (Varsayılan Filtre)
CASE WHEN’deki ELSE NULL nedeniyle oluşan boş satırları elemek için Varsayılan Filtre bölümüne İl | Eşit Değil | NULL kuralını ekleyin. Böylece yalnızca kullanıcının yetkili olduğu iller görünür.

İl | Eşit Değil | NULL kuralıyla yetkisiz (NULL) satırlar elenir.Last updated

