Aracılığıyla paylaş


Formül iletişim kutusu (Model Tasarımcısı) tanımlayın.

Formül içeren yeni alan oluşturmak için kullanma.Geçerli bir formül örnekleri için bkz: Işlevler (Report Builder 1.0)'nı kullanma.

Seçenekler

  • Fields
    Eklemek istediğiniz rapor modeli alanları bulmak için bu sekmeyi kullanın ifade.Ifade eklemek için alan çift tıklatın.

  • İşlevler
    Içinde kullanmak istediğiniz işlev seçmek için bu sekmeyi kullanın, ifade.İşlevi ifadeye eklemek için çift tıklatın.Her bir işlev bir açıklaması için aşağıdaki bölüme bakın.

  • Alan adı
    Oluşturduğunuz ifadeye ait bir ad girin.

  • Formül
    Yazma ve formülü düzenlemek için kullanın.

  • Arama
    Başlatmak için tıklatın Arama iletişim kutusu.

  • Buraya Topla
    Formül kutusunda görüntülenen bir alan adını çift tıklatırsanız, birincil varlık ve alanın varlık arasındaki ilişkiyi görüntülenir.Model yolunda herhangi bir yerde ifadeye bir toplam uygulamak için tıklatın.

  • Uygulanan bir süzgeç yok
    Formül kutusunda görüntülenen bir alan adını çift tıklatırsanız, birincil varlık ve alanın varlık arasındaki ilişkiyi görüntülenir.Model yolunda herhangi bir yerde ifadeye filtre uygulayabilirsiniz.Ifade filtre uygulayın ve sonra tıklatın... Yeni bir süzgeç oluşturma.Verileri Filtrele iletişim kutusu açılır.

  • İşlev Kısayolları
    Formül kutusunda görüntülenen formülün işleç eklemek için tıklatın.The Define Formula dialog box provides you with shortcuts to the most commonly used functions; however, you can select these operators from the Functions tab as well.Aşağıda her bir kısayolun açıklaması verilmiştir.

    + İki değeri toplamak için kullanın.

    - Bir değeri başka bir değerden çıkarmak için kullanın.

    * İki değeri çarpmak için kullanın.

    / İki değeri bölmek için kullanın.

    & Iki değeri bağlamak için kullanın.

    ( Hesaplama başlatmak için kullanın.

    ) Hesaplamayı bitirmek için kullanın.

İşlevler

Aşağıdaki bilgiler bulunan işlevleri açıklar Işlevleri sekmesiFormül tanımlayın. iletişim kutusu.

Toplama

Sayısal bir değer aralık özetlemek için , aşağıdaki işlevler'i kullanın.

  • SUM
    ifade içindeki tüm değerlerin toplamını verir.

    Sözdizimi

    SUM(toplamak)

    SUM işlevi yalnızca sayı değerleri içeren alanlarla kullanılabilir.Boş değerler yoksayılır.

  • AVERAGE
    İfadenin içindeki boş olmayan tüm değerlerin ortalamasını (aritmetik ortalamasını) verir.

    Sözdizimi

    AVERAGE(toplamak)

    AVERAGE işlevi yalnızca sayı değerleri içeren alanlarla kullanılabilir.Boş değerler yoksayılır.

  • MAX
    İfade içindeki en büyük değeri verir.

    Sözdizimi

    MAX(toplamak)

    Karakter sütunları için, MAX, karşılaştırmalı sırada en yüksek değeri bulur.Boş değerler yoksayılır.

  • MIN
    İfade içindeki en küçük değeri verir.

    Sözdizimi

    MIN(toplamak)

    Karakter sütunları için, MIN, karşılaştırmalı sırada en düşük değeri bulur.Boş değerler yoksayılır.

  • COUNT
    Bir grup içinde null olmayan öğe sayısını döndürür.

    Sözdizimi

    COUNT(toplamak)

    COUNT her zaman döndüren bir Int veri değeri yazın.

  • COUNTDISTINCT
    null olmayan bir grup içindeki bir öğeyi ayrı kopyalarını sayısını verir.

    Sözdizimi

    COUNTDISTINCT(toplamak)

  • STDev
    Bir öğenin boş olmayan değerlerinin standart sapmasını verir.

    Sözdizimi

    STDEV(toplamak)

  • STDSAPMAS
    Bir kümenin boş olmayan değerlerinin popülasyon standart sapmasını verir.

    Sözdizimi

    STDEVP(toplamak)

  • VAR
    Bir öğenin boş olmayan değerlerinin varyansını verir.

    Sözdizimi

    VAR(toplamak)

  • VARP
    Bir öğenin boş olmayan değerlerinin popülasyon varyansını verir.

    Sözdizimi

    VARP(toplamak)

