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()
See Also