Function Reference (Danish)

Logiske connectors

(English)

Syntaks Beskrivelse
hvis
Valgfri term, der kan forekomme i slutningen af en konklusionslinje, der har et efterfølgende bevis
og
Logisk konjunktion mellem to attributes
eller
Logisk disjunktion mellem to attributes
enten
en af
nogen
mindst en af de følgende er sand
nogen af de følgende er opfyldt
Grupperingselement, der bruges med disjunktioner, hvor to eller flere attributes skal grupperes
begge
alle
alle af de følgende er rigtige
alle af de følgende er opfyldt
Grupperingselement, der bruges med konjunktioner, hvor to eller flere attributes skal grupperes
ellers
Term, der forekommer i slutningen af en tabelregel for at angive ellers-klausulen
er
Term, der bruges i en forklaringsangivelse mellem den forkortede sætning og den fulde attribute text

Logiske funktioner

(English)

Syntaks Beskrivelse
det er ikke sandt at <expr>
Operator, der bruges til at returnere sand, hvis attribute har en værdi, der er falsk
<var> er sikkert
det er usikkert at <expr>
Operator, der bruges til at returnere sand, hvis attribute har en værdi, der ikke er uncertain
<var> er usikkert
<var> er ikke sikkert
det er usikkert om [eller ikke]<expr>
det er ikke sikkert at <expr>
Operator, der bruges til at returnere sand, hvis attribute-værdi er uncertain
<var> er kendt
det er kendt at [eller ikke]<expr>
Operator, der bruges til at returnere sand, hvis attribute har en værdi
<var> er ikke kendt
det er ikke kendt at [eller ikke]<expr>
Operator, der bruges til at returnere sand, hvis attribute ikke har nogen værdi

Logiske konstanter

(English)

Syntaks Beskrivelse
sand
Konstant sand værdi, der bruges til tabelregler.
falsk
Konstant falsk værdi, der bruges til tabelregler.
ved ikke
usikker
usikkert
Konstant uncertain-værdi, der bruges til tabelregler.

Sammenligningsoperatorer

(English)

Syntaks Beskrivelse
<lhs><<rhs>
<lhs> er mindre end <rhs>
<lhs> er før end <rhs>
Mindre end

Bemærk: Der er intet naturligt sprog, når denne operator bruges med numeriske værdier og valutaværdier.
<lhs> > <rhs>
<lhs> er større end <rhs>
<lhs> er senere end <rhs>
Større end

Bemærk: Der er inget naturligt sprog, når denne operator bruges med numeriske værdier og valutaværdier.
<lhs><=<rhs>
Mindre end eller lig med
<lhs> >= <rhs>
Større end eller lig med
<lhs>=<rhs>
Lig med
<lhs> <> <rhs>
Ikke lig med

Numeriske funktioner

(English)

Syntaks Beskrivelse
Tal(<numText>)
Konverterer den angivne streng til en talværdi
<x> + <y>
Matematisk addition
<x> - <y>
Matematisk subtraktion
<lhs> * <rhs>
Matematisk multiplikation
<lhs> / <rhs>
Matematisk division
<lhs> \ <rhs>
Heltalsdivision
<lhs> modulo <rhs>
Rest efter heltalsdivision
Maksimum(<x>, <y>)
Maksimum(<date/time/datetime1>, <date/time/datetime2>)
den større af <val1> og <val2>
den seneste af <val1> og <val2>
Returnerer den største af to værdier
Minimum(<x>, <y>)
Minimum(<date/time/datetime1>, <date/time/datetime2>)
den mindre af <val1> og <val2>
den tidligste af <val1> og <val2>
Returnerer den mindste af to værdier
Xy(<x>, <y>)
<val> hævet til potensen af <power>
x opløftet til potensen af y
Ex(<x>)
e hævet til potensen af <log-val>
Konstant e opløftet til potensen af x
Abs(<x>)
den absolutte værdi af <val>
|<val>|
Absolut værdi af x
Ln(<x>)
den naturlige logaritme af <log-val>
Naturlig logaritme til x
Log(<x>)
logaritme grundtal 10 af <log-val>
Titalslogaritmen til x
Kvadr(<x>)
Kvadratroden af <val>
Kvadratroden af x
Afrundet(<x>, <n>)
<val> afrundet til <num_places> decimale pladser
Afrunder x til n decimaler
Afkortet(<x>, <n>)
<val> truncated til <num_places> decimale pladser
x afkortet til n decimaler
Sin(<x>)
x's sinusværdi
Cos(<x>)
x's cosinus
Tan(<x>)
x's tangens
Asin(<x>)
x's arcus sinus
Acos(<x>)
Arcus cosinus for x
Atan(<x>)
x's arcus tangens

