Function Reference (Turkish)

Mantıksal bağlayıcılar

(English)

Sözdizimi Tanımlama
eğer
Şu ispata sahip olan bir sonuç satırının sonunda görünmesi olası isteğe bağlı terim
ve
İki attributes arasındaki mantıksal bağlaç
veya
İki attributes arasındaki mantıksal ayraç
biri ya da öbürü
aralarından biri
herhangi biri
aşağıdakilerden en az biri doğru
aşağıdakilerin herhangi biri yerine geldi
İki veya daha fazla attributes özelliğinin gruplanması gerektiğinde ayraçlarla birlikte kullanılan gruplama bileşeni
her ikisi
tümü
aşağıdakilerin tümü doğru
aşağıdakilerin tümü yerine geldi
İki veya daha çok attributes özelliğinin gruplanması gerektiğinde bağlaçlarla birlikte kullanılan gruplama bileşeni
aksi halde
aksi halde tümceciğini göstermek için tablo kuralının sonunda görünen terim
=
Kısaltılmış deyim ile tam attribute text arasındaki altyazı girişinde kullanılan terim

Mantıksal fonksiyonlar

(English)

Sözdizimi Tanımlama
<attr>(olmaması | önergesinin yanlış olması)
attribute yanlış değerine sahipse doğru değerini döndürmek için kullanılan işleç
<var> kesinse
<var>[değeri] kesin [ise]
<var>[değeri] belirli [ise]
<attr>(mu | mi | | | değil mi) belirli
<attr>(mu | mi | | | değil mi) belirliyse
<attr>(mu | mi | | | değil mi) belirli ise
attribute, uncertain olmayan bir değer içerirse doğru değerini döndürmek için kullanılan işleç
<var> kesin değil [ise]
<var> kesin değilse
<var> belirsizse
<var> belirsiz [ise]
<attr>(mu | mi | | | değil mi) belirsiz
<attr>(mu | mi | | | değil mi) belirsizse
<attr>(mu | mi | | | değil mi) belirsiz ise
İşleç attribute değeri uncertain ise doğru değerini döndürür
<var>(bilinirse | biliniyor | biliniyor ise | biliniyorsa | bilinir | bilinir ise)
<attr>(mu | mi | | | değil mi) biliniyor
<attr>(mu | mi | | | değil mi) biliniyorsa
<attr>(mu | mi | | | değil mi) biliniyor ise
attribute özelliği değer içeriyorsa doğru değerini döndürmek için kullanılan işleç
<var>(bilinmezse | bilinmez | bilinmez ise | bilinmiyorsa | bilinmiyor | bilinmiyor ise)
<attr>(mu | mi | | | değil mi) bilinmiyor
<attr>(mu | mi | | | değil mi) bilinmiyorsa
<attr>(mu | mi | | | değil mi) bilinmiyor ise
İşleç attribute, bir değer içermezse doğru değerini döndürür

Mantıksal sabitler

(English)

Sözdizimi Tanımlama
doğru
Tablo kuralları için sabit doğru değerini kullanılır.
yanlış
Tablo kuralları için sabit yanlış değeri kullanılır.
belirsiz
Tablo kuralları için sabit uncertain değeri kullanılır.

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

(English)

Sözdizimi Tanımlama
<lhs><<rhs>
<lhs><rhs>'den daha azsa
<lhs><rhs>'den önceyse
Küçüktür

Not: Bu işleç sayısal değerler veya para birimi değerleriyle birlikte kullanıldığında doğal dil formu yoktur.
<lhs> > <rhs>
<lhs><rhs>'dan fazlaysa
<lhs><rhs>'den daha geç oluyorsa
Büyüktür

Not: Bu işleç sayısal değerler veya para birimi değerleriyle birlikte kullanıldığında doğal dil formu yoktur.
<lhs><=<rhs>
<lhs><rhs>'den daha az veya eşitse
Küçüktür veya eşittir
<lhs> >= <rhs>
<lhs><rhs>'dan daha büyük veya eşitse
Büyüktür veya eşittir
<lhs>=<rhs>
<lhs><rhs> eşitse
<lhs><rhs> eşitliyorsa
Eşittir
<lhs><rhs> eşit değilse
<lhs><rhs> eşitlemiyorsa
<lhs> <> <rhs>
<lhs> != <rhs>
Eşit değildir

Sayısal fonksiyonlar

(English)