Koşullu

Bir koşulu sınamak için, aşağıdaki işlevleri kullanın.

  • IF
    TRUE hesaplanan bir koşul belirtirseniz bir değer, FALSE hesaplanan bir koşul belirtirseniz başka bir değer verir.

    Sözdizimi

    IF(durumu, doğru_değeri, yanlış_ise_değer)

    Koşul, TRUE veya FALSE olarak hesaplanabilen bir değer veya ifade olmalıdır.Value_if_true, koşul doğru olduğu taktirde döndürülecek değeri gösterir.Value_if_false, koşul yanlış olduğu taktirde döndürülecek değeri gösterir.

  • IN
    Öğenin bir küme üyesi olup olmadığını belirtir.

    Sözdizimi

    IN(öğe, küme)

  • Anahtarı
    Bir ifade listesini değerlendirir ve listedeki Doğru olan ilk ifadeyle ilişkilendirilmiş bir ifadenin değerini verir.Switch bir veya daha fazla koşul/değer çiftine sahip olabilir.

    Sözdizimi

    Switch(condition1, değer1)

Dönüştürme

Bir değeri bir veri türünden diğerine dönüştürmek için, aşağıdaki işlevleri kullanın.

  • INT
    Değeri tamsayıya dönüştürür.

    Sözdizimi

    INT(değer)

  • DECIMAL
    Değeri ondalığa dönüştürür.

    Sözdizimi

    DECIMAL(değer)

  • FLOAT
    Değeri kayan veri türüne dönüştürür.

    Sözdizimi

    FLOAT(değer)

  • TEXT
    Sayısal değeri metne dönüştürür.

    Sözdizimi

    TEXT(değer)

Tarih ve Saat

Tarih veya saati görüntülemek için, aşağıdaki işlevleri kullanın.

  • DATE
    Yıl, ay ve gün verildiğinde saat 12:00:00'da bir tarih saat değeri verir.

    Sözdizimi

    DATE(yıl, ay, gün)

  • DATEONLY
    Tarih/saat değerinden yılı, ayı ve günü verir.

    Sözdizimi

    DATEONLY(datetime)

  • DATETIME
    Yıl, ay, gün, saat, dakika ve saniye verilen bir datetime döndürür.

    Sözdizimi

    DATETIME(yıl, ay, gün, saat, dakika, saniye)

  • YEAR
    Bir yıl değeri, bir datetime döndürür.

    Sözdizimi

    YEAR(datetime)

  • QUARTER
    Tarih saatin takvim çeyreğini (1-4) verir.

    Sözdizimi

    QUARTER(datetime)

  • MONTH
    Tarih/saat değerinden ayı verir.

    Sözdizimi

    MONTH(datetime)

  • DAY
    Gün bir datetime ayıklar.

    Sözdizimi

    DAY(datetime)

  • HOUR
    Saati tarih saatten ayıklar.

    Sözdizimi

    HOUR(datetime)

  • MINUTE
    Dakikayı tarih saatten ayıklar.

    Sözdizimi

    MINUTE(datetime)

  • SECOND
    Ikinci bir datetime ayıklar.

    Sözdizimi

    SECOND(datetime)

  • DAYOFYEAR
    Tarih/saat değerindeki yılın gününü verir.artık yıl varsayılarak, Ocak 1 = 1 ile Aralık 31 = 366 arası.

    Sözdizimi

    DAYOFYEAR(datetime)

  • WEEK
    Haftanın takvim yılındaki sayısal değerini verir.

    Sözdizimi

    WEEK(datetime)

  • DAYOFWEEK
    Pazartesi'den başlayarak haftanın gününü verir.Pazartesi = 1 ile Pazar = 7 arası.

    Sözdizimi

    DAYOFWEEK(datetime)

  • NOW
    Geçerli tarih ve saati verir.

    Sözdizimi

    NOW( )

  • TODAY
    Geçerli tarihi döndürür.

    Sözdizimi

    TODAY( )

  • DATEDIFF
    Başlangıç tarih/saati ile Bitiş tarih/saati arasındaki farkı verir.

    Sözdizimi

    DATEDIFF(aralık, tarih/saat, tarih/saat)

  • DATEADD
    Başlangıçtaki tarih/saate belirtilen sayıda zaman aralığı birimi eklenerek bulunan tarih/saati verir.

    Sözdizimi

    DATEADD(aralık, birimleri, tarih/saat)