Datofunktioner

(English)

Syntaks Beskrivelse
DagsDato()
den aktuelle dato
Returnerer aktuelle date i starten af sessionen.
Dato(<text>)
Konverterer den angivne streng til en date-værdi
LavDato(<year>, <month>, <day>)
Returnerer en date dannet fra angivet år, måned og dag.
UdtrækDag(<date/datetime>)
Returnerer dagskomponenten for date/datetime attribute.
UdtrækMåned(<date/datetime>)
Returnerer månedskomponenten for date/datetime attribute.
UdtrækÅr(<date/datetime>)
Returnerer årskomponenten for date/datetime attribute.
NæsteUgedag(<date/datetime>, <day>)
den næste mandag på eller efter <from-date>
NæsteUgeDag(<from-date>, "Mandag")
mandagen på eller før <from-date>
NæsteUgeDag(SumDage(<from-date>, -6), "Mandag")
den næste tirsdag på eller efter <from-date>
NæsteUgeDag(<from-date>, "Tirsdag")
tirsdagen på eller før <from-date>
NæsteUgeDag(SumDage(<from-date>, -6), "Tirsdag")
NæsteUgeDag(<from-date>, "Onsdag")
den næste onsdag på eller efter <from-date>
onsdagen på eller før <from-date>
NæsteUgeDag(SumDage(<from-date>, -6), "Onsdag")
den næste torsdag på eller efter <from-date>
NæsteUgeDag(<from-date>, "Torsdag")
torsdagen på eller før <from-date>
NæsteUgeDag(SumDage(<from-date>, -6), "Torsdag")
den næste fredag på eller efter <from-date>
NæsteUgeDag(<from-date>, "Fredag")
fredagen på eller før <from-date>
NæsteUgeDag(SumDage(<from-date>, -6), "Fredag")
den næste lørdag på eller efter <from-date>
NæsteUgeDag(<from-date>, "Lørdag")
NæsteUgeDag(SumDage(<from-date>, -6), "Lørdag")
lørdagen på eller før <from-date>
den næste søndag på eller efter <from-date>
NæsteUgeDag(<from-date>, "Søndag")
NæsteUgeDag(SumDage(<from-date>, -6), "Søndag")
søndagen på eller før <from-date>
Returnerer date for den næste ugedag, der ligger samtidig med eller før/efter en date (afhængig af den anvendte synktaks).
NæsteDato(<date>, <day>, <month>)
den forrige danske skatteårs start dato på eller før <from-date>
den næste danske skatteårs slut dato på eller efter <from-date>
Returnerer den næste instans af den givne dag og måned efter en date.
SumDage(<date/datetime>, <num_days>)
datoen <num_days> dage efter <date>
datoen <num_days> dage før <date>
Lægger/trækker et antal dage til/fra en date. Når Terse syntaktisk form bruges, skal tallet være et positivt heltal, for at dage kan lægges til input-date eller et negativt tal, for at dage kan trækkes fra input-date.
SumUger(<date/datetime>, <num_weeks>)
datoen <num_weeks> uger efter <date>
datoen <num_weeks> uger før <date>
Lægger et antal uger til en date. Når Terse syntaktisk form bruges, skal tallet være et positivt heltal, for at uger kan lægges til input-date.
SumMåneder(<date/datetime>, <num_months>)
datoen <num_months> måneder efter <date>
datoen <num_months> måneder før <date>
Lægger et antal måneder til en date. Når Terse syntaktisk form bruges, skal tallet være et positivt heltal, for at måneder kan lægges til input-date.
SumÅr(<date/datetime>, <num_years>)
datoen <num_years> år efter <date>
datoen <num_years> år før <date>
Lægger et antal år til en date. Når Terse syntaktisk form bruges, skal tallet være et positivt heltal, for at år kan lægges til input-date.
UgedagOptælling(<date1>, <date2>)
antallet af ugedage (inklusiv) mellem <date1> og <date2>
Tæller antallet af ugedage mellem date1 og date2. Dvs. antallet af dage, der ligger mellem mandag og fredag.
Bemærk: Den tidlige date er inklusiv og den senere date er eksklusiv.
ÅrStart(<date/datetime>)
den første dag i året hvor <from-date> falder
Returnerer første date i det år, hvor en date ligger.
ÅrSlut(<date/datetime>)
den sidste dag i året hvor <from-date> falder
Returnerer sidste date i det år, hvor en date ligger.
DagForskel(<date/datetime1>, <date/datetime2>)
antallet af dage fra <date1> til <date2>
antallet af dage (inklusiv) fra <date1> til <date2>
antallet af dage (eksklusiv) fra <date1> til <date2>
Returnerer antallet af hele dage mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
DagForskelInklusiv(<date/datetime1>, <date/datetime2>)
Returnerer antallet af hele dage (inklusive) mellem date/datetime1 og date/datetime2. Denne beregning omfatter begge slutpunkter. Resultatet er 1, når datoerne er ens. Rækkefølgen af de to datoer påvirker ikke resultatet.
DagForskelEksklusiv(<date/datetime1>, <date/datetime2>)
Returnerer antallet af hele dage (eksklusive) mellem date/datetime1 og date/datetime2. Denne beregning udelader begge slutpunkter. Resultatet er 0, når datoerne er ens. Rækkefølgen af de to datoer påvirker ikke resultatet.
UgeForskel(<date/datetime1>, <date/datetime2>)
antallet af uge fra <date1> til <date2>
Returnerer antallet af hele forløbne uger mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
UgeForskelInklusiv(<date/datetime1>, <date/datetime2>)
Returnerer det inklusive antal af hele forløbne uger mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
UgeForskelEksklusiv(<date/datetime1>, <date/datetime2>)
Returnerer det eksklusive antal af hele forløbne uger mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
MånedForskel(<date/datetime1>, <date/datetime2>)
antallet af måneder fra <date1> til <date2>
Returnerer antallet af hele forløbne måneder mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
MånedForskelInklusiv(<date/datetime1>, <date/datetime2>)
Returnerer antallet af hele inklusive forløbne måneder mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
MånedForskelEksklusiv(<date/datetime1>, <date/datetime2>)
Returnerer antallet af hele eksklusive forløbne måneder mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
ÅrForskel(<date/datetime1>, <date/datetime2>)
antallet af år (inklusiv) mellem <date1> og <date2>
antallet af hele år hvilke <date2> er efter <date1>
Returnerer antallet af år mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
ÅrForskelInklusiv(<date/datetime1>, <date/datetime2>)
Returnerer det inklusive antal år mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.
ÅrForskelEksklusiv(<date/datetime1>, <date/datetime2>)
Returnerer det eksklusive antal år mellem date/datetime1 og date/datetime2. Rækkefølgen af de to datoer påvirker ikke resultatet.