Sözdizimi Tanımlama
Sayı(<numText>)
Belirtilen dizeyi sayı değerine dönüştürür
<x> + <y>
Toplama işlemi
<x> - <y>
Çıkarma işlemi
<x> * <y>
Çarpım işlemi
<x> / <y>
Bölme işlemi
<x> \ <y>
Tam sayı bölme
<x> modulo <y>
Tam sayı bölümünde kalan
Maksimum(<x>, <y>)
Maksimum(<date/time/datetime1>, <date/time/datetime2>)
<val1>'nin ve <val2>'nün büyüğü
<val1>'nin ve <val2>'nün en sonu
İki değerden büyük olanı döndürür
Minimum(<x>, <y>)
Minimum(<date/time/datetime1>, <date/time/datetime2>)
<val1>'nin ve <val2>'nün küçüğü
<val1>'nin ve <val2>'nün en erkeni
İki değerden küçük olanı döndürür
Xy(<x>, <y>)
<val> yükseltilmiş <power> iktidara
x üzeri y
Eks(<x>)
e to the power of <log-val>
Sabit e üzeri x
Mut.(<x>)
<val> mutlak değeri
|<val>|
x değerinin mutlak değeri
Ln(<x>)
<log-val> doğal logaritma
x değerinin doğal logaritması
Log(<x>)
<log-val> logaritmik tabanı 10
Logaritma 10 tabanına göre x
Karekök(<x>)
<val> kare kökü
x değerinin karekökü
Yuvarla(<x>, <n>)
<val><num_places> ondalık yuvarlanır
x değerini n ondalık basamağa yuvarlar
Kes(<x>, <n>)
<val> kesilmiş için <num_places> ondalık
x değeri n sayıda ondalık basamağa kesilir
Sin(<x>)
x değerinin sinüsü
Cos(<x>)
x değerinin kosinüsü
Tan(<x>)
x değerinin tanjantı
Asin(<x>)
x değerinin ark sinüsü
Acos(<x>)
x değerinin ark kosinüsü
Atan(<x>)
x değerinin ark tanjantı

Tarih fonksiyonları

(English)

