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 |
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 |
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. |
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 |
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 |
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. |
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. |
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. |
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. |
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 attribute på entity-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.
|
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. |
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. |
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. |
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. |