Klokkeslætsfunktioner

(English)

Syntaks Beskrivelse
Klokkeslæt(<text>)
Konverterer den givne streng til et tidspunkt på dagen
UdtrækSekund(<time/datetime>)
Returnerer sekundkomponenten for timeofday/datetime attribute.
UdtrækMinut(<time/datetime>)
Returnerer minutkomponenten for timeofday/datetime attribute.
UdtrækTime(<time/datetime>)
Returnerer timekomponenten for timeofday/datetime attribute.

Dato- og klokkeslætsfunktioner

(English)

Syntaks Beskrivelse
AktuelDatoKlokkeslæt()
Returnerer aktuelle date og klokkeslæt i starten af sessionen.
DatoKlokkeslæt(<text>)
Konverterer den angivne streng til en datetime-værdi
SammenkædDatoKlokkeslæt(<date>, <time>)
Sætter date/klokkeslæt ved at sammenføje date og tidspunkt på dagen.
SekundForskel(<datetime1>, <datetime2>)
SekundForskel(<timeOfDay1>, <timeOfDay2>)
Returnerer antallet af sekunder mellem datetime1 og datetime2.
SekundForskelInklusiv(<datetime1>, <datetime2>)
SekundForskelInklusiv(<timeOfDay1>, <timeOfDay2>)
Returnerer det inklusive antal sekunder mellem datetime1 og datetime2.
SekundForskelEksklusiv(<datetime1>, <datetime2>)
SekundForskelEksklusiv(<timeOfDay1>, <timeOfDay2>)
Returnerer det eksklusive antal sekunder mellem datetime1 og datetime2.
MinutForskel(<datetime1>, <datetime2>)
MinutForskel(<timeOfDay1>, <timeOfDay2>)
Returnerer antallet af minutter mellem datetime1 og datetime2.
MinutForskelInklusiv(<datetime1>, <datetime2>)
MinutForskelInklusiv(<timeOfDay1>, <timeOfDay2>)
Returnerer det inklusive antal minutter mellem datetime1 og datetime2.
MinutForskelEksklusiv(<datetime1>, <datetime2>)
MinutForskelEksklusiv(<timeOfDay1>, <timeOfDay2>)
Returnerer det eksklusive antal minutter mellem datetime1 og datetime2.
TimeForskel(<datetime1>, <datetime2>)
TimeForskel(<timeOfDay1>, <timeOfDay2>)
Returnerer antallet af timer mellem datetime1 og datetime2.
TimeForskelInklusiv(<datetime1>, <datetime2>)
TimeForskelInklusiv(<timeOfDay1>, <timeOfDay2>)
Returnerer det inklusive antal timer mellem datetime1 og datetime2.
TimeForskelEksklusiv(<datetime1>, <datetime2>)
TimeForskelEksklusiv(<timeOfDay1>, <timeOfDay2>)
Returnerer det eksklusive antal timer mellem datetime1 og datetime2.
UdtrækDato(<datetime>)
Udtrækker date fra datetime attribute.
UdtrækKlokkeslæt(<datetime>)
Udtrækker tidspunktet på dagen fra en datetime attribute. Kan bruges til at sætte værdien af timeofday attribute til det klokkeslæt, hvor reglen udføres, ved at udtrække klokkeslættet fra aktuel date og aktuelt klokkeslæt.
SumTimer(<datetime>, <num_hours>)
SumTimer(<timeOfDay>, <num_hours>)
Lægger et antal timer til date/klokkeslæt.
SumMinutter(<datetime>, <num_minutes>)
SumMinutter(<timeOfDay>, <num_minutes>)
Lægger et antal minutter til date/klokkeslæt.
SumSekunder(<datetime>, <num_seconds>)
SumSekunder(<timeOfDay>, <num_seconds>)
Lægger et antal sekunder til date/klokkeslæt.