Sözdizimi Tanımlama
GeçerliTarih()
günün tarihi
Oturumun başlangıcında geçerli date öğesini döndürür.
Tarih(<text>)
Belirtilen dizeyi date değerine dönüştürür
TarihYap(<year>, <month>, <day>)
Belirtilen yıl, ay ve günden oluşturulan bir date özelliği değeri döndürür.
GünÇıkar(<date/datetime>)
date/datetime attribute özelliğinin gün bileşenini döndürür.
AyÇıkar(<date/datetime>)
date/datetime attribute özelliğinin ay bileşenini döndürür.
YılÇıkar(<date/datetime>)
date/datetime attribute özelliğinin yıl bileşenini döndürür.
SonrakiGün(<date/datetime>, <day>)
<from-date>'e denk gelen yada sonraki Pazartesi
<from-date>'e denk gelen yada önceki Pazartesi
<from-date>'e denk gelen yada sonraki Salı
<from-date>'e denk gelen yada önceki Salı
<from-date>'e denk gelen yada sonraki Çarşamba
<from-date>'e denk gelen yada önceki Çarşamba
<from-date>'e denk gelen yada sonraki Perşembe
<from-date>'e denk gelen yada önceki Perşembe
<from-date>'e denk gelen yada sonraki Cumartesi
<from-date>'e denk gelen yada önceki Cumartesi
<from-date>'e denk gelen yada sonraki Cuma
<from-date>'e denk gelen yada önceki Cuma
<from-date>'e denk gelen yada sonraki Pazar
<from-date>'e denk gelen yada önceki Pazar
Sonraki hafta içi günün date değerini, belirli bir date değerine sahip veya bu değerden önce ya da sonra olacak şekilde döndürür (kullanılan sözdizimine bağlı olarak).
SonrakiGün(<date>, <day>, <month>)
date sonrasında bir sonraki belirtilen gün ve ay örneğini döndürür.
GünEkle(<date/datetime>, <num_days>)
<date><num_days> gün sonra tarih
<date><num_days> gün önce tarih
(saat | tarih)<datetime>('da | 'de | 'ta | 'te)<num_days> günden sonra
Bir date özellik tipine gün sayısı ekler veya bu değerden gün sayısını çıkarır. Kısa sözdizimsel biçim kullanıldığında, date girdisine gün sayısını eklemek için bu sayının pozitif bir tamsayı olması gerekir; date girdisinden gün sayısını çıkarmak içinse bu sayının negatif bir tamsayı olması gerekir.
HaftaEkle(<date/datetime>, <num_weeks>)
<date><num_weeks> hafta sonra tarih
<date><num_weeks> hafta önce tarih
(saat | tarih)<datetime>('da | 'de | 'ta | 'te)<num_weeks> haftadan sonra
date özellik değerine hafta ekler. Kısa sözdizim formu kullanılırken date girdisine hafta eklenmesi için sayının pozitif tam sayı olması gerekir.
AyEkle(<date/datetime>, <num_months>)
<date><num_months> ay sonra tarih
<date><num_months> ay önce tarih
(saat | tarih)<datetime>('da | 'de | 'ta | 'te)<num_months> aydan sonra
date özellik değerine ay ekler. Kısa sözdizim formu kullanılırken date girdisine ay eklenmesi için sayının pozitif tam sayı olması gerekir.
YılEkle(<date/datetime>, <num_years>)
<date><num_years> yıl sonra tarih
<date><num_years> yıl önce tarih
(saat | tarih)<datetime>('da | 'de | 'ta | 'te)<num_years> yıldan sonra
date özellik değerine yıl ekler. Kısa sözdizim formu kullanılırken date girdisine yıl eklenmesi için sayının pozitif tam sayı olması gerekir.
GünSayısı(<date1>, <date2>)
<date1>'den <date2>'a kadar kalan [(içeren)][tam] haftalar
<date1> ve <date2>'un arasında kalan [(içeren)][tam] hafta içi günler
<date1>('yla | 'yle)<date2> arasında kalan [dahil] hafta içi günlerin sayısı
date1 ile date2 arasındaki hafta içi günleri sayar. Bunlar Pazartesi ile Cuma arasındaki günlerdir.
Not: Önceki date dahil, sonraki date hariçtir.
YılBaşlangıcı(<date/datetime>)
senenin ilk olan <from-date>'e denk gelen günü
Yıl içindeki ilk date değerini (date öğesinin içinde bulunduğu) döndürür.
YılSonu(<date/datetime>)
senenin son olan <from-date>'e denk gelen günü
Yıl içindeki son date değerini (date öğesinin içinde bulunduğu) döndürür.
GünFarkı(<date/datetime1>, <date/datetime2>)
<date1>'dan <date2>'a kadar [(içeren)] kalan [tam] günler
<date1> ve <date2>'un arasında kalan [tam][(içeren)] günler
gün sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ve date/datetime2 arasındaki tam gün sayısını döndürür. İki günün sırası sonucu etkilemez.
GünFarkıDahil(<date/datetime1>, <date/datetime2>)
dahil gün sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ve date/datetime2 dahil, aralarındaki tam gün sayısını döndürür. Bu hesaplama her iki ucu da dahil eder. Tarihler aynı olduğunda sonuç 1'dir. İki günün sırası sonucu etkilemez.
GünFarkıHariç(<date/datetime1>, <date/datetime2>)
<date1>'dan <date2>'a kadar (dışlayan) kalan [tam] günler
<date1> ve <date2>'un arasında kalan (dışlayan) [tam] günler
hariç gün sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ve date/datetime2 hariç, aralarındaki tam gün sayısını döndürür. Bu hesaplama her iki ucu da hariç tutar. Tarihler aynı olduğunda sonuç 0'dır. İki günün sırası sonucu etkilemez.
HaftaFarkı(<date/datetime1>, <date/datetime2>)
<date1>'den <date2>'a kadar [(içeren)][tam] haftalar
<date1> ve <date2>'un arasında kalan [(içeren)][tam] haftalar
hafta sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ile date/datetime2 arasındaki geçmiş tam haftaların sayısını döndürür. İki tarihin sırası sonucu etkilemez.
HaftaFarkıDahil(<date/datetime1>, <date/datetime2>)
dahil hafta sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ile date/datetime2 dahil, aralarındaki geçmiş tam haftaların sayısını döndürür. İki tarihin sırası sonucu etkilemez.
HaftaFarkıHariç(<date/datetime1>, <date/datetime2>)
hariç hafta sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ile date/datetime2 hariç, aralarındaki geçmiş tam haftaların sayısını döndürür. İki tarihin sırası sonucu etkilemez.
AyFarkı(<date/datetime1>, <date/datetime2>)
<date1>'den <date2>'a kadar kalan [(içeren)][tam] aylar
<date1> ve <date2>'un arasında kalan [(içeren)][tam] ayları
ay sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ve date/datetime2 arasındaki tam geçmiş ay sayısını döndürür. İki tarihin sırası sonucu etkilemez.
AyFarkıDahil(<date/datetime1>, <date/datetime2>)
dahil ay sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ve date/datetime2 dahil, aralarındaki tam geçmiş ay sayısını döndürür. İki tarihin sırası sonucu etkilemez.
AyFarkıHariç(<date/datetime1>, <date/datetime2>)
hariç ay sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
date/datetime1 ve date/datetime2 hariç, aralarındaki tam geçmiş ay sayısını döndürür. İki tarihin sırası sonucu etkilemez.
YılFarkı(<date/datetime1>, <date/datetime2>)
<date1>'den <date2>'a kadar kalan [(içeren)][tam] yıllar
<date1> ve <date2>'un arasında kalan [(içeren)][tam] yıllar
<date1>('yla | 'yle)<date2> arasında kalan yıl sayısı
date/datetime1 ile date/datetime2 arasındaki yıl sayısını döndürür. İki tarihin sırası sonucu etkilemez.
YılFarkıDahil(<date/datetime1>, <date/datetime2>)
<date1>('yla | 'yle)<date2> arasında kalan dahil yıl sayısı
date/datetime1 ile date/datetime2 dahil, aralarındaki yıl sayısını döndürür. İki tarihin sırası sonucu etkilemez.
YılFarkıHariç(<date/datetime1>, <date/datetime2>)
<date1>('yla | 'yle)<date2> arasında kalan hariç yıl sayısı
date/datetime1 ile date/datetime2 hariç, aralarındaki yıl sayısını döndürür. İki tarihin sırası sonucu etkilemez.

