Function Reference (Finnish)

Loogiset operaattorit

(English)

Syntaksi Kuvaus
jos
Valinnainen termi, joka voi esiintyä sellaisen päätelmärivin lopussa, jota seuraa todennus
ja
Looginen yhteys kahden määritteen attributes välillä
tai
Looginen disjunktio kahden määritteen attributes välillä
yksi
jompikumpi
jokin seuraavista
mikä tahansa
ainakin yksi seuraavista on tosi
mikä tahansa seuraavista on täytetty
Ryhmityselementit, joita käytetään disjunktioissa, joissa vähintään kaksi määritettä attributes täytyy ryhmitellä
molemmat
kaikki
kaikki seuraavat ovat tosia
kaikki seuraavat on täytetty
Ryhmityselementit, joita käytetään yhteyksissä, joissa vähintään kaksi määritettä attributes täytyy ryhmitellä
muussa tapauksessa
Termi, joka esiintyy taulusäännön lopussa ja ilmaisee muussa tapauksessa -lausekkeen
on
Termi, jota käytetään selitesyötössä lyhennetyn fraasin ja täyden kohteen attribute text välillä

Loogiset funktiot

(English)

Syntaksi Kuvaus
ei ole tosi, että <expr>
Operaattori, jota käytetään palauttamaan arvo tosi, jos määritteen attribute arvo on epätosi
<var> on varma
on varmaa, onko <expr>
on varma, että <expr>
Operaattori, jota käytetään palauttamaan arvo tosi, jos määritteen attribute arvo on eri kuin uncertain
<var> on epävarma
<var> ei ole varma
on epävarmaa, että <expr>
on epävarmaa, onko <expr>
ei ole varmaa, että <expr>
epävarma
Operaattori, jota käytetään palauttamaan arvo tosi, jos määritteen attribute arvo on uncertain
<var> on tunnettu
tiedetään, onko <expr>
on tiedossa, että <expr>
Operaattori, jota käytetään palauttamaan arvo tosi, jos määritteellä attribute on mitään arvoa
<var> on tuntematon
ei tiedetä, onko <expr>
ei ole tiedossa, onko <expr>
tuntematon
Operaattori, jota käytetään palauttamaan arvo tosi, jos määritteellä attribute ei ole arvoa

Loogiset vakiot

(English)

Syntaksi Kuvaus
tosi
Tosi-vakioarvo, jota käytetään taulusäännöissä.
epätosi
Epätosi-vakioarvo, jota käytetään taulusäännöissä.
epävarma
Vakioarvo uncertain, jota käytetään taulusäännöissä.

Vertailuoperaattorit

(English)

Syntaksi Kuvaus
<x><<y>
<x> on vähemmän kuin <y>
Pienempi kuin

Huomaa, ettei luonnollista kielimuotoa ole, kun tätä operaattoria käytetään numeeristen arvojen ja valuutta-arvojen yhteydessä.
<x> > <y>
<x> on suurempi kuin <y>
<x> on myöhäisempi kuin <y>
Suurempi kuin

Huomaa, ettei luonnollista kielimuotoa ole, kun tätä operaattoria käytetään numeeristen arvojen ja valuutta-arvojen yhteydessä.
<x><=<y>
<x> on vähemmän tai yhtä suuri kuin <y>
Pienempi tai yhtä suuri kuin
<x> >= <y>
<x> on suurempi tai yhtä suuri kuin <y>
Suurempi tai yhtä suuri kuin
<x>=<y>
<x> on yhtäsuuri kuin <y>
<x> on yhtä kuin <y>
Yhtä suuri kuin
<x> != <y>
<x> <> <y>
<x> on erisuuri kuin <y>
<x> ei ole yhtä kuin <y>
<x> ei ole sama kuin <y>
Eri suuri

Numeeriset funktiot

(English)