Tekstfunktioner

(English)

Syntaks Beskrivelse
<text1> & <text2>
Kombinerer text1 med text2 osv. for at danne en enkelt text-værdi.

Bemærk: Variabler af en hvilken som helst type kan anvendes. Værdier formateres vha. det formateringsprogram, der er installeret i regelsessionen.
sammenkædningen af <text1> & <text2>
Kombinerer text1 med text2 osv. for at danne en enkelt text-værdi.

Bemærk: Variabler af en hvilken som helst type kan anvendes. Værdier formateres vha. det formateringsprogram, der er installeret i regelsessionen.
Indeholder(<text>, <substring>)
<text> indeholder <substring>
Returnerer en boolesk værdi, der angiver, om den givne text-værdi indeholder den givne text-understreng. Der skelnes ikke mellem store og små bogstaver i text-sammenligningen.
SlutterMed(<text>, <substring>)
<text> slutter med <substring>
Returnerer en boolesk værdi, der angiver, om den givne text-værdi slutter med den givne text-understreng. Der skelnes ikke mellem store og små bogstaver i text-sammenligningen.
ErTal(<text>)
<text> er et tal
Returnerer en boolesk værdi, der angiver, om den givne text-værdi repræsenterer et gyldigt tal.
Længde(<text>)
Returnerer tegnlængden for den givne text-værdi.
StarterMed(<text>, <substring>)
<text> begynder med <substring>
Returnerer en boolesk værdi, der angiver, om den givne text-værdi starter med den givne text-understreng. Der skelnes ikke mellem store og små bogstaver i text-sammenligningen.
Understreng(<text>, <offset>, <length>)
Returnerer understrengen af text, der starter ved den givne forskydning, der er den angivne længde i tegn. Færre tegn returneres, hvis slutninggen af strengen er nået.
Tekst(<number>)
Tekst(<date>)
Tekst(<datetime>)
Tekst(<timeOfDay>)
Konverterer angivet tal eller date attribute til en text-værdi.

Entitets- og relationsfunktioner

(English)