Günün saati fonksiyonları

(English)

Sözdizimi Tanımlama
Saat(<text>)
Belirtilen dizeyi günün saati değerine dönüştürür
SaniyeAl(<time/datetime>)
timeofday/datetime attribute özelliğinin saniye bileşenini döndürür.
DakikaAl(<time/datetime>)
timeofday/datetime attribute özelliğinin dakika bileşenini döndürür.
SaatAl(<time/datetime>)
timeofday/datetime attribute özelliğinin saat bileşenini döndürür.

Tarih ve saat fonksiyonları

(English)

Sözdizimi Tanımlama
GeçerliTarihSaat()
şimdiki zaman
Oturumun başlangıcında geçerli date öğesi ile saati döndürür.
TarihSaat(<text>)
Belirtilen dizeyi datetime değerine dönüştürür
TarihSaatiBirleştir(<date>, <time>)
<date> da <time-of-day>
<time-of-day> da <date>
date özellik değerini, date ve günün saati değerlerini birleştirerek ayarlar.
SaniyeFarkı(<datetime1>, <datetime2>)
SaniyeFarkı(<timeOfDay1>, <timeOfDay2>)
saniye sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 arasındaki saniye sayısını döndürür.
SaniyeFarkıDahil(<datetime1>, <datetime2>)
SaniyeFarkıDahil(<timeOfDay1>, <timeOfDay2>)
dahil saniye sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 dahil, aralarındaki saniye sayısını döndürür.
SaniyeFarkıHariç(<datetime1>, <datetime2>)
SaniyeFarkıHariç(<timeOfDay1>, <timeOfDay2>)
hariç saniye sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 hariç, aralarındaki saniye sayısını döndürür.
DakikaFarkı(<datetime1>, <datetime2>)
DakikaFarkı(<timeOfDay1>, <timeOfDay2>)
dakika sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 arasındaki dakika sayısını döndürür.
DakikaFarkıDahil(<datetime1>, <datetime2>)
DakikaFarkıDahil(<timeOfDay1>, <timeOfDay2>)
dahil dakika sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 dahil, aralarındaki dakika sayısını döndürür.
DakikaFarkıHariç(<datetime1>, <datetime2>)
DakikaFarkıHariç(<timeOfDay1>, <timeOfDay2>)
hariç dakika sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 hariç, aralarındaki dakika sayısını döndürür.
SaatFarkı(<datetime1>, <datetime2>)
SaatFarkı(<timeOfDay1>, <timeOfDay2>)
saat sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 arasındaki saat sayısını döndürür.
SaatFarkıDahil(<datetime1>, <datetime2>)
SaatFarkıDahil(<timeOfDay1>, <timeOfDay2>)
dahil saat sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 dahil, aralarındaki saat sayısını döndürür.
SaatFarkıHariç(<datetime1>, <datetime2>)
SaatFarkıHariç(<timeOfDay1>, <timeOfDay2>)
hariç saat sayısı <date1>('dan | 'den)<date2>('a | 'e) kadar
datetime1 ve datetime2 hariç, aralarındaki saat sayısını döndürür.
TarihAl(<datetime>)
date özelliğini datetime attribute özelliğinden çıkartır.
GünAl(<datetime>)
datetime attribute özelliğinden günün saatini çıkartır. Saati geçerli date ve saat değerinden çıkartarak, timeofday attribute özelliğinin değerini kuralın yürütüldüğü saate ayarlamak için kullanılabilir.
SaatEkle(<datetime>, <num_hours>)
SaatEkle(<timeOfDay>, <num_hours>)
saat <datetime>('da | 'de | 'ta | 'te)<num_hours> saattan sonra
date özellik değerine saat ekler.
DakikaEkle(<datetime>, <num_minutes>)
DakikaEkle(<timeOfDay>, <num_minutes>)
saat <datetime>('da | 'de | 'ta | 'te)<num_minutes> dakikadan sonra
date özellik değerine dakika ekler.
SaniyeEkle(<datetime>, <num_seconds>)
SaniyeEkle(<timeOfDay>, <num_seconds>)
saat <datetime>('da | 'de | 'ta | 'te)<num_seconds> saniyeden sonra
date özellik değerine saniye ekler.

Metin fonksiyonları

(English)

Sözdizimi Tanımlama
<text1> & <text2>
text1 metin değerini text2 metin değeriyle birleştirip bu şekilde devam ederek tek bir text değeri oluşturur.

Herhangi bir tipte değişken kullanabilirsiniz. Değerlerin formatı kural oturumunda yüklü olan formatlayıcı kullanılarak belirlenir.
bağlaması <text1> & <text2>
text1 metin değerini text2 metin değeriyle birleştirip bu şekilde devam ederek tek bir text değeri oluşturur.

