Aracılığıyla paylaş


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

Ayrıca bkz.

Kavramlar