Syntaks Beskrivelse
Til(<relationship>, <Exp>)
Bruges til at referere fra en entity til en anden entity i en "En til en", "Mange til en" eller "Mange til mange" relationship, hvor der kun er én betingelse.
TilOmfang(<relationship>, <alias>)
TilOmfang(<relationship>)
Bruges til at referere fra en entity til en anden entity i en "En til en", "Mange til en" eller "Mange til mange" relationship, hvor der er en eller flere betingelser.
TilAlle(<relationship>, <Exp>)
Bruges til at referere fra en entity til en anden entity i en "En til mange" eller "Mange til mange" relationship, når du har brug for at fastlægge, om alle medlemmer af mål-entity-gruppen skal opfylde reglen.
Denne form bruges, når der kun er én betingelse i reglen.
TilAltOmfang(<relationship>)
TilAltOmfang(<relationship>, <alias>)
Bruges til at referere fra en entity til en anden entity i en "En til mange" eller "Mange til mange" relationship, når du har brug for at fastlægge, om alle medlemmer af mål-entity-gruppen skal opfylde reglen.
Denne form bruges, når der er en eller flere betingelser i reglen.
Findes(<relationship>, <Exp>)
Bruges til at referere fra en entity til en anden entity i en "En til mange" eller "Mange til mange" relationship, når du har brug for at fastlægge, om nogen medlemmer af mål-entity-gruppen skal opfylde reglen.
Denne form bruges, når der kun er én betingelse i reglen.
FindesOmfang(<relationship>)
FindesOmfang(<relationship>, <alias>)
Bruges til at referere fra en entity til en anden entity i en "En til mange" eller "Mange til mange" relationship, når du har brug for at fastlægge, om nogen medlemmer af mål-entity-gruppen skal opfylde reglen.
Denne form bruges, når der er en eller flere betingelser i reglen.
ErMedlemAf(<target>, <relationship>)
ErMedlemAf(<target>, <alias>, <relationship>)
Bruges som en konklusion til at udlede, at en entity-instans er medlem af en relationship. Bruges som en betingelse til at teste, at en entity-instans er et mål for en relationship, hvortil en anden entity-instans er kilden.
ErIkkeMedlemAf(<target>, <relationship>)
Bruges som en betingelse til at teste, at en entity-instans ikke er et mål for en relationship, hvortil en anden entity-instans er kilden.
InstansOptælling(<relationship>)
antallet af <ent>
Tæller antallet af instanser, der findes til en entity.
InstansOptællingHvis(<relationship>, <Exp>)
antallet af <ent> for hvilke det betyder at <condition>
Tæller antallet af instanser, der findes af en entity, hvortil en bestemt entity-level attribute har en bestemt værdi.
InstansMaksimum(<relationship>, <number-attr>)
InstansMaksimum(<relationship>, <date-attr>)
InstansMaksimum(<relationship>, <datetime-attr>)
InstansMaksimum(<relationship>, <time-attr>)
<date-attr> hvilke er den seneste for alle [af]<ent>
<max-attr> hvilke er den største for alle [af]<ent>
den seneste af alle <ent-attr>
den største af <ent-attr>
den største af alle <ent-attr>
den største af <attr> for alle [af]<ent>
den største af alle <attr> for [alle]<ent>
den seneste af alle <attr> for <ent>
Henter højeste/nyeste værdi af en entity-level-variabel til alle instanser af entity.
InstansMaksimumHvis(<relationship>, <number-attr>, <condition>)
InstansMaksimumHvis(<relationship>, <date-attr>, <condition>)
InstansMaksimumHvis(<relationship>, <datetime-attr>, <condition>)
InstansMaksimumHvis(<relationship>, <time-attr>, <condition>)
<date-attr> hvilke er den seneste for alle [af]<ent> for hvilke det betyder at <ent-test>
<max-attr> hvilke er den største for alle [af]<ent> for hvilke det betyder at <ent-test>
den seneste af alle <ent-attr> for hvilke det betyder at <ent-test>
den største af alle <ent-attr> for hvilke det betyder at <ent-test>
den største af <attr> for alle [af]<ent> for hvilke det betyder at <ent-test>
Henter højeste/nyeste værdi af en entity-level-variabel til alle instanser af entity, hvortil en bestemt entity-level attribute har en bestemt værdi.
InstansMinimum(<relationship>, <number-attr>)
InstansMinimum(<relationship>, <date-attr>)
InstansMinimum(<relationship>, <datetime-attr>)
InstansMinimum(<relationship>, <time-attr>)
<date-attr> hvilke er den tidligste for alle [af]<ent>
<attr> hvilke er den mindste for alle [af]<ent>
den mindste af alle <ent-attr>
den mindste af alle <attr> for [alle]<ent>
den mindste af alle <attr> for <ent>
Henter laveste/mindste værdi af en entity-level-variabel til alle instanser af entity.
InstansMinimumHvis(<relationship>, <number-attr>, <condition>)
InstansMinimumHvis(<relationship>, <date-attr>, <condition>)
InstansMinimumHvis(<relationship>, <datetime-attr>, <condition>)
InstansMinimumHvis(<relationship>, <time-attr>, <condition>)
<date-attr> hvilke er den tidligste for alle [af]<ent> for hvilke det betyder at <ent-test>
den mindste af alle <ent-attr> for hvilke det betyder at <ent-test>
den mindste af alle <attr> for <ent> for hvilke det betyder at <ent-test>
den tidligste af alle <attr> for <ent> for hvilke det betyder at <ent-test>
Henter laveste/mindste værdi af en entity-level-variabel til alle instanser af entity, hvortil en bestemt entity-level attribute har en bestemt værdi.
InstansSum(<relationship>, <number-attr>)
<num-attr> totalt for alle [af]<ent> for hvilke det betyder at <ent-test>
<num-attr> totalt for alle [af]<ent>
den totale sum af [alle]<ent-attr>
total sum for alle<ent-attr>
total for alle <ent>, <attr>
Henter summen af alle instanser af en entity-level-variabel.
InstansSumHvis(<relationship>, <number-attr>, <condition>)
den totale sum af alle<ent-attr> kun hvor <condition>
den totale sum af [alle]<ent-attr> for hvilke det betyder at <condition>
total for alle <ent>, <attr> kun hvor <condition>
Henter summen af alle instanser af en entity-level-variabel, hvor det er sandt for entity, at en bestemt boolesk attributeentity-level er sand.
InstansVærdiHvis(<relationship>, <number-attr>, <condition>)
InstansVærdiHvis(<relationship>, <text-attr>, <condition>)
InstansVærdiHvis(<relationship>, <date-attr>, <condition>)
InstansVærdiHvis(<relationship>, <datetime-attr>, <condition>)
InstansVærdiHvis(<relationship>, <time-attr>, <condition>)
Henter en værdi fra en entydig entity-instans, der identificeres fra entity-målinstanserne for relationship af en betingelse.
  • Hvis betingelsen identificerer en enkelt entity-målinstans, er værdien den værdi, der beregnes mod den entity-instans.
  • Hvis mere end én målinstans opfylder betingelsen, returneres uncertain.
  • Hvis ingen målinstanser opfylder betingelsen og relationship kendes, er værdien uncertain.
