For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Görsel 12. İl Bazında Satış ve Ürün Detay Raporu ve sağdaki Global Filtre paneli.
1

Adım 1: Global Filtreyi Düzenleme

Global Filtre panelinde sağ alttaki Düzenle seçeneğine tıklayın. Global Filtreyi Düzenle ekranı açılır; sağda mevcut filtreler listelenir (Yıl, Ay, Ürün Kategorisi, İl).

Görsel 13. Global Filtreyi Düzenle — Filtreler listesi (Yıl, Ay, Ürün Kategorisi, İl).
2

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.

Görsel 14. Filtre Özellikleri — İsim: il, Veri Tipi: Metin, Operatörleri Göster.
3

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
Görsel 15. Formül Editörü — İl filtresi CASE WHEN ile ${session.perakende_sv} değişkenine bağlanır.
4

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.

Görsel 16. Varsayılan Filtre — İl | Eşit Değil | NULL kuralıyla yetkisiz (NULL) satırlar elenir.
5

Adım 5: Kaydetme

Önce Filtreyi Kaydet, ardından Global Filtreyi Kaydet ile değişiklikleri kaydedin ve raporu kapatın. Artık global filtre, oturum açan kullanıcının yetkisine göre tüm analizleri otomatik filtreler.

İpucu: Global filtre yöntemi, çok sayıda analiz içeren dashboard’larda tercih edilir: SV tek bir yerde tanımlanır ve tüm analizler otomatik olarak aynı yetki kuralına tabi olur. Bu, hem kurulumu hızlandırır hem de ileride bakımı kolaylaştırır.

Last updated