Herhangi bir tipte değişken kullanabilirsiniz. Değerlerin formatı kural oturumunda yüklü olan formatlayıcı kullanılarak belirlenir.
İçerir(<text>, <substring>)
Belirtilen text değerinin belirtilen text alt dizesini içerip içermediğini gösteren bir mantıksal değer döndürür. text karşılaştırması büyük küçük harfe duyarlı değildir.
İleBiter(<text>, <substring>)
Belirtilen text değerinin belirtilen text alt dize ile sonlanıp sonlanmadığını gösteren bir mantıksal değer döndürür. text karşılaştırması büyük küçük harfe duyarlı değildir.
Sayıdır(<text>)
Belirtilen text değerinin geçerli bir sayıyı temsil edip etmediğini gösteren bir mantıksal değer döndürür.
Uzunluk(<text>)
Belirtilen text değerinin karakter uzunluğunu döndürür.
İleBaşlar(<text>, <substring>)
Belirtilen text değerinin belirtilen text alt dize ile başlayıp başlamadığını gösteren bir mantıksal değer döndürür. text karşılaştırması büyük küçük harfe duyarlı değildir.
Altdize(<text>, <offset>, <length>)
Belirtilen karakter uzunluğu olan, başlangıç noktasında başlayan text alt dizesini döndürür. Dizenin sonuna ulaşıldıysa daha az sayıda karakter döndürülür.
Metin(<number>)
Metin(<date>)
Metin(<datetime>)
Metin(<timeOfDay>)
Belirtilen sayısı veya date attribute değerini text değerine dönüştürür.

Öğe ve ilişki fonksiyonları

(English)

Sözdizimi Tanımlama
İçin(<relationship>, <Exp>)
<val>, <ent> durumda
Sadece bir koşul olduğunda, bir "Tek - Tek" veya "Çok - Tek" relationship ilişkisinde entity öğesinden başka bir entity öğesine başvuru için kullanılır.
Kapsamİçin(<relationship>, <alias>)
Kapsamİçin(<relationship>)
Bir veya daha çok koşul olduğunda, bir "Tek - Tek", "Çok - Tek" veya "Çok - Çok" relationship ilişkisinde entity öğesinden başka bir entity öğesine başvuru için kullanılır.
Tümüİçin(<relationship>, <Exp>)
Bir "Tek - Tek" veya "Çok - Çok" relationship ilişkisinde bir entity öğesinden başka bir entity öğesine başvuru için kullanılır (hedef entity grubunun tüm üyelerinin ilgili kuralı karşılaması gerekip gerekmediğini belirlemeniz gerektiğinde).
Bu form, kuralda sadece tek bir koşul olduğunda kullanılır.
TümKapsamİçin(<relationship>)
TümKapsamİçin(<relationship>, <alias>)
Bir "Tek - Çok" veya "Çok - Çok" relationship ilişkisinde bir entity öğesinden başka bir entity öğesine başvuru için kullanılır (hedef entity grubunun tüm üyelerinin ilgili kuralı karşılaması gerekip gerekmediğini belirlemeniz gerektiğinde).
Bu form, kuralda bir veya birden fazla koşul olduğunda kullanılır.
Var(<relationship>, <Exp>)
Bir "Tek - Çok" veya "Çok - Çok" relationship ilişkisinde bir entity öğesinden başka bir entity öğesine başvuru için kullanılır (hedef entity grubunun herhangi bir üyesinin ilgili kuralı karşılaması gerekip gerekmediğini belirlemeniz gerektiğinde).
Bu form, kuralda sadece tek bir koşul olduğunda kullanılır.
KapsamVar(<relationship>)
KapsamVar(<relationship>, <alias>)
Bir "Tek - Çok" veya "Çok - Çok" relationship ilişkisinde bir entity öğesinden başka bir entity öğesine başvuru için kullanılır (hedef entity grubunun herhangi bir üyesinin ilgili kuralı karşılaması gerekip gerekmediğini belirlemeniz gerektiğinde).
Bu form, kuralda bir veya birden fazla koşul olduğunda kullanılır.
Üyesi:(<target>, <relationship>)
Üyesi:(<target>, <alias>, <relationship>)
Bir entity örneğinin relationship üyesi olduğu anlamına ulaşmak için sonuç olarak kullanılır. entity örneğinin relationship öğesinin bir hedefi olduğunu test etmek için kullanılır (bu öğede ikinci bir entity örneği kaynak durumundadır).
ÜyesiDeğil:(<target>, <relationship>)
Bir entity örneğinin, ikinci bir entity örneğinin kaynak olduğu relationship ilişkisinde hedef olmadığını test etmede koşul olarak kullanılır.
KopyaSay(<relationship>)
<ent>(sayısı | sayısının ortalaması)
sayisi <relationship>
entity için mevcut örnek sayısını sayar.
KopyaSayEğer(<relationship>, <Exp>)
sayisi <relationship> durum böyle olduğu için <condition>
Belirli bir entity-level attribute özelliğinin belirli bir değere sahip olduğu entity öğesinin örnek sayısını sayar.
MaksimumKopya(<relationship>, <number-attr>)
MaksimumKopya(<relationship>, <date-attr>)
MaksimumKopya(<relationship>, <datetime-attr>)
MaksimumKopya(<relationship>, <time-attr>)
<ent> için en kücük <date-attr>
bütün <ent> için en yaşlı <attr>
bütün <ent> için en geç <attr>
bütün <ent> için en büyük <attr>
Tüm entity örnekleri için entity-level değişkeninin en yüksek/en son değerini alır.
KopyaMaksimumEğer(<relationship>, <number-attr>, <condition>)
KopyaMaksimumEğer(<relationship>, <date-attr>, <condition>)
KopyaMaksimumEğer(<relationship>, <datetime-attr>, <condition>)
KopyaMaksimumEğer(<relationship>, <time-attr>, <condition>)
Belirli bir entity-level attribute özelliğinin belirli bir değere sahip olduğu tüm entity örnekleri için entity-level değişkeninin en yüksek/en son değerini alır.
MinimumKopya(<relationship>, <number-attr>)
MinimumKopya(<relationship>, <date-attr>)
MinimumKopya(<relationship>, <datetime-attr>)
MinimumKopya(<relationship>, <time-attr>)
bütün <ent> için en küçük <attr>
bütün <ent> için en erken <attr>
Tüm entity örnekleri için entity-level değişkeninin en düşük/en eski değerini alır.
KopyaMinimumEğer(<relationship>, <number-attr>, <condition>)
KopyaMinimumEğer(<relationship>, <date-attr>, <condition>)
KopyaMinimumEğer(<relationship>, <datetime-attr>, <condition>)
KopyaMinimumEğer(<relationship>, <time-attr>, <condition>)
eğer <ent-test>bütün <ent> için en küçük <attr>
Belirli bir entity-level attribute özelliğinin belirli bir değere sahip olduğu tüm entity örnekleri için entity-level değişkeninin en düşük/en eski değerini alır.
KopyaToplam(<relationship>, <number-attr>)
bütün <ent> toplam <num-attr>
bütün <ent> toplam <attr>
entity-level değişkeninin tüm örneklerinin toplamını alır.
KopyaToplamEğer(<relationship>, <number-attr>, <condition>)
Belirli bir entity-level Mantıksal değer attribute özelliği değerinin doğru olduğu entity öğesi için entity-level değişkeninin tüm örneklerinin toplamını alır.
KopyaDeğeriEğer(<relationship>, <number-attr>, <condition>)
KopyaDeğeriEğer(<relationship>, <text-attr>, <condition>)
KopyaDeğeriEğer(<relationship>, <date-attr>, <condition>)
KopyaDeğeriEğer(<relationship>, <datetime-attr>, <condition>)
KopyaDeğeriEğer(<relationship>, <time-attr>, <condition>)
Koşul bazında relationship ile ilişkili hedef entity örneklerinden belirlenen benzersiz bir entity örneğinden değer alır.
  • Koşul tek hedef entity örneğini tanımlıyorsa değer, söz konusu entity örneğine göre hesaplanan değerdir.
  • Koşulu karşılayan birden fazla hedef örnek varsa, uncertain değeri döndürülür.
  • Koşulu karşılayan herhangi bir hedef örnek yoksa ve relationship biliniyorsa, değer uncertain olur.
