Giriş

Tamamlandı

Filtre bağlamı hakkında bilgi edinmek için aşağıdaki videoyu izleyin.

Filtre bağlamı, bir ölçünün veya ölçü ifadesinin değerlendirilmesi sırasında uygulanan filtreleri ifade eder. Filtreler, FY2020 değerinin Date tablosundaki Fiscal Year sütunundaki bir filtre gibi sütunlara doğrudan uygulanabilir. Filtreler ayrıca dolaylı olarak da uygulanabilir. Bu durum, model ilişkileri filtreleri diğer tablolara yaydığında gerçekleşir. Örneğin, Sales tablosu Date tablosuyla ilişkisine göre bir filtre alır ve Sales tablosu satırlarını FY2020'deOrderDateKey sütun değerine sahip olan satırlara filtreler.

Not

Hesaplanan tablolar ve hesaplanmış sütunlar filtre bağlamında değerlendirilmez. Hesaplanmış sütunlar satır bağlamında değerlendirilir ve formülün model verilerini özetlemesi gerektiğinde satır bağlamından filtre bağlamına geçiş yapılabilir. Bağlam geçişi 5. Ünitede açıklanmıştır.

Rapor tasarım zamanında filtreler Filters bölmesinde veya rapor görsellerine uygulanır. Örneğin dilimleyici görselinin tek amacı rapor sayfasını (ve eşitlenmiş dilimleyici olarak yapılandırıldığında diğer sayfaları) filtrelemektir. Gruplama yapan rapor görselleri de filtre uygular. Bunlar örtülü filtrelerdir ve diğer filtrelerden farklı olarak filtre sonucu görselde görünür. Örneğin bir yığılmış sütun grafiği görseli verileri FY2020 mali yılına göre filtreleyebilir, aya göre gruplayabilir ve satış miktarını özetleyebilir. Mali yıl filtresi görsel sonucunda görünmez ancak her ay için bir sütun oluşturulmasına neden olan gruplama işlemi bir filtre olarak davranır.

Fiscal Year için bir dilimleyicinin, Sales Amount by Month için de bir sütun grafiği görselinin yer aldığı rapor sayfasını gösteren görüntü.

Tüm filtreler rapor tasarım zamanında uygulanmaz. Filtreler, rapor kullanıcısı raporla etkileşim kurduğunda da eklenebilir. Kullanıcılar, Filtreler bölmesinden filtre ayarlarını değiştirebilir. Kullanıcılar sütunlar, çubuklar veya pasta grafiği bölümleri gibi görsel öğelerini seçerek görsellerde çapraz filtreleme veya çapraz vurgulama uygulayabilir. Bu etkileşimler, rapor sayfası görsellerine ek filtreler uygular (etkileşimler devre dışı bırakılmadığı sürece).

Filtre bağlamının nasıl çalıştığını anlamak önemlidir. Hesaplamalarınız için doğru formülü bulma aşamasında size rehberlik yapar. Daha karmaşık formüller yazmaya başladığınızda istediğiniz sonucu elde etmek için filtre eklemek, değiştirmek veya kaldırmak istediğiniz durumlarla karşılaşacaksınız.

Formülünüzün filtre bağlamını değiştirmesi gereken bir örneği düşünün. Amacınız, her bir satış bölgesini geliri ve toplam gelirin yüzdesi olarak geliri ile birlikte gösteren bir rapor görseli oluşturmak.

Üç sütuna sahip tabloyu gösteren görüntü: Region, Revenue ve Revenue % Total Region. Tabloda toplamda 10 satır ve bir toplam vardır.

Revenue % Total Region sonucunu elde etmek için gelirin tüm bölgelere ait gelire bölünmesiyle elde edilen oran olan ölçü ifadesi tanımlanmıştır. Bu nedenle Avustralya için oran 10.655.335,96 doların 109.809.274,20 dolara bölünmesi ile yüzde 9,7 seviyesindedir.

Pay ifadesinin filtre bağlamını değiştirmesine gerek yoktur. Geçerli filtre bağlamını (bölgelere göre gruplama yapan görsel ilgili bölge için bir filtre uygular) kullanması gerekir. Ancak payda ifadesinin tüm bölgelere ait sonuca ulaşmak için bölge filtrelerini kaldırması gerekir.

İpucu

Karmaşık ölçüler yazmak için şu kavramlarda uzmanlaşmanız gerekir:

  • Filtre bağlamlarının nasıl çalıştığını anlama.
  • Gerekli bir sonucu elde etmek için filtrelerin ne zaman ve nasıl değiştirilip kaldırılacağını anlama.
  • Filtre bağlamlarını doğru ve verimli bir şekilde değiştirmek için formül oluşturma.

Pratik yaparak zaman içinde bu kavramlarda uzmanlaşabilirsiniz. Öğrencilerin eğitimin başında kavramları tam olarak kavrayamamaları normaldir. Bu nedenle sabırlı olmanız ve hem teorik hem de pratik çalışmaları sürdürmeniz gerekir. Önemli dersleri pekiştirmeye yardımcı olmak için bu modülü daha sonra tekrarlamanızı öneririz.

Bir sonraki ünitede CALCULATE DAX işlevi tanıtacak. Bu en güçlü DAX işlevlerinden biridir ve formülleriniz değerlendirildiğinde filtre bağlamını değiştirmenizi sağlar.