Formül iletişim kutusu (modeli Tasarımcısı) tanımla
Use Filtre veri iletişim kutusunda sorgu tarafından döndürülen verileri sınırlamak için.Verilere filtre uygula iletişim kutusunu açmak için tıklatın filtre araç çubuğundaki düğmesini.
İletişim kutusu alanlar ve işlevleri sekmeleri.
Use alanlar formüle eklemek istediğiniz rapor modeli içindeki alanları bulmak için sekme.
Kullanın işlevleri sekme içinde Formülünüzde kullanmak istediğiniz işlevleri seçin.
Alanlar Sekmesindeki seçenekler
Varlıklar
Varlıkları listeler.Alanları görüntülemek için bir varlık'ı alanlar listesi.Alanlar
Varlıklardaki alanları listeler.Bir alana sürükleyerek formülü metin kutusuna veya eklemek için alan çift tıklatın formülü metin kutusu.Yeni Alan
Yeni bir alan eklemek için tıklatın.Değeri Yeni <varlık adı> alan yer alan adı.Alan adı
Oluşturmakta olduğunuz yeni alan için 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.Gelişmiş Modu
Varlıklar arasındaki ek ilişkileri göstermek için tıklatın.Bu ilişkiler karmaşık sorgular oluşturmanıza olanak sağlar.Gelişmiş Modu düğmesini tıklattığınızda, üç ek rol türü görüntülenir:Karşı roller.Karşı roller, buraya ulaştığınız varlıkla ilgili karşı rolü gösterir.
Arama varlıkları.Arama varlığı, yalnızca bir ilgi alanı içeren bir roldür.
Doğrudan, seçili varlığın üst varlığından özelliklerini devralan ancak geçerli varlığın doğrudan üst öğesi olmayan varlıklar.
Buraya Topla
Görüntülenen bir alan adını çift tıklatın, formülü metin kutusu, birincil varlık ve alanın varlığı arasındaki ilişkiyi görüntülenir.Model yolunda herhangi bir yerde ifadeye bir toplam uygulamak için tıklatın.İşlev Kısayolları
Görüntülenen formüle bir işleç eklemek için tıklatın formülü metin kutusu.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.
& İki değeri birleştirmek için kullanın.
( Hesaplama başlatmak için kullanın.
) Hesaplamayı bitirmek için kullanın.
Genişletilmiş formül
Görüntülenen bir alan adını çift tıklatın, formülü metin kutusu, birincil varlık ve alanın varlığı arasındaki ilişkiyi görüntülenir.Model yolunda herhangi bir yerde ifadeye filtre uygulayabilirsiniz.' I hiçbir filtre uygulanan ve i Yeni filtre oluşturma alan için yeni bir süzgeç oluşturmak için.
Bu alan bir filtre varsa, filtre'yi tıklatın ve i Filtreyi Düzenle.
Kaldır ve varolan bir filtreyi filtre'yi tıklatın ve i kaldırma.
Bu formülü yeni bir <varlık adı> alanı olarak kaydedin
Formülün alan olarak eklenmesini istediğinizi belirtmek için onay kutusunu seçin.
İşlevler Sekmesindeki seçenekler
Aşağıdaki bilgiler üzerinde bulunan işlevleri açıklar işlevleri sekmesinde Formül tanımla iletişim kutusu.
Aggregate
Bir sayısal değer aralık özetlemek için aşağıdaki işlevleri kullanabilirsiniz.
SUM
ifade içindeki tüm değerlerin toplamını verir.Sözdizimi
SUM(toplu)
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(toplu)
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(toplu)
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(toplu)
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(toplu)
SAYISI her zaman döndürür bir Int veri türü değeri.
COUNTDISTINCT
null olmayan ayrı bir grup içindeki öğe örneklerini sayısını verir.Sözdizimi
COUNTDISTINCT(toplu)
STDEV
Bir öğenin boş olmayan değerlerinin standart sapmasını verir.Sözdizimi
STDEV(toplu)
STDEVP
Bir kümenin boş olmayan değerlerinin popülasyon standart sapmasını verir.Sözdizimi
STDEVP(toplu)
VAR
Bir öğenin boş olmayan değerlerinin varyansını verir.Sözdizimi
VAR(toplu)
VARP
Bir öğenin boş olmayan değerlerinin popülasyon varyansını verir.Sözdizimi
VARP(toplu)
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(koşul, 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)
SWITCH
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)
Conversion
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 datetime döndürür.Sözdizimi
DATETIME(yıl, ay, gün, saat, dakika, saniye)
YEAR
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
İkinci 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 verir.Sözdizimi
TODAY( )
DATEDIFF
Başlangıç tarih/saati ile Bitiş tarih/saati arasındaki farkı verir.Sözdizimi
DATEDIFF(aralık, tarih saat, datetime)
DATEADD
Başlangıçtaki tarih/saate belirtilen sayıda zaman aralığı birimi eklenerek bulunan tarih/saati verir.Sözdizimi
DATEADD(aralık, birimleri, datetime)
Mantıksal
Bir koşulun mantığını sınamak için, aşağıdaki işlevleri kullanın.
AND
Tüm değişkenler TRUE ise TRUE verir; bir veya daha çok değişken FALSE ise FALSE verir.Sözdizimi
AND(mantıksal, mantıksal)
Değişkenler TRUE veya FALSE gibi mantıksal değerler vermelidir veya 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
Döndürür doğru tüm bağımsız değişken doğru ise doğru; bağımsız değişkenlerin tümü yanlış ise YANLIŞ verir.Sözdizimi
OR(mantıksal, mantıksal)
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'i 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ğerlerini işlemek için aşağıdaki işlevleri kullanabilirsiniz.
MOD
Bir sayı bir bölenle bölündükten sonra kalanı verir.Bölen 0 olamaz.Sözdizimi
MOD(sayı, bölen)
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.Kısayolları işlev en yaygın olarak kullanılan aritmetik işleçleri içerir.
+ 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
= 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
Metin
Metni el ile 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
FIND
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)
LENGTH
Dizedeki karakter sayısını verir.Sözdizimi
LENGTH(dize)
LOWER
Dizeyi büyük harfli karakterlerden küçük harflere dönüştürür.Sözdizimi
LOWER(dize)
LTRIM
Öndeki boşlukların kaldırılmasını bir dize döndürür.Sözdizimi
LTRIM(dize)
REPLACE
Alt dizesinin tüm örnekleri başka bir alt dizeyle değiştirilmiş bir dize verir.Sözdizimi
REPLACE(Bul, Değiştir, 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
İzleyen boşlukların kaldırılmasını bir dize döndürür.Sözdizimi
RTRIM(dize)
TEXT
Sayısal bir değere dönüştüren bir dize.Sözdizimi
TEXT(değer)
SUBSTRING
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)
UPPER
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()