Syntaksi Kuvaus
Määrä(<numText>)
Muunna määritetty merkkijono numeroarvoksi
<x> + <y>
Yhteenlasku
<x> - <y>
Vähennyslasku
<x> * <y>
Kertolasku
<x> / <y>
Jakolasku
<x> \ <y>
Kokonaisluvun jakolasku
<x> modulo <y>
Kokonaisluvun jakojäännös
Enimmäisarvo(<x>, <y>)
Enimmäisarvo(<date/time/datetime1>, <date/time/datetime2>)
Palauttaa kahdesta arvosta suuremman
Vähimmäisarvo(<x>, <y>)
Vähimmäisarvo(<date/time/datetime1>, <date/time/datetime2>)
Palauttaa kahdesta arvosta pienemmän
Xy(<x>, <y>)
<x> korotettuna <y> . potenssiin
<x> potenssiin <y>
X potenssiin y
Eksponentti(<x>)
e potenssiin <x>
Vakio e potenssiin x
Itseisarvo(<x>)
|<val>|
<x> itseisarvo
X:n absoluuttinen arvo
LuonnollinenLogaritmi(<x>)
luonnollinen logaritmi <x>:sta
luonnollinen logaritmi <x>:stä
X:n luonnollinen logaritmi
Logaritmi(<x>)
10-kanta logaritmi <x>:sta
10-kanta logaritmi <x>:stä
X:n 10-kantainen logaritmi
Neliöjuuri(<x>)
neliöjuuri <x>:sta
neliöjuuri <x>:stä
X:n neliöjuuri
Pyöristys(<x>, <n>)
<x> pyöristettynä <n> desimaaliin
Pyöristää x:n n:n desimaalin tarkkuudelle
Katkaisu(<x>, <n>)
<x> katkaistuna <n> desimaaliin
X pyöristettynä n:n desimaalin tarkkuudelle
Sini(<x>)
X:n sini
Kosini(<x>)
X:n kosini
Tangentti(<x>)
X:n tangentti
Arkussini(<x>)
X:n arkussini
Arkuskosini(<x>)
X:n arkussini
Arkustangentti(<x>)
X:n arkustangentti

Päivämäärän funktiot

(English)