InstansLig(<instance1>, <instance2>)
Fastlægger, om to instanser af en entity er den samme instans.
InstansIkkeLig(<instance1>, <instance2>)
Fastlægger, om to instanser af en entity ikke er den samme instans.
UdledInstans(<relationship>, <identity>)
<rel>(<identity>) eksisterer
Bruges som en konklusion til at udlede, at en entity-instans findes og er medlem af en relationship.

Tidsmæssige ræsonneringsfunktioner

(English)

Syntaks Beskrivelse
IntervalOptællingEnsartede(<start-date>, <end-date>, <variable>)
IntervalOptællingEnsartede(<start-date>, <end-date>, <condition>)
Tæller antallet af kendte distinkte værdier til en variabel i intervallet fra startdate (inklusiv) til slutdate (eksklusiv).
IntervalOptællingEnsartedeHvis(<start-date>, <end-date>, <variable>, <condition>)
Tæller antallet af kendte distinkte værdier til variablen i intervallet fra startdate (inklusiv) til slutdate (eksklusiv), og inkluderer kun tidspunkter, hvor et boolesk filter er sandt.
IntervalDagligSum(<start-date>, <end-date>, <number-attr>)
Beregner summen af en valuta- eller talvariabel i intervallet fra startdate (inklusiv) til slutdate (eksklusiv). attribute antages at være en daglig mængde.
IntervalDagligSumHvis(<start-date>, <end-date>, <number-attr>, <condition>)
Beregner summen af alle daglige værdier til en valuta- eller talvariabel i intervallet fra en startdate (inklusiv) til en slutdate (eksklusiv) og inkluderer kun tidspunkter, hvor en betingelse er sand.
IntervalMaksimum(<start-date>, <end-date>, <number-attr>)
IntervalMaksimum(<start-date>, <end-date>, <date-attr>)
IntervalMaksimum(<start-date>, <end-date>, <datetime-attr>)
IntervalMaksimum(<start-date>, <end-date>, <time-attr>)
Vælger maks. værdien af en variabel i intervallet fra en startdate (inklusiv) til en slutdate (eksklusiv).
IntervalMaksimumHvis(<start-date>, <end-date>, <number-attr>, <condition>)
IntervalMaksimumHvis(<start-date>, <end-date>, <date-attr>, <condition>)
IntervalMaksimumHvis(<start-date>, <end-date>, <datetime-attr>, <condition>)
IntervalMaksimumHvis(<start-date>, <end-date>, <time-attr>, <condition>)
Vælger maks. værdien af en variabel i intervallet fra en startdate (inklusiv) til en slutdate (eksklusiv) og inkluderer kun tidspunkter, hvor en betingelse er sand.
IntervalMinimum(<start-date>, <end-date>, <number-attr>)
IntervalMinimum(<start-date>, <end-date>, <date-attr>)
IntervalMinimum(<start-date>, <end-date>, <datetime-attr>)
IntervalMinimum(<start-date>, <end-date>, <time-attr>)
Vælger min. værdien af en variabel i intervallet fra en startdate (inklusiv) til en slutdate (eksklusiv).
IntervalMinimumHvis(<start-date>, <end-date>, <number-attr>, <condition>)
IntervalMinimumHvis(<start-date>, <end-date>, <date-attr>, <condition>)
IntervalMinimumHvis(<start-date>, <end-date>, <datetime-attr>, <condition>)
IntervalMinimumHvis(<start-date>, <end-date>, <time-attr>, <condition>)
Vælger min. værdien af en variabel i intervallet fra en startdate (inklusiv) til en slutdate (eksklusiv) og inkluderer kun tidspunkter, hvor en betingelse er sand.
IntervalVægtetGennemsnit(<start-date>, <end-date>, <number-attribute>)
Beregner den gennemsnitlige værdi af en valuta- eller talvariabel i intervallet fra en startdate (inklusiv) til en slutdate (eksklusiv) vægtet efter tidsrum, som hver værdi gælder for.
IntervalVægtetGennemsnitHvis(<start-date>, <end-date>, <number-attribute>, <condition>)
Beregner den gennemsnitlige værdi af en valuta- eller talvariabel i intervallet fra en startdate (inklusiv) til en slutdate (eksklusiv) og inkluderer kun tidspunkter, hvor en boolesk betingelse er sand (vægtet efter det tidsrum, som hver værdi gælder for, og hvor filteret er sandt).
IntervalAltid(<start-date>, <end-date>, <condition>)
Returnerer sand, hvis og kun hvis en boolesk betingelse er sand på alle tidspunkter i intervallet fra startdate (inklusiv) til slutdate (eksklusiv).
IntervalMindstDage(<start-date>, <end-date>, <NumDays>, <condition>)
Returnerer sand, hvis og kun hvis en boolesk betingelse er sand for mindst det angivne antal dage (ikke nødvendigvis fortløbende) i intervallet fra startdate (inklusiv) til slutdate (eksklusiv).
IntervalEfterfølgendeDage(<start-date>, <end-date>, <NumDays>, <condition>)
Returnerer sand, hvis og kun hvis en boolesk betingelse er sand for mindst det givne antal fortløbende dage i intervallet fra startdate (inklusiv) til slutdate (eksklusiv).
IntervalSommetider(<start-date>, <end-date>, <condition>)
Returnerer sand, hvis og kun hvis en boolesk betingelse nogensinde er sand i intervallet fra startdate (inklusiv) til slutdate (eksklusiv).
VærdiVed(<date>, <value>)
Returnerer værdien af given attribute på den angivne date.
NårSidste(<date>, <condition>)
Returnerer date, hvor en boolesk betingelse sidst var sand, idet der ses bagud fra (og inklusiv) en angivet date.
NårNæste(<date>, <condition>)
Returnerer date, hvor en boolesk betingelse næste gang vil være sand, idet der ses fremad fra (og inklusiv) en angivet date.
Senest()
Returnerer en date-værdi svarende til den senest mulige date - nemlig en date, der garanteres at ligge efter nogen anden date, som en date attribute kan have, eller som et udtryk kan evalueres til.
Tidligst()
Returnerer en date-værdi svarende til den tidligst mulige date - nemlig en date, der garanteres at ligge før nogen anden date, som en date attribute kan have, eller som et udtryk kan evalueres til.
TidsmæssigDageSiden(<date>, <end-date>)
Returnerer en talvariabel, der varierer hver dag og er antallet af hele dage siden date.
TidsmæssigUgerSiden(<date>, <end-date>)
Returnerer en talvariabel, der varierer hver uge og er antallet af fulde uger siden date.
TidsmæssigMånederSiden(<date>, <end-date>)
Returnerer en talværdi, der varierer hver måned og er antallet af fulde måneder siden date. Bemærk: Hvor den angivne date ligger efter den 28. dag i måneden og en efterfølgende måned har færre dage end den angivne måned, oprettes ændringspunktet for jubilæumsmåneden på den sidste dag i den måned. Hvis f.eks. den angivne date er 28., 29., 30. or 31. januar 2007, vil det første ændringspunkt være den 28. februar 2007.
TidsmæssigÅrSiden(<date>, <end-date>)
Returnerer en talvariabel, der varierer hvert år og er antallet af fulde år siden date.
TidsmæssigAltidDage(<days>, <condition>)
Returnerer en boolesk attribute, der varierer over tiden og er sand, hvis og kun hvis en boolesk betingelse er sand til alle af et givet antal foregående dage, der ikke inkluderer den aktuelle dag.
TidsmæssigEfterfølgendeDage(<minDays>, <days>, <condition>)
Returnerer en boolesk attribute, der varierer over tiden og er sand, hvis og kun hvis en boolesk betingelse er sand til mindst et minimum antal fortløbende dage på et hvilket som helst tidspunkt inden for det angivne antal foregående dage, der ikke inkluderer den aktuelle dag.
TidsmæssigSommetiderDage(<days>, <condition>)
Returnerer en boolesk attribute, der varierer over tiden og er sand, hvis og kun hvis en boolesk betingelse nogensinde er sand inden for et angivet antal foregående dage, der ikke inkluderer den aktuelle dag.
TidsmæssigEfter(<date>)
Returnerer en boolesk attribute, der varierer over tiden og er sand efter en date og falsk på og før.
TidsmæssigFør(<date>)
Returnerer en boolesk attribute, der varierer over tiden og er sand før en date og falsk på og efter.
TidsmæssigDen(<date>)
Returnerer en boolesk attribute, der varierer over tiden og er sand på en date og falsk før og efter.
TidsmæssigDenEllerEfter(<date>)
Returnerer en boolesk attribute, der varierer over tiden og er sand på eller efter en date og falsk før.
TidsmæssigDenEllerFør(<date>)
Returnerer en boolesk attribute, der varierer over tiden og er sand på og før en date og falsk efter.
TidsmæssigFraStartDato(<relationship>, <date>, <value>)
Returnerer en enkelt tidsmæssig attribute (på entity-kildeniveau) fra en relationship og en værdi-attribute på entiteterne med værdier, der får virkning fra en startdate attribute.
TidsmæssigFraSlutDato(<relationship>, <date>, <value>)
Returnerer en enkelt tidsmæssig attribute (på entity-kildeniveau) fra en relationship og en værdi-attribute på entiteterne med værdier, der får virkning indtil en slutdate attribute.
TidsmæssigFraInterval(<relationship>, <start-date>, <end-date>, <Value>)
Returnerer en enkelt tidsmæssig attribute (på entity-kildeniveau) fra en relationship og en værdi-attribute på entiteterne med værdier, der får virkning fra en startdate attribute (inklusiv) indtil en slutdate attribute (eksklusiv). Værdien er uncertain, hvis den udløber før den næste startdate.
TidsmæssigErUgedag(<startdate>, <enddate>)
Returnerer sand på datoer, der er ugedage, og falsk på datoer, der er weekender, fra den angivne startdate (inklusiv) til slutdate (eksklusiv). Returnerer uncertain uden for date-intervallet.
TidsmæssigEnGangPrMåned(<startdate>, <enddate>, <dayofmonth>)
Returnerer sand, hvis dagen er lig med dag-i-måned-parameteren og falsk på alle andre dage i måneden fra den angivne startdate (inklusiv) til slutdate (eksklusiv). Returnerer uncertain uden for date-intervallet. Når dag-i-måned overskrider antallet af dage i den aktuelle måned, er værdien sand på den sidste dag i den måned, så funktionen returnerer en værdi, der er sand nøjagtig én dag pr. måned.

Funktioner til valideringsbegivenhed

(English)

Syntaks Beskrivelse
Fejl(<text>)
En fejlhændelse bruges til at overføre en meddelelse til brugeren og forhindrer brugeren i at fortsætte med en undersøgelse, indtil den betingelse, der udløste fejlen, ikke længere gælder.
Advarsel(<text>)
En advarselshændelse bruges til at overføre en meddelelse til brugeren, men tillader, at brugeren fortsætter på trods af den betingelse, der udløste advarslen.

Forældede funktioner

(English)

Syntaks Beskrivelse
KaldTilpassetFunktion(<A>, <B>)
Returnerer resultatet af et eksternt kald til et kodebibliotek. Kodebiblioteket skal angives til Determinations-programmet, for at det tilpassede funktionskald kan gennemføres.