Mantıksal

Bir koşulun mantığını sınamak için, aşağıdaki işlevleri kullanın.

  • AND
    Tüm bağımsız değişkenler TRUE ise TRUE verir; bir veya daha çok bağımsız değişken FALSE ise FALSE verir.

    Sözdizimi

    AND(mantıksal, mantıksal)

    Bağımsız değişkenler TRUE veya FALSE gibi mantıksal değerler vermelidir veya bağımsız değişkenler mantıksal değer içeren dizi veya başvurular olmalıdır.Bir dizi veya başvuru bağımsız değişkeni metin veya boş hücre içeriyorsa, bu değerler yoksayılır.

  • OR
    Bağımsız döndürür varsa değişken DOğRU ise; tüm bağımsız değişkenler YANLıŞ ise YANLıŞ değerini verir.

    Sözdizimi

    OR(mantıksal, mantıksal)

    Bağımsız değişkenler TRUE veya FALSE gibi mantıksal değerler vermelidir veya mantıksal değer içeren dizi veya başvurularda olmalıdır.Bir dizi veya başvuru metin veya boş hücre içeriyorsa, bu değerler yoksayılır.

  • NOT
    Bağımsız değişkenin değerini tersine çevirir.Bir tümceciğin belirli bir değere eşit olmadığından emin olmak isterseniz, NOT'ı kullanın.

    Sözdizimi

    NOT(mantıksal)

    Değer FALSE ise, NOT işlevi TRUE verir; değer TRUE ise, NOT işlevi FALSE verir.

Matematik

Sayısal değerleri değiştirmek için , aşağıdaki işlevler'i kullanın.

  • MOD
    Bir sayı bir bölenle bölündükten sonra kalanı verir.Bölen 0 olamaz.

    Sözdizimi

    MOD(bölen sayı)

  • TRUNC
    Belirtilen basamak sayısı kadar sayının kesirli kısmını atar.Sayı pozitifse, sayı ondalık basamağın sağında kesilir.Sayı negatifse, sayı ondalık basamağın solunda kesilir.

    Sözdizimi

    TRUNC(sayı; basamak)

  • ROUND
    Sayıyı belirtilen basamak kadar yuvarlar.

    Sözdizimi

    ROUND(sayı; basamak)

    Basamak sayısı 0'dan (sıfır) büyükse, sayı belirtilen ondalık basamağa yuvarlanır.Basamak sayısı 0 ise, sayı en yakın tamsayıya yuvarlanır.Sayı 0'dan küçükse, sayı ondalık basamak noktasının soluna yuvarlanır.

İşleçler

Aritmetik İş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, aşağıdaki işleçleri kullanın.

  • + Topla
    İki veya daha çok öğeyi birleştirmek için kullanın.

    Sözdizimi

    değer + değer

  • - Çıkar
    Bir öğeyi başka bir öğeden çıkarmak için kullanın.

    Sözdizimi

    değer- değer

  • * Çarp
    Öğeleri çarpmak için kullanın.

    Sözdizimi

    değer* değer

  • / Böl
    Öğeleri bölmek için kullanın.Bölen 0 olamaz.

    Sözdizimi

    değer/bölen

  • - Negatif Yap
    Değerin işaretini değiştirir.

    Sözdizimi

    -değer

  • ^ ÜsleGösterme
    Değeri üs ifadesine dönüştürmek (üs olarak göstermek) için kullanın.

    Sözdizimi

    değer^değer

Karşılaştırma İşleçleri