Syntaksi Kuvaus
NykyinenPvm()
Palauttaa kuluvan pvm:n date istunnon alussa.
Pvm(<text>)
Muuntaa määritetyn merkkijonon arvoksi date
TeonPvm(<year>, <month>, <day>)
Palauttaa päivämäärän date, joka muodostetaan määritetystä vuodesta, kuukaudesta ja päivästä.
PoimiPäivä(<date/datetime>)
Palauttaa päivän arvosta date/datetime attribute.
PoimiKuukausi(<date/datetime>)
Palauttaa kuukauden arvosta date/datetime attribute.
PoimiVuosi(<date/datetime>)
Palauttaa vuoden arvosta date/datetime attribute.
SeuraavaViikonpäivä(<date/datetime>, <day>)
Palauttaa seuraavan viikonpäivän päivämäärän date päivämääränä date, sitä ennen tai sen jälkeen (käytetyn syntaksin mukaan).
SeuraavaPvm(<date>, <day>, <month>)
Palauttaa annetun päivän ja kuukauden seuraavan instanssin päivämäärän date jälkeen.
LisääPäivät(<date/datetime>, <num_days>)
Lisää päiviä päivämäärään date tai poistaa siitä päiviä. Käytettäessä suppeaa syntaktista muotoa numeron täytyy olla positiivinen kokonaisluku, jotta syötteeseen date voidaan lisätä päiviä, tai negatiivinen luku, jotta syötteestä date voidaan vähentää päiviä.
LisääViikot(<date/datetime>, <num_weeks>)
Lisää viikkoja päivämäärään date. Käytettäessä suppeaa syntaktista muotoa numeron täytyy olla positiivinen kokonaisluku, jotta syötteeseen date voidaan lisätä viikkoja.
LisääKuukaudet(<date/datetime>, <num_months>)
Lisää kuukausia päivämäärään date. Käytettäessä suppeaa syntaktista muotoa numeron täytyy olla positiivinen kokonaisluku, jotta syötteeseen date voidaan lisätä kuukausia.
LisääVuodet(<date/datetime>, <num_years>)
Lisää vuosia päivämäärään date. Käytettäessä suppeaa syntaktista muotoa numeron täytyy olla positiivinen kokonaisluku, jotta syötteeseen date voidaan lisätä vuosia.
ViikonpäivienMäärä(<date1>, <date2>)
Laskee arkipäivien määrän päivien date1 ja date2 välillä. Mukaan lasketaan vain päivät maanantaista perjantaihin.
Huom: aikaisempi date sisältyy laskelmaan, myöhäisempi date ei sisälly.
VuodenAlku(<date/datetime>)
Palauttaa ensimmäisen päivämäärän date vuotena, jolle date osuu.
VuodenLoppu(<date/datetime>)
Palauttaa viimeisen päivämäärän date vuotena, jolle date osuu.
PäivienErotus(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten päivien lukumäärän arvojen date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta tulokseen.
PäivienErotusSisällyttävä(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten päivien lukumäärän (sisällyttävä) arvojen date/datetime1 ja date/datetime2 välillä. Laskennassa otetaan mukaan alku- ja loppupäivä. Jos päivämäärät ovat samat, tulos on 1. Päivämäärien järjestys ei vaikuta tulokseen.
PäivienErotusPoissulkeva(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten päivien lukumäärän (poissulkeva) arvojen date/datetime1 ja date/datetime2 välillä. Laskennassa jätetään pois alku- ja loppupäivä. Jos päivämäärät ovat samat, tulos on 0. Päivämäärien järjestys ei vaikuta tulokseen.
ViikkojenErotus(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten kuluneiden viikkojen määrän päivämäärien date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta lopputulokseen.
ViikkojenErotusSisällyttävä(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten kuluneiden viikkojen (sisällyttävä) määrän päivämäärien date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta lopputulokseen.
ViikkojenErotusPoissulkeva(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten kuluneiden viikkojen (poissulkeva) määrän päivämäärien date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta lopputulokseen.
KuukausienErotus(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten kuluneiden kuukausien määrän arvojen date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta tulokseen.
KuukausienErotusSisällyttävä(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten kuluneiden kuukausien määrän (sisällyttävä) arvojen date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta tulokseen.
KuukausienErotusPoissulkeva(<date/datetime1>, <date/datetime2>)
Palauttaa kokonaisten kuluneiden kuukausien määrän (poissulkeva) arvojen date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta tulokseen.
VuosienErotus(<date/datetime1>, <date/datetime2>)
Palauttaa vuosien määrän päivämäärien date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta lopputulokseen.
VuosienErotusSisällyttävä(<date/datetime1>, <date/datetime2>)
Palauttaa vuosien määrän (poissulkeva) päivämäärien date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta lopputulokseen.
VuosienErotusPoissulkeva(<date/datetime1>, <date/datetime2>)
Palauttaa vuosien määrän (poissulkeva) päivämäärien date/datetime1 ja date/datetime2 välillä. Päivämäärien järjestys ei vaikuta lopputulokseen.

Kellonajan funktiot

(English)

Syntaksi Kuvaus
Kellonaika(<text>)
Muuntaa annetun merkkijonon kellonajaksi
PoimiSekunti(<time/datetime>)
Palauttaa sekunnin arvosta timeofday/datetime attribute.
PoimiMinuutti(<time/datetime>)
Palauttaa minuutin arvosta timeofday/datetime attribute.
PoimiTunti(<time/datetime>)
Palauttaa tunnin arvosta timeofday/datetime attribute.

Päivämäärän ja kellonajan funktiot

(English)

Syntaksi Kuvaus
NykyinenPvmAika()
Palauttaa kuluvan pvm:n date ja kellonajan istunnon alussa.
PvmAika(<text>)
Muuntaa määritetyn merkkijonon arvoksi datetime
LyhennettyPvmAika(<date>, <time>)
Asettaa ajan date liittämällä ajan date ja kellonajan.
SekuntienErotus(<datetime1>, <datetime2>)
SekuntienErotus(<timeOfDay1>, <timeOfDay2>)
Palauttaa sekuntien määrän arvojen datetime1 ja datetime2 välillä.
SekuntienErotusSisällyttävä(<datetime1>, <datetime2>)
SekuntienErotusSisällyttävä(<timeOfDay1>, <timeOfDay2>)
Palauttaa sekuntien määrän (sisällyttävä) arvojen datetime1 ja datetime2 välillä.
SekuntienErotusPoissulkeva(<datetime1>, <datetime2>)
SekuntienErotusPoissulkeva(<timeOfDay1>, <timeOfDay2>)
Palauttaa sekuntien määrän (poissulkeva) arvojen datetime1 ja datetime2 välillä.
MinuuttienErotus(<datetime1>, <datetime2>)
MinuuttienErotus(<timeOfDay1>, <timeOfDay2>)
Palauttaa minuuttien määrän arvojen datetime1 ja datetime2 välillä.
MinuuttienErotusSisällyttävä(<datetime1>, <datetime2>)
MinuuttienErotusSisällyttävä(<timeOfDay1>, <timeOfDay2>)
Palauttaa minuuttien määrän (sisällyttävä) arvojen datetime1 ja datetime2 välillä.
MinuuttienErotusPoissulkeva(<datetime1>, <datetime2>)
MinuuttienErotusPoissulkeva(<timeOfDay1>, <timeOfDay2>)
Palauttaa minuuttien määrän (poissulkeva) arvojen datetime1 ja datetime2 välillä.
TuntienErotus(<datetime1>, <datetime2>)
TuntienErotus(<timeOfDay1>, <timeOfDay2>)
Palauttaa tuntien määrän arvojen datetime1 ja datetime2 välillä.
TuntienErotusSisällyttävä(<datetime1>, <datetime2>)
TuntienErotusSisällyttävä(<timeOfDay1>, <timeOfDay2>)
Palauttaa tuntien määrän (sisällyttävä) arvojen datetime1 ja datetime2 välillä.
TuntienErotusPoissulkeva(<datetime1>, <datetime2>)
TuntienErotusPoissulkeva(<timeOfDay1>, <timeOfDay2>)
Palauttaa tuntien määrän (poissulkeva) arvojen datetime1 ja datetime2 välillä.
PoimiPvm(<datetime>)
Erottaa päivämäärän date arvosta datetime attribute.
PoimiKellonaika(<datetime>)
Erottaa kellonajan arvosta datetime attribute. Voidaan käyttää kellonajan timeofday attribute arvon asettamiseen ajaksi, jolloin sääntö on suoritettu erottamalla aika tämän hetkisestä päivämäärästä date ja ajasta.
LisääTunnit(<datetime>, <num_hours>)
LisääTunnit(<timeOfDay>, <num_hours>)
Lisää tunteja kohteen date aikaan.
LisääMinuutit(<datetime>, <num_minutes>)
LisääMinuutit(<timeOfDay>, <num_minutes>)
Lisää minuutteja kohteen date aikaan.
LisääSekunnit(<datetime>, <num_seconds>)
LisääSekunnit(<timeOfDay>, <num_seconds>)
Lisää sekunteja kohteen date aikaan.

Tekstin funktiot

(English)

Syntaksi Kuvaus
<text1> & <text2>
Yhdistää arvot text1 ja text2 jne. yhdeksi arvoksi text.

Huomaa, että voit käyttää kaikentyyppisiä muuttujia. Arvot muotoillaan säännön istunnossa asennetussa muotoiluohjelmassa.
yhdistäminen <text1> & <text2>
Yhdistää arvot text1 ja text2 jne. yhdeksi arvoksi text.

Huomaa, että voit käyttää kaikentyyppisiä muuttujia. Arvot muotoillaan säännön istunnossa asennetussa muotoiluohjelmassa.
Sisältää(<text>, <substring>)
<text> sisältää <substring>
Palauttaa totuusarvon, joka kertoo, sisältääkö annettu merkkijono text annetun alimerkkijonon text. Vertailussa text merkkikoko ei ole merkitsevä.
LoppuuKohteeseen(<text>, <substring>)
<text> päättyy <substring>
Palauttaa totuusarvon, joka kertoo, päättyykö annettu merkkijono text annettuun alimerkkijonoon text. Vertailussa text merkkikoko ei ole merkitsevä.
OnNumero(<text>)
<text> on luku
Palauttaa totuusarvon, joka kertoo, edustaako annettu syöte text sallittua numeroa.
Pituus(<text>)
Palauttaa annetun merkkijonon text pituuden merkkeinä.
AlkaaKohteella(<text>, <substring>)
<text> alkaa <substring>
Palauttaa totuusarvon, joka kertoo, alkaako annettu merkkijono text annetulla alimerkkijonolla text. Vertailussa text merkkikoko ei ole merkitsevä.
Alimerkkijono(<text>, <offset>, <length>)
Palauttaa merkkijonon text määrätyn pituisen alimerkkijonon, joka alkaa annetusta siirtymästä. Merkkejä palautetaan vähemmän, jos merkkijonon loppu saavutetaan.
Teksti(<number>)
Teksti(<date>)
Teksti(<datetime>)
Teksti(<timeOfDay>)
Muunna määritetty numero tai date attribute text-arvoksi.

Yksikön ja suhteen funktiot

(English)

Syntaksi Kuvaus
Kohteelle(<relationship>, <Exp>)
Käytetään viittaamaan yksiköstä entity yksikköön entity yksi yhteen-, monta yhteen- tai monta moneen -suhteessa relationship, kun ehtoja on vain yksi.
KohteelleLaajuus(<relationship>, <alias>)
KohteelleLaajuus(<relationship>)
Käytetään viittaamaan yksiköstä entity yksikköön entity yksi yhteen-, monta yhteen- tai monta moneen -suhteessa relationship, kun ehtoja on vähintään yksi.
Kaikille(<relationship>, <Exp>)
jokainen <relationship-attr>
Käytetään viittaamaan yksiköstä entity yksikköön entity yksi moneen- tai monta moneen -suhteessa relationship, kun täytyy määrittää, tarvitseeko kohdeyksikön entity ryhmän kaikkien jäsenten täyttää sääntöä.
Tätä muotoa käytetään, kun säännössä on vain yksi ehto.
KaikilleLaajuus(<relationship>)
KaikilleLaajuus(<relationship>, <alias>)
Käytetään viittaamaan yksiköstä entity yksikköön entity yksi moneen- tai monta moneen -suhteessa relationship, kun täytyy määrittää, tarvitseeko kohdeyksikön entity ryhmän kaikkien jäsenten täyttää sääntöä.
Tätä muotoa käytetään, kun säännössä on vähintään yksi ehto.
On(<relationship>, <Exp>)
vähintään yksi <relationship-attr>
Käytetään viittaamaan yksiköstä entity yksikköön entity yksi moneen- tai monta moneen -suhteessa relationship, kun täytyy määrittää, tarvitseeko kohdeyksikön entity ryhmän minkään jäsenten täyttää sääntöä.
Tätä muotoa käytetään, kun säännössä on vain yksi ehto.
OnLaajuus(<relationship>)
OnLaajuus(<relationship>, <alias>)
Käytetään viittaamaan yksiköstä entity yksikköön entity yksi moneen- tai monta moneen -suhteessa relationship, kun täytyy määrittää, tarvitseeko kohdeyksikön entity ryhmän minkään jäsenten täyttää sääntöä.
Tätä muotoa käytetään, kun säännössä on vähintään yksi ehto.
OnJäsen(<target>, <relationship>)
OnJäsen(<target>, <alias>, <relationship>)
Käytetään päätelmänä sen johtamiseen, että yksikön entity instanssi on suhteen relationship jäsen. Käytetään ehtona testaamaan, että yksikön entity instanssi on sellaisen suhteen relationship kohde, jonka toinen yksikön entity instanssi on lähde.
EiOleJäsen(<target>, <relationship>)
Käytetään ehtona testaamaan, että yksikön entity instanssi ei ole sellaisen suhteen relationship kohde, jonka toinen yksikön entity instanssi on lähde.
InstanssienMäärä(<relationship>)
Laskee yksikölle entity olemassa olevien instanssien määrän.
InstanssienMääräJos(<relationship>, <Exp>)
Laskee olemassa olevien instanssien määrän yksikölle entity, jossa tietyllä määritteellä entity-level attribute on tietty arvo.
InstanssienEnimmäismäärä(<relationship>, <number-attr>)
InstanssienEnimmäismäärä(<relationship>, <date-attr>)
InstanssienEnimmäismäärä(<relationship>, <datetime-attr>)
InstanssienEnimmäismäärä(<relationship>, <time-attr>)
Hakee muuttujan entity-level korkeimman/viimeisimmän arvon kaikissa yksikön entity instansseissa.
InstanssienEnimmäismääräJos(<relationship>, <number-attr>, <condition>)
InstanssienEnimmäismääräJos(<relationship>, <date-attr>, <condition>)
InstanssienEnimmäismääräJos(<relationship>, <datetime-attr>, <condition>)
InstanssienEnimmäismääräJos(<relationship>, <time-attr>, <condition>)
Hakee muuttujan entity-level korkeimman/viimeisimmän arvon kaikissa yksikön entity instansseissa, joissa tietyllä määritteellä entity-level attribute on tietty arvo.
InstanssienVähimmäismäärä(<relationship>, <number-attr>)
InstanssienVähimmäismäärä(<relationship>, <date-attr>)
InstanssienVähimmäismäärä(<relationship>, <datetime-attr>)
InstanssienVähimmäismäärä(<relationship>, <time-attr>)
Hakee muuttujan entity-level alhaisimman/vanhimman arvon kaikissa yksikön entity instansseissa.
InstanssienVähimmäismääräJos(<relationship>, <number-attr>, <condition>)
InstanssienVähimmäismääräJos(<relationship>, <date-attr>, <condition>)
InstanssienVähimmäismääräJos(<relationship>, <datetime-attr>, <condition>)
InstanssienVähimmäismääräJos(<relationship>, <time-attr>, <condition>)
Hakee muuttujan entity-level alhaisimman/vanhimman arvon kaikissa yksikön entity instansseissa, joissa tietyllä määritteellä entity-level attribute on tietty arvo.
InstanssienSumma(<relationship>, <number-attr>)
Hakee kaikkien muuttujan entity-level instanssien summan.
InstanssienSummaJos(<relationship>, <number-attr>, <condition>)
Hakee kaikkien muuttujan entity-level sellaisten instanssien summan, joissa yksiköstä entity on tosi, että tietyn yksikkötason entity-level totuusarvo attribute on tosi.
InstanssinArvoJos(<relationship>, <number-attr>, <condition>)
InstanssinArvoJos(<relationship>, <text-attr>, <condition>)
InstanssinArvoJos(<relationship>, <date-attr>, <condition>)
InstanssinArvoJos(<relationship>, <datetime-attr>, <condition>)
InstanssinArvoJos(<relationship>, <time-attr>, <condition>)
Hakee arvon yksilöivästä instanssista entity, joka tunnistetaan relationship kohteen entity instansseista ehdolla.
  • Jos ehto määrittää yksittäisen kohteen entity instanssin, arvo on sitä entity instanssia vastaan laskettu arvo.
  • Jos useampi kuin yksi kohdeinstanssi täyttää ehdon, palautetaan uncertain.
  • Jos yksikään kohdeinstanssi ei täytä ehtoa ja relationship tunnetaan, arvo on uncertain.
InstanssiYhtäSuuriKuin(<instance1>, <instance2>)
Määrittää, ovatko yksikön entity kaksi instanssia samoja instansseja.
InstanssiErisuuriKuin(<instance1>, <instance2>)
Määrittää, ovatko yksikön entity kaksi instanssia eri instansseja.
JohdaInstanssi(<relationship>, <identity>)
<rel>(<identity>) on olemassa
Käytetään päätelmänä sen johtamiseen, että yksikön entity instanssi on olemassa ja on suhteen relationship jäsen.

Ajallisen perustelun funktiot

(English)

Syntaksi Kuvaus
VälienMääräEro(<start-date>, <end-date>, <variable>)
VälienMääräEro(<start-date>, <end-date>, <condition>)
Laskee muuttujan tunnettujen erillisten arvojen määrän alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä.
VälienMääräEroJos(<start-date>, <end-date>, <variable>, <condition>)
Laskee muuttujan tunnettujen erillisten arvojen määrän alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä vain aikoina, jolloin totuusarvosuodatin on tosi.
VäliPäivienSumma(<start-date>, <end-date>, <number-attr>)
Laskee valuutan tai numeromuuttujan summan alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä. Määritteen attribute oletetaan olevan päivittäinen määrä.
VäliPäivienSummaJos(<start-date>, <end-date>, <number-attr>, <condition>)
Laskee valuutan tai numeromuuttujan kaikkien päivittäisten arvojen summan alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä vain aikoina, jolloin ehto on tosi.
VäliEnimmäisarvo(<start-date>, <end-date>, <number-attr>)
VäliEnimmäisarvo(<start-date>, <end-date>, <date-attr>)
VäliEnimmäisarvo(<start-date>, <end-date>, <datetime-attr>)
VäliEnimmäisarvo(<start-date>, <end-date>, <time-attr>)
Valitsee muuttujan enimmäisarvon alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä.
VäliEnimmäisarvoJos(<start-date>, <end-date>, <number-attr>, <condition>)
VäliEnimmäisarvoJos(<start-date>, <end-date>, <date-attr>, <condition>)
VäliEnimmäisarvoJos(<start-date>, <end-date>, <datetime-attr>, <condition>)
VäliEnimmäisarvoJos(<start-date>, <end-date>, <time-attr>, <condition>)
Valitsee muuttujan enimmäisarvon alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä vain aikoina, jolloin ehto on tosi.
VäliVähimmäisarvo(<start-date>, <end-date>, <number-attr>)
VäliVähimmäisarvo(<start-date>, <end-date>, <date-attr>)
VäliVähimmäisarvo(<start-date>, <end-date>, <datetime-attr>)
VäliVähimmäisarvo(<start-date>, <end-date>, <time-attr>)
Valitsee muuttujan vähimmäisarvon alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä.
VäliVähimmäisarvoJos(<start-date>, <end-date>, <number-attr>, <condition>)
VäliVähimmäisarvoJos(<start-date>, <end-date>, <date-attr>, <condition>)
VäliVähimmäisarvoJos(<start-date>, <end-date>, <datetime-attr>, <condition>)
VäliVähimmäisarvoJos(<start-date>, <end-date>, <time-attr>, <condition>)
Valitsee muuttujan vähimmäisarvon alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä vain aikoina, jolloin ehto on tosi.
VäliPainotettuKeskiarvo(<start-date>, <end-date>, <number-attribute>)
Laskee valuutan tai numeromuuttujan keskiarvon alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä painotettuna aikavälillä, jota kukin arvo koskee.
VäliPainotettuKeskiarvoJos(<start-date>, <end-date>, <number-attribute>, <condition>)
Laskee valuutan tai numeromuuttujan keskiarvon alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä vain aikoina, jolloin totuusarvoehto on tosi (painotettuna aikavälillä, jota kukin arvo koskee ja joissa suodatin on tosi).
VäliAina(<start-date>, <end-date>, <condition>)
Palauttaa arvon tosi vain jos totuusarvoehto on tosi kaikkina aikoina alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä.
VäliPäiviäVähintään(<start-date>, <end-date>, <NumDays>, <condition>)
Palauttaa arvon tosi vain jos totuusarvoehto on tosi vähintään määritettynä määränä päiviä (ei välttämättä peräkkäisinä) alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä.
VäliPeräkkäisiäPäiviä(<start-date>, <end-date>, <NumDays>, <condition>)
Palauttaa arvon tosi vain jos totuusarvoehto on tosi vähintään määritettynä määränä peräkkäisiä päiviä alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä.
VäliJoskus(<start-date>, <end-date>, <condition>)
Palauttaa arvon tosi vain jos totuusarvoehto on kertaakaan tosi alkupäivämäärän date (sisällyttävä) ja loppupäivämäärän date (poissulkeva) välillä.
Arvo(<date>, <value>)
Palauttaa annetun määritteen attribute arvon määritettynä päivämääränä date.
MilloinViimeisin(<date>, <condition>)
Palauttaa päivämäärän date, jona totuusarvoehto on viimeksi ollut tosi, määritetystä päivämäärästä (sisällyttävä) date taaksepäin.
MilloinSeuraava(<date>, <condition>)
Palauttaa päivämäärän date, jona totuusarvoehto on seuraavan kerran tosi, määritetystä päivämäärästä (sisällyttävä) date eteenpäin.
Viimeisin()
Palauttaa arvon date, joka vastaa myöhäisintä mahdollista arvoa date. Arvon date taataan olevan myöhempi kuin mikään muu arvo date, jonka date attribute voi ottaa tai lauseke voi arvioida.
Aikaisin()
Palauttaa arvon date, joka vastaa aikaisinta mahdollista arvoa date. Arvon date taataan olevan aikaisempi kuin mikään muu arvo date, jonka date attribute voi ottaa tai lauseke voi arvioida.
AikaPäiviäHetkestä(<date>, <end-date>)
Palauttaa numeromuuttujan, joka muuttuu joka päivä ja on täysien päivien määrä date jälkeen.
AikaViikkojaHetkestä(<date>, <end-date>)
Palauttaa numeromuuttujan, joka muuttuu viikoittain ja on täysien viikkojen määrä date jälkeen.
AikaKuukausiaHetkestä(<date>, <end-date>)
Palauttaa numeroarvon, joka muuttuu kuukausittain ja on kokonaisten kuukausien määrä date alkaen. Huomautus: Jos annettu date on kuukauden 28. päivän jälkeen ja seuraavassa kuukaudessa on vähemmän päiviä kuin annetussa kuukaudessa, vuotuisen kuukauden vaihtopiste luodaan kyseisen kuukauden viimeiselle päivälle. Esimerkiksi jos annettu date on 28., 29., 30. tai 31. tammikuuta 2007, ensimmäinen vaihtopiste on 28. helmikuuta 2007.
AikaVuosiaHetkestä(<date>, <end-date>)
Palauttaa numeromuuttujan, joka muuttuu vuosittain ja on täysien vuosien määrä date jälkeen.
AikaAinaPäivät(<days>, <condition>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja jonka arvo on tosi vain jos totuusarvoehto on tosi annettuna määränä edeltäviä päiviä tämänhetkinen päivä poissulkien.
AikaPeräkkäisiäPäiviä(<minDays>, <days>, <condition>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja on tosi vain jos totuusarvoehto on tosi vähintään vähimmäismääränä peräkkäisiä päiviä minä tahansa aikana määrättynä määränä edeltäviä päiviä tämänhetkinen päivä poislukien.
AikaJoskusPäivät(<days>, <condition>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja on tosi vain jos totuusarvoehto on tosi jonakin päivänä annettuna määränä edeltäviä päiviä tämänhetkinen päivä poissulkien.
AikaJälkeen(<date>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja jonka arvo on tosi päivämäärän date jälkeen ja epätosi kyseisenä päivänä ja aikaisemmin.
AikaEnnen(<date>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja on tosi ennen päivämäärää date ja epätosi kyseisenä päivänä ja sitä myöhemmin.
Aikana(<date>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja on tosi päivämääränä date ja epätosi sitä ennen ja sen jälkeen.
AikanaTaiJälkeen(<date>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja on tosi päivämääränä date ja sen jälkeen ja epätosi sitä ennen.
AikanaTaiEnnen(<date>)
Palauttaa totuusarvon attribute, joka vaihtelee eri aikoina ja on tosi päivämääränä date ja sitä ennen ja epätosi sitä myöhemmin.
AikaAloituspäivästä(<relationship>, <date>, <value>)
Palauttaa yksittäisen ajallisen määritteen attribute (lähteen entity tasolta) suhteesta relationship ja arvon attribute yksiköille, joiden arvot vaikuttavat alusta date attribute.
AikaLopetuspäivästä(<relationship>, <date>, <value>)
Palauttaa yksittäisen ajallisen määritteen attribute (lähteen entity tasolta) suhteesta relationship ja arvon attribute yksiköille, joiden arvot vaikuttavat päivämäärään date attribute asti.
AikaAlueesta(<relationship>, <start-date>, <end-date>, <Value>)
Palauttaa yksittäisen ajallisen määritteen attribute (lähteen entity tasolta) suhteesta relationship ja arvon attribute yksiköille, joiden arvot vaikuttavat alusta date attribute (sisällyttävä) loppuun date attribute (poissulkeva). Arvo on uncertain, jos sen voimassaolo päättyy ennen seuraavaa alkua date.
AikaOnViikonpäivä(<startdate>, <enddate>)
Palauttaa arvon tosi päivämäärinä, jotka ovat viikonpäiviä, ja epätosi päivämäärinä, jotka ovat viikonloppuja alkupäivämäärästä date (sisällyttävä) loppupäivämäärään date (poissulkeva). Palauttaa arvon uncertain alueen date ulkopuolella.
AikaKerranKuukaudessa(<startdate>, <enddate>, <dayofmonth>)
Palauttaa arvon tosi, jos päivä on sama kuin kuukaudenpäivä-parametri, ja epätosi kaikkina muina kuukauden päivinä määritetystä alkupäivämäärästä date (sisällyttävä) loppupäivämäärään date (poissulkeva). Palauttaa arvon uncertain päivämäärän date alueen ulkopuolella. Jos kuukaudenpäivä ylittää tämän hetkisen kuukauden päivien määrän, arvo on tosi kyseisen kuukauden viimeisenä päivänä, joten toiminto palauttaa arvon tosi täsmälleen yhtenä päivänä kuukaudessa.

Tarkistustapahtuman toiminnot

(English)

Syntaksi Kuvaus
Virhe(<text>)
Järjestelmä lähettää virhetapahtuman avulla sanoman käyttäjälle ja estää käyttäjiä jatkamasta tutkimusta, kunnes virheen käynnistänyt ehto ei enää ole voimassa.
Varoitus(<text>)
Varoitustapahtuman avulla lähetetään sanoma käyttäjälle, mutta käyttäjän sallitaan jatkaa varoituksen käynnistäneestä ehdosta huolimatta.

Hylätyt funktiot

(English)

Syntaksi Kuvaus
KutsuRäätälöityFunktio(<A>, <B>)
Palauttaa koodikirjaston ulkoisen kutsun tuloksen. Koodikirjaston täytyy olla määritysohjelman käytettävissä, jotta räätälöity toiminnon kutsu onnistuu.