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: SQL Server Veri Araçları'nda Microsoft Rapor Oluşturucusu (SSRS)
Power BI Rapor Oluşturucusu
Rapor Tasarımcısı
Sayfalandırılmış rapordaki ifadelerde birden çok kez kullanılan karmaşık bir hesaplamanız olduğunda, bir değişken oluşturmak isteyebilirsiniz. Bir rapor değişkeni veya grup değişkeni oluşturabilirsiniz. Değişken adları bir raporda benzersiz olmalıdır.
Uyarı
Sayfalandırılmış rapor tanımı (.rdl) dosyalarını Microsoft Rapor Oluşturucusu'nda, Power BI Rapor Oluşturucusu'nda ve SQL Server Veri Araçları'ndaki Rapor Tasarımcısı'nda oluşturabilir ve değiştirebilirsiniz.
Rapor değişkenleri
Para birimi oranları veya zaman damgaları gibi zamana bağlı hesaplamalarda veya birden çok kez başvuruda yer alan karmaşık bir hesaplamada bir değer tutmak için bir rapor değişkeni kullanın. Varsayılan olarak, rapor değişkeni bir kez hesaplanır ve rapor genelindeki ifadelerde kullanılabilir. Rapor değişkenleri varsayılan olarak salt okunur durumdadır. Rapor değişkenini okuma-yazma olarak etkinleştirmek için varsayılan değeri değiştirebilirsiniz. Rapor değişkenindeki değer, rapor yeniden işlenene kadar oturum boyunca korunur.
Rapor değişkeni eklemek için ReportProperties iletişim kutusunu açın, Değişkenler'i seçin ve bir ad ve değer sağlayın. Adlar, harfle başlayan ve boşluk içermeyen büyük/küçük harfe duyarlı dizelerdir. Ad harf, sayı veya alt çizgi (_) içerebilir.
bir ifadedeki değişkene başvurmak için genel koleksiyon söz dizimini kullanın, örneğin, =Variables!CustomTimeStamp.Value. Tasarım yüzeyinde, değer bir metin kutusunda olarak <<Expr>>görünür.
Rapor değişkenlerini aşağıdaki yollarla kullanabilirsiniz:
Salt okunur kullanım: Rapor oturumu için bir sabit oluşturmak amacıyla bir değeri bir kez ayarlayın (örneğin, bir zaman damgası oluşturmak için).
Metin kutularındaki ifadeler bir rapor aracılığıyla kullanıcı sayfaları olarak isteğe bağlı olarak değerlendirildiğinden, Geri
Now()sayfa ileri ve geri giderseniz dinamik değerler (örneğin, işlevi içeren ve günün saatini döndüren bir ifade) farklı değerler döndürebilir. Bir rapor değişkeninin değerini ifadesi=Now()olarak ayarlayıp değişkeni ifadenize ekleyerek, rapor işleme boyunca aynı değerin kullanıldığından emin olursunuz.Okuma-yazma kullanımı: Bir değeri bir kez ayarlayın ve bir rapor oturumunda değeri serileştirin. Değişkenler için okuma-yazma seçeneği, rapor tanımındaki Kod bloğunda statik değişken kullanmaktan daha iyi bir alternatif sağlar.
Bir değişken için Salt Okunur seçeneğini kaldırdığınızda, değişkenin Yazılabilir özelliği true olarak ayarlanır. Bir ifadedeki değeri güncelleştirmek için yöntemini kullanın
SetValue, örneğin,=Variables!MyVariable.SetValue("123").Uyarı
Rapor işlemcisinin bir değişkeni ne zaman başlatdığını veya değişkeni güncelleştiren bir ifadeyi ne zaman değerlendirdiğini denetleyemezsiniz. Değişken başlatma için yürütme sırası tanımlanmamıştır.
Oturumlar hakkında daha fazla bilgi için bkz. Rapor Oluşturucusu'nda raporları önizleme.
Değişkenleri gruplandırma
Grup kapsamında karmaşık bir ifadeyi bir kez hesaplamak için grup değişkeni kullanın. Grup değişkeni yalnızca grubun ve alt gruplarının kapsamında geçerlidir.
Örneğin, bir veri bölgesinin farklı vergi kategorilerindeki öğeler için envanter verilerini görüntülediğini ve her kategori için farklı vergi oranları uygulamak istediğinizi varsayalım. Verileri Kategori'de gruplandıracak ve üst grupta bir Vergi değişkeni tanımlayabilirsiniz. Ardından her vergi kategorisi için ItemTax için bir grup değişkeni tanımlar ve farklı Kategori alt gruplarının her birini doğru grup değişkenine atarsınız. Örneğin:
tabanlı
[Category]üst grup için tax değişkenini değeriyle[Tax]tanımlayın. Kategori değerlerinin Gıda ve Giyim olduğunu varsayalım.tabanlı
[Subcategory]alt grup için ItemsTax değişkenini olarak=Variables!Tax.Value * Sum(Fields!Price.Value)tanımlayın. Gıda kategorisinin alt kategori değerlerinin İçecekler ve Ekmek olduğunu varsayalım. Giyim için alt kategori değerlerinin Gömlekler ve Şapkalar olduğunu varsayalım.Alt gruptaki bir satırdaki metin kutusu için ifadesini
=Variables!ItemsTax.Valueekleyin.Metin kutusu, Yiyecek vergisini kullanarak İçecekler ve Ekmek için toplam vergiyi, Giyim vergisini kullanan Gömlekler ve Şapkalar için ise toplam vergiyi görüntüler.
Grup değişkeni eklemek için Tablix Grup Özellikleri iletişim kutusunu açın, Değişkenler'i seçin ve bir ad ve değer sağlayın. Grup değişkeni, benzersiz grup değeri başına bir kez hesaplanır.
bir ifadedeki değişkene başvurmak için genel koleksiyon söz dizimini kullanın, örneğin, =Variables!GroupDescription.Value. Tasarım yüzeyinde, değer bir metin kutusunda olarak <<Expr>>görünür.