İki değeri karşılaştırmak ve TRUE veya FALSE mantıksal değerlerinden birini döndürmek için, aşağıdaki işleçleri kullanın.

  • = Eşittir
    İki değeri eşitlemek için kullanın.Değer1 ile değer2 eşit olduğunda doğru sonucunu verir.

    Sözdizimi

    değer1= değer2

  • <> Not Equal to
    İki değerin birbirine eşit olmadığını belirtmek için kullanın.Değer1 ile değer2 eşit değilse Doğru sonucu gelir.

    Sözdizimi

    Değer1 <> değer2

  • > Büyüktür
    Bir değerin başka bir değerden büyük olduğunu belirtmek için kullanın.Değer1 değer2'den büyük olduğunda Doğru sonucunu verir.

    Sözdizimi

    Değer1 > değer2

  • >= Büyüktür ya da Eşittir
    Bir değerin başka bir değerden büyük veya eşit olduğunu belirtmek için kullanın.Değer1 değer2'den büyük veya eşit olduğunda Doğru sonucunu verir.

    Sözdizimi

    Değer1 >değer2 =

  • < Küçüktür
    Bir değerin başka bir değerden küçük olduğunu belirtmek için kullanın.Değer1 değer2'den küçük olduğunda Doğru sonucunu verir.

    Sözdizimi

    Değer1 < değer2

  • <= Küçüktür ya da Eşittir
    Bir değerin başka bir değerden küçük veya eşit olduğunu belirtmek için kullanın.Değer1 değer2'den küçük veya eşit olduğunda Doğru sonucunu verir.

    Sözdizimi

    Değer1 <değer2 =

Text

Raporunuzda el ile metin işlemek için, aşağıdaki işlevleri kullanın.

  • Concat)&)
    İki dizeyi tek bir dize olarak birleştirir.İkinci dize birinci dizenin sonuna eklenir.

    Sözdizimi

    dize & dize

  • Bul
    Dizenin ilk örneğinin konumu.

    Sözdizimi

    FIND(dize, dize)

  • Left
    Dizenin en solundaki karakterleri verir.İşlevin içinde uzunluk bağımsız değişkeni için sıfırdan küçük bir değer belirtirseniz, davranış tanımsızdır.

    Sözdizimi

    LEFT(dize, uzunluk)

  • Uzunluk
    Dizedeki karakter sayısını verir.

    Sözdizimi

    LENGTH(dize)

  • Alt
    Dizeyi büyük harfli karakterlerden küçük harflere dönüştürür.

    Sözdizimi

    LOWER(dize)

  • LTrim
    Bir dize öndeki boşlukların kaldırılmasını döndürür.

    Sözdizimi

    LTRIM(dize)

  • Değiştir
    Alt dizesinin tüm örnekleri başka bir alt dizeyle değiştirilmiş bir dize verir.

    Sözdizimi

    REPLACE(bulma, değiştirme, dize)

  • Right
    Dizenin en sağındaki karakterleri verir.İşlevin içinde uzunluk bağımsız değişkeni için sıfırdan küçük bir değer belirtirseniz, davranış tanımsızdır.

    Sözdizimi

    RIGHT(dize, uzunluk)

  • RTrim
    Bir dize, izleyen boşlukların kaldırılmasını döndürür.

    Sözdizimi

    RTRIM(dize)

  • Text
    Sayısal bir değer, bir dizeye dönüştürür.

    Sözdizimi

    TEXT(değer)

  • Alt dize
    Dize içinden bir alt dize verir.İşlevin içinde uzunluk bağımsız değişkeni için sıfırdan küçük bir değer belirtirseniz, davranış tanımsızdır.

    Sözdizimi

    SUBSTRING(dize, başlangıç, uzunluk)

  • Üst
    Dizeyi küçük harfli karakterlerden büyük harflere dönüştürür.

    Sözdizimi

    UPPER(dize)

Bilgi

Kullanıcılar hakkında genel bilgileri almak için, aşağıdaki işlevleri kullanın.

  • GetUserID
    Kullanıcının verilere erişmek için kullandığı kimliği verir.

    Sözdizimi

    GETUSERID()

  • GetUserCulture
    Kullanıcının dilini veya yerel ayarını verir.

    Syntax

    GETUSERCULTURE()