Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ŞUNLAR IÇIN GEÇERLIDIR: Power BI Desktop Rapor Oluşturucusu
Power BI
İfadeleri yazarken, terim kapsamının sayfalandırılmış raporlarda birden çok bağlamda kullanıldığını göreceksiniz. Kapsam, bir ifadeyi değerlendirmek için kullanılacak verileri, işlenen sayfadaki metin kutuları kümesini, iki durumlu düğme temelinde gösterilebilen veya gizlenebilen rapor öğeleri kümesini belirtebilir. İfade değerlendirmesi, toplama işlevi söz dizimi, koşullu görünürlük ve bu alanlarla ilgili hata iletilerinde terim kapsamını görürsünüz. Kapsamın hangi anlamının geçerli olduğunu ayırt etmeye yardımcı olması için aşağıdaki açıklamaları kullanın:
Veri kapsamı Veri kapsamı, rapor işlemcisinin rapor verileriyle rapor düzenini birleştirip verilerin görüntüleneceği tablolar ve grafikler gibi veri bölgeleri oluştururken kullandığı kapsam hiyerarşisidir. Veri kapsamını anlamak, aşağıdakileri yaptığınızda istediğiniz sonuçları almanıza yardımcı olur:
Toplama işlevlerini kullanan ifadeler Yazın Hangi verilerin toplandığını belirtin. İfadenin rapordaki konumu, hangi verilerin toplam hesaplamalar kapsamında olduğunu etkiler.
Tabloya veya matrise mini grafikler ekleme Tablo veya matristeki iç içe örnekleri hizalamak için grafik eksenleri için en düşük ve en yüksek aralığı belirtin.
Tabloya veya matrise gösterge ekleme Bir tablo veya matriste iç içe yerleştirilmiş örnekleri hizalamak için ölçer için en düşük ve en yüksek ölçeği belirtin.
Sıralama ifadeleri yazma Sıralama düzenini birden çok ilgili rapor öğesi arasında eşitlemek için kullanabileceğiniz bir kapsam belirtin.
Hücre kapsamı Hücre kapsamı, bir hücrenin ait olduğu tablix veri bölgesindeki satır ve sütun grupları kümesidir. Varsayılan olarak, her tablix hücresi bir metin kutusu içerir. Metin kutusunun değeri ifadedir. Hücrenin konumu, ifadedeki toplama hesaplamaları için hangi veri kapsamlarını belirtebileceğinizi dolaylı olarak belirler.
Rapor öğesi kapsamı Rapor öğesi kapsamı, işlenen rapor sayfasındaki öğelerin koleksiyonuna başvurur. Rapor işlemcisi, derlenmiş bir rapor tanımı oluşturmak için veri ve rapor düzeni öğelerini birleştirir. Bu işlem sırasında tablolar ve matrisler gibi veri bölgeleri, rapor verilerinin tümünü görüntülemek için gerektiğinde genişler. Derlenen rapor daha sonra bir rapor işleyicisi tarafından işlenir. Rapor oluşturucu, her sayfada hangi rapor öğelerinin görüneceğini belirler. Rapor sunucusunda, her sayfa siz görüntüledikçe işlenir. Raporu dışarı aktardığınızda, tüm sayfalar işlenir. Rapor öğesi kapsamını anlamak, aşağıdakileri yaptığınızda istediğiniz sonuçları almanıza yardımcı olur:
İki durumlu düğme öğeleri ekleme Rapor öğesinin görünürlüğünü denetleen iki durumlu düğmeyi eklemek için bir metin kutusu belirtin. Yalnızca geçiş yapmak istediğiniz rapor öğesinin kapsamındaki metin kutularına iki durumlu düğme ekleyebilirsiniz.
Sayfa üst bilgilerinde ve alt bilgilerinde ifade yazma metin kutularındaki ifadelerdeki değerleri veya işlenen sayfada görünen diğer rapor öğelerini belirtin.
Kapsamları anlamak, istediğiniz sonuçları veren ifadeleri başarıyla yazmanıza yardımcı olur.
Veri Kapsamını ve Veri Hiyerarşisi'ne anlama
Veri kapsamı bir rapor verileri kümesi belirtir. Veri kapsamı, doğal bir kapsama ilişkisine sahip doğal bir hiyerarşiye sahiptir. Hiyerarşinin üst kısmındaki kapsamlar, hiyerarşide daha düşük kapsamlar içerir. Aşağıdaki veri kapsamları listesi, hiyerarşiyi çoğu veriden en az veriye sırasıyla açıklar:
Veri kümeleri, veri kümesi filtreleri uygulandıktan sonra, veri bölgesine veya rapor gövdesindeki bir rapor öğesine bağlı rapor veri kümesini belirtir. Toplama için kullanılan veriler, veri kümesi filtre ifadeleri uygulandıktan sonra rapor veri kümesinden alınmıştır. Paylaşılan veri kümeleri için bu, hem paylaşılan veri kümesi tanımındaki filtreler hem de rapordaki paylaşılan veri kümesi örneğindeki filtreler anlamına gelir.
Veri bölgeleri Bir veri bölgesi filtresi ve sıralama ifadeleri uyguladıktan sonra veri bölgesinden verileri belirtir. Veri bölgeleri için toplamalar hesaplanırken grup filtreleri kullanılmaz.
Veri bölgesi grupları, grup filtreleri uygulandıktan sonra Üst grup ve alt gruplar için grup ifadeleri ve grup filtreleri uygulandıktan sonra verileri belirtir. Bir tablo için bu satır ve sütun gruplarıdır. Grafik için bu, seri ve kategori gruplarıdır. Kapsam kapsamasını tanımlama amacıyla, her üst grup kendi alt gruplarını içerir.
İç içe veri bölgeleri İç içe veri bölgesinin verilerini, eklendiği hücre bağlamında ve iç içe veri bölgesi filtresi ve sıralama ifadeleri uygulandıktan sonra belirtir.
İç içe veri bölgeleri için satır ve sütun grupları İç içe veri bölgesi grup ifadeleri ve grup filtreleri uygulandıktan sonra verileri belirtir.
İçeren ve kapsanan kapsamları anlamak, toplama işlevlerini içeren ifadeler yazdığınızda önemlidir.
Hücre Kapsamı ve İfadeleri
Bir kapsam belirttiğinizde, rapor işlemcisine toplama hesaplaması için hangi verilerin kullanılacağını belirtirsiniz. İfadeye ve ifadenin konumuna bağlı olarak geçerli kapsamlar, üst kapsamlar olarak da bilinen kapsamları içeren kapsamlar veya alt veya iç içe kapsamlar olarak da bilinen kapsanan kapsamlar olabilir. Genel olarak, toplama hesaplamasında tek bir grup örneği belirtemezsiniz. Tüm grup örnekleri arasında bir toplama belirtebilirsiniz.
Rapor işlemcisi bir rapor veri kümesindeki verileri tablix veri bölgesiyle birleştirdiğinden, grup ifadelerini değerlendirir ve grup örneklerini temsil etmek için gereken satırları ve sütunları oluşturur. Her tablix hücresindeki bir metin kutusundaki ifadelerin değeri, hücre kapsamı bağlamında değerlendirilir. Tablix yapısına bağlı olarak, bir hücre birden çok satır grubuna ve sütun grubuna ait olabilir. Toplama işlevleri için aşağıdaki kapsamlardan birini kullanarak hangi kapsamın kullanılacağını belirtebilirsiniz:
Varsayılan kapsam Rapor işlemcisi bir ifadeyi değerlendirirken hesaplamalar için kapsamda olan veriler. Varsayılan kapsam, hücrenin veya veri noktasının ait olduğu en içteki grup kümesidir. Tablix veri bölgesi için, küme satır ve sütun gruplarını içerebilir. Grafik veri bölgesi için küme kategori ve seri gruplarını içerebilir.
Adlandırılmış kapsam İfade kapsamındaki bir veri kümesinin, veri bölgesinin veya veri bölgesi grubunun adı. Toplama hesaplamaları için, içeren bir kapsam belirtebilirsiniz. Tek bir ifadede hem satır grubu hem de sütun grubu için adlandırılmış kapsam belirtemezsiniz. İfade bir toplama toplamı için değilse, kapsanan kapsam belirtemezsiniz.
Aşağıdaki ifade SellStartDate ile LastReceiptDate arasındaki aralık yıllarını oluşturur. Bu alanlar DataSet1 ve DataSet2 olarak iki farklı veri kümesinde yer alır. Toplama işlevi olan İlk İşlev (Rapor Oluşturucusu), DataSet1'de SellStartDate değerinin ilk değerini ve DataSet2'deki LastReceiptDate değerini döndürür.
=DATEDIFF("yyyy", First(Fields!SellStartDate.Value, "DataSet1"), First(Fields!LastReceiptDate.Value, "DataSet2"))
Etki alanı kapsamı Eşitleme kapsamı olarak da adlandırılır. İç içe veri bölgeleri için ifade değerlendirmesine uygulanan bir veri kapsamı türü. Etki alanı kapsamı, iç içe örneklerin hizalanıp kolayca karşılaştırılabilmesi için bir grubun tüm örnekleri arasında toplamları belirtmek için kullanılır. Örneğin, bir tabloya eklenmiş mini grafiklerin aralığını ve yüksekliğini, değerlerin hizalı olması için hizalayabilirsiniz.
Raporun bazı konumlarında bir kapsam belirtmeniz gerekir. Örneğin, tasarım yüzeyindeki bir metin kutusu için kullanılacak veri kümesinin adını belirtmeniz gerekir: =Max(Fields!Sales.Value,"Dataset1")
. Diğer konumlarda örtük bir varsayılan kapsam vardır. Örneğin, grup kapsamındaki bir metin kutusu için bir toplama belirtmezseniz, varsayılan ilk toplama kullanılır.
Her toplama işlevi konusu, kullanımı için geçerli olan kapsamları listeler. Daha fazla bilgi için bkz. Toplama İşlevleri Başvurusu (Power BI Rapor Oluşturucusu).
Tablo Veri Bölgesi için Örnek Toplama İfadeleri
Varsayılan olmayan kapsamları belirten ifadeler yazmak biraz pratik olur. Farklı kapsamları anlamanıza yardımcı olmak için aşağıdaki şekil ve tabloyu kullanın. Şekil, bir satış bilgileri tablosundaki her hücreyi, yıla ve çeyreğe göre ve ayrıca satış bölgesine göre satılan öğelerin miktarını görüntüleyen etiketler. Satır tutamaçlarında ve satır ve sütun grubu yapısını görüntüleyen sütun tutamaçlarında iç içe grupları gösteren görsel ipuçlarına dikkat edin. Tablo aşağıdaki yapıya sahiptir:
Köşe hücresini ve sütun grubu üst bilgilerini içeren üç satırı içeren bir tablo üst bilgisi.
Cat adlı kategoriyi ve SubCat adlı alt kategoriyi temel alan iki iç içe satır grubu.
Year adlı yıla ve Üç aylık döneme göre iki iç içe sütun grubu.
Toplamlar etiketli bir statik toplamlar sütunu.
Territory adlı satış bölgesini temel alan bir bitişik sütun grubu.
Bölge grubunun sütun başlığı, görüntüleme amacıyla iki hücreye ayrılmıştır. İlk hücre bölge adını ve toplamları görüntüler, ikinci hücrede ise her bölgenin tüm satışlara katkı yüzdesini hesaplayan yer tutucu metin bulunur.
Veri kümesinin DataSet1, tablonun ise Tablix1 olarak adlandırlendiğini varsayalım. Aşağıdaki tabloda hücre etiketi, varsayılan kapsam ve örnekler listelenir. Yer tutucu metnin değerleri ifade söz diziminde tarafından gösterilir.
Hücre | Varsayılan kapsam | Yer tutucu etiketleri | Metin veya yer tutucu değerleri |
---|---|---|---|
C01 | Tablix1 | [Toplam(Miktar)] | Toplamalar ve Kapsam=Sum(Fields!Qty.Value) |
C02 | Dış sütun grubu "Year" | [Yıl] ([YearQty]) |
=Fields!Year.Value =Sum(Fields!Qty.Value) |
C03 | Tablix1 | [Toplam(Miktar)] | Toplamlar=Sum(Fields!Qty.Value) |
C04 | Eş sütun grubu "Territory" | ([Toplam]) | Territory=Sum(Fields!Qty.Value) |
C05 | İç grup "Çyr" | [Çyr] ([QtrQty]) |
Q=Fields!Qtr.Value =Sum(Fields!Qty.Value) |
C06 | Eş sütun grubu "Territory" | [Bölge] ([Tty]) [Pct] |
=Fields!Territory.Value =Sum(Fields!Qty.Value) =FormatPercent(Sum(Fields!Qty.Value,"Territory")/Sum(Fields!Qty.Value,"Tablix1"),0) & " of " & Sum(Fields!Qty.Value,"Tablix1") |
C07 | Dış satır grubu "Cat" | [Kedi] [Toplam(Miktar)] |
=Fields!Cat.Value =Sum(Fields!Qty.Value) |
C08 | C07 ile aynı | ||
C09 | Dış satır grubu "Kedi" ve iç sütun grubu "Çyr" | [Toplam(Miktar)] | =Sum(Fields!Qty.Value) |
C10 | C07 ile aynı | <<İfade>> | =Sum(Fields!Qty.Value) & ": " & FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Tablix1"),0) & " of " & Sum(Fields!Qty.Value,"Tablix1") |
C11 | Dış satır grubu "Cat" ve sütun grubu "Territory" | <<İfade>> | =Sum(Fields!Qty.Value) & ": " & FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Territory"),0) & " of " & Sum(Fields!Qty.Value,"Territory") |
C12 | İç satır grubu "Subcat" | [Alt Kedi] [Toplam(Miktar)] |
=Fields!SubCat.Value =Sum(Fields!Qty.Value) |
C13 | İç satır grubu "Subcat" ve iç sütun grubu "Qtr" | [Toplam(Miktar)] | =Sum(Fields!Qty.Value) |
C14 | İç satır grubu "Subcat" | <<İfade>> | =Sum(Fields!Qty.Value) & ": " & FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Cat"),0) & " of " & Sum(Fields!Qty.Value,"Cat") |
C15 | İç satır grubu "Subcat" ve sütun grubu "Territory" | <<İfade>> | =Sum(Fields!Qty.Value) & ": " & FormatPercent(Code.CalcPercentage(Sum(Fields!Qty.Value),Sum(Fields!Qty.Value,"Cat")),0) & " of " & Sum(Fields!Qty.Value,"Cat") |
Bu konular hakkında daha fazla bilgi için:
- Tablix veri bölgelerinde görsel ipuçlarını yorumlama: Tablix Veri Bölgesi Hücreleri, Satırları ve Sütunları (Power BI Rapor Oluşturucusu).
- Tablix veri bölgesi: Tablix Veri Bölgesi Hücreleri, Satırları ve Sütunları (Rapor Oluşturucusu).
- İfadeler: Raporlarda İfade Kullanımları (Power BI Rapor Oluşturucusu)
- Toplamlar: Toplama İşlevleri Başvurusu (Power BI Rapor Oluşturucusu).
Mini Grafikler için Ölçekleri Eşitleme
Tablo veya matriste iç içe yerleştirilmiş bir mini grafik için yatay eksende zaman içindeki değerleri karşılaştırmak için kategori grubu değerlerini eşitleyebilirsiniz. Buna eksenleri hizalama denir. Eksenleri hizalama seçeneğini belirleyerek, rapor bir eksen için en düşük ve en yüksek değerleri otomatik olarak ayarlar ve her kategoride bulunmayan toplama değerleri için yer tutucular sağlar. Bu, mini grafikteki değerlerin her kategoriye göre sıralanıp toplanmış her veri satırının değerlerini karşılaştırmanıza olanak tanır. Bu seçeneği belirleyerek ifade değerlendirmesinin kapsamını etki alanı kapsamına değiştirmiş olacaksınız. İç içe grafiğin etki alanı kapsamını ayarlamak, göstergedeki her kategori için renk atamasını da dolaylı olarak denetler.
Örneğin, haftalık eğilimleri gösteren mini grafikte bir şehrin 3 ay, başka bir şehrin ise 12 aylık satış verileri olduğunu varsayalım. Eşitlenmiş ölçekler olmadan, birinci şehrin mini grafiğinde yalnızca 3 çubuk olur ve çok daha geniş olur ve ikinci şehir için 12 aylık çubuk kümesiyle aynı alanı kaplar.
Daha fazla bilgi için bkz. Tablo veya Matristeki Grafikteki Verileri Hizalama (Power BI Rapor Oluşturucusu).
Göstergeler için Aralıkları Eşitle
Bir gösterge kümesi için kullanılacak veri değerlerini belirtmek için bir kapsam belirtmeniz gerekir. Göstergeyi içeren veri bölgesinin düzenine bağlı olarak, bir kapsam veya içeren bir kapsam belirtirsiniz. Örneğin, kategori satışlarıyla ilişkilendirilmiş bir grup üst bilgisi satırında, bir ok kümesi (yukarı, aşağı, yanlar) bir eşiğe göre satış değerlerini gösterebilir. İçeren kapsam, göstergeleri içeren tablonun veya matrisin adıdır.
Daha fazla bilgi için bkz. Eşitleme Kapsamını Ayarlama (Power BI Rapor Oluşturucusu).
Sayfa Üst Bilgisinden veya Sayfa Alt Bilgisinden Kapsamları Belirtme
Raporun her sayfasında farklı verileri görüntülemek için, işlenen sayfada olması gereken bir rapor öğesine ifadeler eklersiniz. Rapor işlenirken sayfalara bölündüğü için, yalnızca işleme sırasında sayfada hangi öğelerin bulunduğu belirlenebilir. Örneğin, ayrıntı satırındaki bir hücrede, sayfada birçok örneğin yer aldığı bir metin kutusu vardır.
Bu amaçla ReportItems adlı genel bir koleksiyon vardır. Bu, geçerli sayfadaki metin kutuları kümesidir.
Daha fazla bilgi için bkz. Sayfa Üst Bilgileri ve Alt Bilgileri (Power BI Rapor Oluşturucusu) ve ReportItems Koleksiyonu Başvuruları (Power BI Rapor Oluşturucusu).
Detaya Gitme ve Koşullu Görünürlük için Geçiş Öğesi Belirtme
Geçişler, bir metin kutusuna eklenen ve kullanıcının diğer rapor öğelerini göstermeyi veya gizlemeyi seçebileceği artı veya eksi işareti görüntüleridir. Çoğu rapor öğesi özelliğinin Görünürlük sayfasında, iki durumlu düğmenin ekleneceği rapor öğesini belirtebilirsiniz. Geçiş öğesi, gösterilecek veya gizlenecek öğeden daha yüksek bir kapsama kapsamında olmalıdır.
Tablix veri bölgesinde, tabloyu daha fazla veri gösterecek şekilde genişletmek üzere bir metin kutusu seçtiğiniz bir detaya gitme efekti oluşturmak için, grupta Görünürlük özelliğini ayarlamanız ve içeren bir grupla ilişkili grup üst bilgisinde bir metin kutusu açma/kapatma olarak seçmeniz gerekir.
Daha fazla bilgi için bkz. Öğeye Genişletme veya Daraltma Eylemi Ekleme (Power BI Rapor Oluşturucusu).
Sıralama Düzenini Eşitlemek için Bir Sıralama İfadesi Belirtme
Tablo sütununa etkileşimli sıralama düğmesi eklediğinizde, ortak bir kapsama sahip birden çok öğe için sıralamayı eşitleyebilirsiniz. Örneğin, matristeki bir sütun başlığına sıralama düğmesi ekleyebilir ve matrise bağlı veri kümesinin adı olarak içeren kapsamı belirtebilirsiniz. Kullanıcı sıralama düğmesini seçtiğinde, yalnızca matris satırları değil, aynı zamanda aynı veri kümesine bağlı grafik serileri grupları da sıralanır. Bu şekilde, bu veri kümesine bağımlı olan tüm veri bölgeleri aynı sıralama düzenini gösterecek şekilde eşitlenebilir.
Daha fazla bilgi için bkz. Verileri Filtreleme, Gruplandırma ve Sıralama (Power BI Rapor Oluşturucusu).
Hücrede Null veya Sıfır Değerlerini Gösterme
Birçok rapor için, kapsamı gruplar olarak belirlenmiş hesaplamalar sıfır (0) veya null değerleri olan birçok hücre oluşturabilir. Raporunuzdaki dağınıklığı azaltmak için, toplama değeri 0 ise boş değer döndürmek için bir ifade ekleyin. Daha fazla bilgi için İfade Örnekleri 'nde (Power BI Rapor Oluşturucusu) "Null veya Sıfır Değerleri Gizleyen Örnekler" bölümüne bakın.