KopyaEşittir(<instance1>, <instance2>)
İki entity örneğinin aynı örnek olup olmadığını belirler.
KopyaEşitDeğildir(<instance1>, <instance2>)
İki entity örneğinin aynı örnek olmadığını belirler.
AnlamKopya(<relationship>, <identity>)
<rel>(<identity>) (şeklindedir | olarak tanımlıdır)
<rel> içinde (<identity>) (bulunmaktadır | mevcuttur)
Bir entity örneğinin mevcut olduğu ve bir relationship üyesi olduğu anlamına ulaşmak için sonuç olarak kullanılır.

Zamana dayalı mantık fonksiyonları

(English)

Sözdizimi Tanımlama
AralıkSayıAyrı(<start-date>, <end-date>, <variable>)
AralıkSayıAyrı(<start-date>, <end-date>, <condition>)
Başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki değişken ile ilgili bilinen ayrı değer sayısını sayar.
AralıkSayıAyrıEğer(<start-date>, <end-date>, <variable>, <condition>)
Sadece mantıksal değer filtresi değerinin doğru olduğu zamanları dahil ederek, başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki değişken ile ilgili bilinen ayrı değer sayısını sayar.
AralıkGünlükToplam(<start-date>, <end-date>, <number-attr>)
Başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki para birimi veya sayı değişkeninin toplamını hesaplar. attribute değerinin günlük miktar olduğu varsayılır.
AralıkGünlükToplamEğer(<start-date>, <end-date>, <number-attr>, <condition>)
Sadece koşul değerinin doğru olduğu zamanları dahil ederek, başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki para birimi veya sayı değişkeninin tüm günlük değerlerinin toplamını hesaplar.
AralıkMaksimum(<start-date>, <end-date>, <number-attr>)
AralıkMaksimum(<start-date>, <end-date>, <date-attr>)
AralıkMaksimum(<start-date>, <end-date>, <datetime-attr>)
AralıkMaksimum(<start-date>, <end-date>, <time-attr>)
Başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki değişkenin maksimum değerini seçer.
AralıkMaksimumEğer(<start-date>, <end-date>, <number-attr>, <condition>)
AralıkMaksimumEğer(<start-date>, <end-date>, <date-attr>, <condition>)
AralıkMaksimumEğer(<start-date>, <end-date>, <datetime-attr>, <condition>)
AralıkMaksimumEğer(<start-date>, <end-date>, <time-attr>, <condition>)
Sadece koşul değerinin doğru olduğu zamanları dahil ederek, başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki değişkenin maksimum değerini seçer.
AralıkMinimum(<start-date>, <end-date>, <number-attr>)
AralıkMinimum(<start-date>, <end-date>, <date-attr>)
AralıkMinimum(<start-date>, <end-date>, <datetime-attr>)
AralıkMinimum(<start-date>, <end-date>, <time-attr>)
Başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki değişkenin minimum değerini seçer.
AralıkMinimumEğer(<start-date>, <end-date>, <number-attr>, <condition>)
AralıkMinimumEğer(<start-date>, <end-date>, <date-attr>, <condition>)
AralıkMinimumEğer(<start-date>, <end-date>, <datetime-attr>, <condition>)
AralıkMinimumEğer(<start-date>, <end-date>, <time-attr>, <condition>)
Sadece koşul değerinin doğru olduğu zamanları dahil ederek, başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki değişkenin minimum değerini seçer.
AralıkAğırlıklıOrtalama(<start-date>, <end-date>, <number-attribute>)
Başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki para birimi veya sayı değişkeninin ortalama değerini her değerin geçerli olduğu zaman aralığına göre hesaplar.
AralıkAğırlıklıOrtalamaEğer(<start-date>, <end-date>, <number-attribute>, <condition>)
Sadece mantıksal değer koşulunun doğru olduğu (her değerin geçerli olduğu zaman aralığına göre) zamanları dahil ederek, başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki para birimi veya sayı değişkeninin ortalama değerini hesaplar.
ZamanaDayalıHerZaman(<start-date>, <end-date>, <condition>)
Sadece mantıksal değer başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki tüm zamanlar için doğru ise, doğru değerini döndürür.
ZamanaDayalıEnAzGünler(<start-date>, <end-date>, <NumDays>, <condition>)
Sadece mantıksal değer başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki en azından belirlenen gün sayısı kadar bir süre için (sıralı olması gerekmez) doğru ise, doğru değerini döndürür.
ZamanaDayalıTakipEdenGünler(<start-date>, <end-date>, <NumDays>, <condition>)
Sadece mantıksal değer başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıktaki en azından belirlenen sıralı gün sayısı kadar bir süre için doğru ise, doğru değerini döndürür.
ZamanaDayalıBazen(<start-date>, <end-date>, <condition>)
Sadece başlangıç date değerinden (dahil) bitiş date değerine (hariç) olan aralıkta mantıksal değer koşulu doğru ise, doğru değerini döndürür.
BuradaDeğer(<date>, <value>)
Belirtilen attribute için belirtilen date öğesindeki değeri döndürür.
NezamanEnson(<date>, <condition>)
Mantıksal değer koşulunun en son kez için doğru olduğu date değerini döndürür. Belirtilen bir date değerinden geriye dönüktür ve bu değeri de içerir.
NezamanSonraki(<date>, <condition>)
Mantıksal değer koşulunun bir sonraki kez için doğru olacağı date değerini döndürür. Belirtilen bir date değerinden ileriye dönüktür ve bu değeri de içerir.
EnGeç()
date değerini en geç date değerine eşdeğer olacak şekilde döndürür, yani date değerinin herhangi başka bir date değerinden sonra olacak ve bir date attribute değerinin alınabileceği veya bir ifadenin değerlendirilebileceği şekilde.
EnErken()
date değerini en erken date değerine eşdeğer olacak şekilde döndürür, yani date değerinin herhangi başka bir date değerinden önce olacak ve bir date attribute değerinin alınabileceği veya bir ifadenin değerlendirilebileceği şekilde.
ZamanaDayalıİtibarenGün(<date>, <end-date>)
Her gün değişen bir sayı değişkeni döndürür ve date sonrasındaki tam gün sayısıdır.
ZamanaDayalıİtibarenHafta(<date>, <end-date>)
Her hafta değişen bir sayı değişkeni döndürür ve date sonrasındaki tam hafta sayısıdır.
ZamanaDayalıİtibarenAy(<date>, <end-date>)
Her ay değişen bir sayı değişkeni döndürür ve bu date sonrasındaki tam ay sayısıdır. Not: Belirtilen date, ayın 28. gününden sonra olduğunda ve bir sonraki ay belirtilen aydan daha az gün içerdiğinde ayın son gününde yıldönümü ay için değişiklik noktası oluşturulur. Örneğin belirtilen date 28, 29, 30 veya 31 Ocak 2007 ise ilk değişiklik noktası 28 Şubat 2007 olur.
ZamanaDayalıİtibarenYıl(<date>, <end-date>)
Her yıl değişen bir sayı değişkeni döndürür ve date sonrasındaki tam yıl sayısıdır.
ZamanaDayalıHerzamanGünler(<days>, <condition>)
Zaman içinde değişen ve sadece geçerli gün hariç olmak üzere belirtilen gün sayısı kadar geçmiş günlerin tümünde mantıksal değer koşulu doğru ise doğru değerini veren attribute mantıksal değerini döndürür.
ZamanaDayalıİzleyenGünler(<minDays>, <days>, <condition>)
Zaman içinde değişen ve sadece geçerli gün hariç olmak üzere, önceki gün sayısı içinde herhangi bir aralıkta, en az belirli bir sayıda sıralı gün için mantıksal değer koşulu doğru ise doğru değerini veren attribute mantıksal değerini döndürür.
ZamanaDayalıBazenGünler(<days>, <condition>)
Zaman içinde değişen ve geçerli gün hariç olmak üzere, belirtilen sayıda geçmiş gün içinde sadece mantıksal değer koşulu bir kez doğru ise, doğru olan attribute mantıksal değerini döndürür.
ZamanaDayalıSonra(<date>)
Zaman içinde değişen ve date tarihinde veya öncesinde yanlış olan sonrasında ise doğru olan attribute mantıksal değerini döndürür.
ZamanaDayalıÖnce(<date>)
Zaman içinde değişen ve date değerinde veya sonrasında yanlış olan öncesinde ise doğru olan attribute mantıksal değerini döndürür.
ZamanaDayalıSırasında(<date>)
Zaman içinde değişen ve date öncesinde veya sonrasında yanlış olan tam değerde ise doğru olan attribute mantıksal değerini döndürür.
ZamanaDayalıSırasındaVeyaSonra(<date>)
Zaman içinde değişen ve date değerinde veya sonrasında doğru, öncesinde yanlış olan attribute mantıksal değerini döndürür.
ZamanaDayalıSırasındaVeyaÖncesinde(<date>)
Zaman içinde değişen ve date değerinde veya öncesinde doğru olan, sonrasında ise yanlış olan attribute mantıksal değerini döndürür.
ZamanaDayalıBaşlangıçTarihinden(<relationship>, <date>, <value>)
relationship öğesinden tek zamana dayalı attribute (kaynak entity düzeyinde) ve öğelerde değer attribute döndürür; başlangıç date attributesonrasında etkin olan değerler içerir.
ZamanaDayalıBitişTarihinden(<relationship>, <date>, <value>)
relationship öğesinden tek zamana dayalı attribute (kaynak entity düzeyinde) ve öğelerde değer attribute döndürür; son date attribute öncesine kadar etkin olan değerler içerir.
ZamanaDayalıAralıktan(<relationship>, <start-date>, <end-date>, <Value>)
relationship öğesinden tek zamana dayalı attribute (kaynak entity düzeyinde) ve öğelerde değer attribute döndürür; başlangıç date attribute (dahil) ile bitiş date attribute (hariç) arasında etkin olan değerler içerir. Bir sonraki başlangıç date öncesinde süresi dolarsa değer uncertain olur.
ZamanaDayalıHaftaGünü(<startdate>, <enddate>)
Belirtilen başlangıç date (dahil) ile bitiş date (hariç) arasında hafta içi günlerinde doğru ve haftasonu günlerinde yanlış değerini döndürür. Aralık date dışında uncertain döndürür.
ZamanaDayalıAydaBir(<startdate>, <enddate>, <dayofmonth>)
Belirtilen başlangıç date (dahil) ile bitiş date (hariç) arasında gün, ayın günü parametresi ile aynı ise doğru diğer tüm günlerde yanlış değerini döndürür. Aralık date dışında uncertain döndürür. Ayın günü parametresi geçerli aydaki gün sayısını aşarsa değer, her ay mutlaka en az bir gün doğru değeri olabilmesi için o ayın son gününde doğru olur.

Doğrulama etkinliği fonksiyonları

(English)

Sözdizimi Tanımlama
Hata(<text>)
Kullanıcıya mesaj aktarmak ve hatayı tetikleyen koşul ortadan kalkana kadar kullanıcıların araştırmaya devam etmesini önlemek amacıyla bir hata olayı kullanıldı.
Uyarı(<text>)
Kullanıcıya mesaj aktarmak ve uyarıyı tetikleyen koşula rağmen kullanıcıların ilerlemesini önlemek amacıyla bir uyarı olayı kullanıldı.

Kullanımdan kalkmış fonksiyonlar

(English)

Sözdizimi Tanımlama
ÖzelFonksiyonÇağır(<A>, <B>)
Dış çağrı sonucunu kod kitaplığına döndürür. Özel fonksiyon çağrısının başarılı olması için belirlenimler altyapısına kod kitaplığı sağlanmalıdır.