Rapor Modeli Sorgularında Formül Kullanma (Rapor Oluşturucusu 3.0 ve SSRS)
Formüller, bir rapordaki değerler üzerinde uygulanan ve bir rapor modelini veri kaynağı olarak kullanan hesaplamalardır.Formüllerde tanımlamak Formül Tanımla İletişim Kutusu (Rapor Oluşturucusu 3.0) rapor modeli Sorgu Tasarımcısı, sorgu için bir rapor modeli veri kaynak tanımlamak 'Bir formül işlevler, işleçler, sabitler ve allan veya varlıklara başvurular içerebilir.Formüller hem sayı, hem metin verilerini birleştirmenize, toplamanıza, filtre uygulamanıza ve değerlendirmenize olanak sağlar.Formülleri oluşturup yeni alanlar olarak kaydedebilir veya varolan alanların formüllerinde değişiklik yapabilirsiniz.
Formüller RDL ifadeleri değildir ve eşittir işaretiyle (=) başlamaz.rdl ifadeler hakkında daha fazla bilgi için bkz: İfadeler (Rapor Oluşturucusu 3.0 ve SSRS).
Formüller aşağıdakilerden herhangi birine benzeyebilir:
Toplam Satırı Toplamı
6+12
SUM(IF()Bitmiş mal bayrak, "Bitti", "Tamamlanmamış"))
Bir formül tanımladıktan sonra, sonucu sorgu tasarımcısında görürsünüz.Sorgu Tasarımcısı hakkında daha fazla bilgi için bkz: Rapor modeli Sorgu Tasarımcısı (rapor oluşturucuyu 3.0).
Not
Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu 3.0'da Rapor Tasarlama makalesine bakın.
Başvurular
Başvurular alan adlarıdır.Bu, varlık içindeki varolan bir alan adı veya sizin oluşturup Alan listesine eklediğiniz bir hesaplanan alan adı olabilir.Başvuru, Rapor Oluşturucusu'na, bir formülde kullanmak istediğiniz değer veya verileri nerede arayacağını bildirir.İçerik varlığınızdaki alanlara veya bir formül içindeki diğer varlıklarda bulunan alanlara başvuruda bulunabilir ya da bir alandaki değeri birden fazla formülde kullanabilirsiniz.
Başvuru kullandığınızda, rapor işleyicisi formülü alandaki her değer için çalıştırır.Örneğin, bir alanın son beş yılın yıllık satış toplamını içerdiğini düşünelim.Bu alan her biri belirli bir yılın satış toplamını gösteren beş değer içerir.Formülünüz bu alana bir başvuru içerirse, formül her bir değeri kullanarak yeni değeri hesaplar.
İşleçler
İşleçler, bir formülün değerleri üzerinde gerçekleştirmek istediğiniz hesaplamanın türünü belirtir.Üç farklı hesaplama işleci türü vardır: aritmetik, karşılaştırma ve metin.İşleçler, artı işareti (+) gibi simgelerle gösterilir.
**Aritmetik İşleçler.**Aritmetik işleçler; toplama, çıkarma veya çarpma gibi temel matematik işlemleri yapmak; sayıları birleştirmek ve sayısal sonuçlar elde etmek için kullanılır.
Karşılaştırma İşleçleri. Karşılaştırma işleçleri kullanarak iki değeri karşılaştırabilirsiniz.Bu işleçler kullanılarak iki değer karışlaştırıldığında, sonuç TRUE veya FALSE mantıksal değerinden biri olur.
**Metin Birleştirme İşleci.**Bir veya daha fazla metin dizesini tek bir metin elde etmek üzere birleştirmek için ve işareti (&) kullanın.
Sabitler
Sabitler, hesaplanmayan ve dolayısıyla değişmeyen değerlerdir.Aşağıdaki sabitlerden rapor oluşturucuyu kullanır: True, False, and Empty.Bu sabitler Boole alanlarını değerlendirmek için kullanılır.Örneğin, adlı bir alan vardır varsayalım IsDiscontinued.Bu alan için geçerli değerler yalnızca True, False veya Empty (" ") değerleridir.
İşlevler
Olarak adlandırılan özel değerleri kullanarak hesaplamaları gerçekleştiren önceden tanımlanmış formüller işlevlerdir bağımsız değişkeni, belirli bir sırada belirtilen.Bağımsız değişkenler hazır değerler veya alanlar ya da ikisinin bileşimi olabilir.Formüllerde alanlar kullanıldığında, alan adı alanın her bir örneğini gösterir.Bağımsız değişken bir hazır değerse, belirli karakterler kullanarak bağımsız değişkenin hazır değer olduğunu belirtmeniz gerekebilir.
İşlevler basit veya karmaşık hesaplamalar yapmak için kullanılabilir.İşlevin yapısı işlev adıyla başlar, ardından açma ayracı, virgüllerle ayrılmış olarak işlev bağımsız değişkenleri ve kapama ayracı gelir.
Alan başvuruları, sayılar, metin bağımsız olabilir ve mantıksal değerleri gibi TRUE veya FALSE.Değişkenler ayrıca sabitler, formüller veya başka işlevler de olabilir.Girdiğiniz değişkenler bu değişken için geçerli bir değer üretmelidir.Örneğin, formül iki tamsayıyı çarpıyorsa, sonuç bir metin dizesi olamaz.
Rapor Oluşturucusu sık kullanılan aşağıdaki dokuz işlev kategorisiyle gelir:
Toplama işlevleri |
AVG, COUNT, COUNTDISTINCT, MAX, MIN, STDEV, STDEVP, SUM, VAR, VARP |
Koşullu işlevler |
IF, IN, SWITCH |
Dönüştürme işlevleri |
INT, DECIMAL, FLOAT, TEXT |
Tarih ve saat işlevleri |
DATE, DATEADD, DATEDIFF, DATETIME, DATEONLY, DAY, DAYOFWEEK, DAYOFYEAR, HOUR, MINUTE, MONTH, NOW, QUARTER, SECOND, TIMEONLY, TODAY, WEEK, YEAR |
Bilgi işlevleri |
GETUSERCULTURE, GETUSERID |
Mantıksal işlevler |
AND, NOT, OR |
Matematik işlevleri |
MOD, ROUND, TRUNC |
İşleçler |
Ekle (+), bölme (/), eşittir (=) üs (^), büyük (>), sıfırdan büyük veya eşit (>=), küçüktür (<), küçük veya eşit (<=), çarpma (*), (-), olumsuz yanıtlamak için eşit değildir (<>), çıkarma (-) |
Metin işlevleri |
CONCAT, FIND, LEFT, LENGTH, LOWER, LTRIM, REPLACE, RIGHT, RTRIM, SUBSTRING, UPPER |
işlev tanımlarını, sözdizimi ve örnekler listesi için bkz: Formül Tanımla İletişim Kutusu (Rapor Oluşturucusu 3.0).