Detta avsnitt listar de funktioner som kan användas för att skriva regler i Oracle Policy Modeling.
Observera att listavgränsaren ; kan ändras beroende på regionen för policymodellen.
Tabellen 1 listar de logiska operatorer som kan användas i regler för intelligent rådgivare.
Tabellen 2 listar de logiska funktioner som kan användas i regler för intelligent rådgivare.
Table 2. Logiska funktioner
Inte(<villkor>)
det är inte sant att <villkor>
|
Operatorn som används för att returnera sant om ett attribut eller villkor har ett värde som är falskt
|
Säker(<villkor>)
<attribut> är säker det är säkert antingen [eller inte]<villkor>
|
Operatorn som används för att returnera sant om ett attribut eller villkor har ett värde som inte är osäkert
|
Osäker(<villkor>)
<attribut> är osäker <attribut> är inte säker det är osäkert att <villkor> det är osäkert om [eller inte]<villkor> det är inte säkert att <villkor>
|
Operatorn som används för att returnera sant om ett attribut- eller villkorsvärde är osäkert
|
Känd(<villkor>)
<attribut> är bekant <attribut> är känd <attribut> är känt <attribut> är för närvarande bekant <attribut> är för närvarande känd <attribut> är för närvarande känt det är bekant antingen [eller inte]<villkor> det är för närvarande bekant om [eller inte]<villkor>
|
Operatorn som används för att returnera sant om ett attribut eller villkor har ett värde
|
Okänd(<villkor>)
<attribut> är [för närvarande] obekant <attribut> är [för närvarande] okänd det är [för närvarande] okänd att [eller inte]<villkor>
|
Operatorn som används för att returnera sant om ett attribut eller villkor inte har något värde
|
Om(<villkor>;<value-if-true>;<value-if-false>)
|
Returnerar ett av två värden, beroende på om ett villkor är sant eller falskt.
|
Standard(<värde>;<default>)
|
Returnerar ett värde om inte värdet är osäkert, i sådana fall returneras ett standardvärde i stället.
|
DefaultWithUnknown(<värde>;<default>)
|
Returnerar ett värde om inte värdet är osäkert eller okänt, i sådana fall returneras ett standardvärde i stället.
|
Tabellen 3 listar de logiska konstanter som kan användas i regler för intelligent rådgivare.
Tabellen 4 listar de jämförelseoperatorer som kan användas i regler för intelligent rådgivare.
Tabellen 5 listar de numeriska funktioner som kan användas i regler för intelligent rådgivare.
Tabellen 6 listar de datumfunktioner som kan användas i regler för intelligent rådgivare.
Table 6. Datumfunktioner
AktuelltDatum()
dagens datum
|
Returnerar aktuellt datum när sessionen påbörjas.
|
Datum(<text>)
|
Konverterar den angivna strängen till ett värde för datum
|
SkapaDatum(<år>;<månad>;<dag>)
|
Returnerar ett datum som har skapats utifrån året, månaden och dagen som har angetts.
|
ExtraheraDag(<datum eller datum/tid>)
|
Returnerar dagkomponenten för ett datum- eller datum/tid-attribut.
|
ExtraheraMånad(<datum eller datum/tid>)
|
Returnerar månadskomponenten för ett datum- eller datum/tid-attribut.
|
ExtraheraÅr(<datum eller datum/tid>)
|
Returnerar årskomponenten för ett datum- eller datum/tid-attribut.
|
NästaDagIVeckan(<datum eller datum/tid>;<dag i veckan>)
på måndagen eller den närmast kommande måndagen <datum eller datum/tid> på måndagen eller förra måndagen <datum eller datum/tid> på tisdagen eller den närmast kommande tisdagen <datum eller datum/tid> på tisdagen eller förra tisdagen <datum eller datum/tid> på onsdagen eller den närmast kommande onsdagen <datum eller datum/tid> på onsdagen eller förra onsdagen <datum eller datum/tid> på torsdagen eller den närmast kommande torsdagen <datum eller datum/tid> på torsdagen eller förra torsdagen <datum eller datum/tid> på fredagen eller den närmast kommande fredagen <datum eller datum/tid> på fredagen eller förra fredagen <datum eller datum/tid> på lördagen eller den närmast kommande lördagen <datum eller datum/tid> på lördagen eller förra lördagen <datum eller datum/tid> på söndagen eller den närmast kommande söndagen <datum eller datum/tid> på söndagen eller förra söndagen <datum eller datum/tid>
|
Returnerar datumet för nästa veckodag på eller före/efter ett datum (beroende på syntaxen som används).
|
NästaDatum(<datum>;<dag i månaden>;<månad>)
sista dagen på året då <datum eller datum/tid> falls det svenska skatteårets startdatum för i år om i dag eller det föregående skatteårets startdatum <datum eller datum/tid> det svenska skatteårets slutdatum för i år om i dag eller nästa skatteårs slutdatum <datum eller datum/tid>
|
Returnerar nästa instans för dagen och månaden som angetts efter ett datum.
|
LäggtillDagar(<datum eller datum/tid>;<antal dagar>)
datum <antal dagar> dagar efter <datum> datum <antal dagar> dagar före <datum>
|
Lägger till/tar bort ett antal dagar i/från datumet. När den kortfattade syntaktiska formen används måste antalet vara ett positivt heltal om dagar ska kunna läggas till i datumet, eller ett negativt tal om dagar ska kunna tas bort från datumet.
|
LäggtillVeckor(<datum eller datum/tid>;<antal veckor>)
datum <num_weeks> veckor efter <datum> datum <num_weeks> veckor före <datum>
|
Lägger till ett antal veckor i datumet. När den kortfattade syntaktiska formen används måste antalet vara ett positivt heltal om veckor ska kunna läggas till i datumet.
|
LäggtillMånader(<datum eller datum/tid>;<antal månader>)
datum <num_months> månader efter <datum> datum <num_months> månader före <datum>
|
Lägger till ett antal månader i datumet. När den kortfattade syntaktiska formen används måste antalet vara ett positivt heltal om månader ska kunna läggas till i datumet.
|
LäggtillÅr(<datum eller datum/tid>;<antal år>)
datum <num_years> år efter <datum> datum <num_years> år före <datum>
|
Lägger till ett antal år i datumet. När den kortfattade syntaktiska formen används måste antalet vara ett positivt heltal om år ska kunna läggas till i datumet.
|
VeckodagAntal(<datum>;<datum>)
antal veckodagar (inklusive) mellan <date1> och <date2>
|
Räknar antalet veckodagar mellan datum 1 och datum 2, dvs. antalet dagar som infaller mellan måndag och fredag. Obs! Det tidigare datumet är inklusive och det senare datumet är exklusive.
|
ÅrStart(<datum eller datum/tid>)
första dagen på året då <datum eller datum/tid> falls
|
Returnerar ett första datum på året som ett datum infaller i.
|
ÅrSlut(<datum eller datum/tid>)
|
Returnerar ett sista datum på året som ett datum infaller i.
|
DagSkillnad(<datum eller datum/tid>;<datum eller datum/tid>)
antal dagar från <date1> till <date2>
|
Returnerar antalet hela dagar mellan datum eller datum/tid 1 och datum eller datum/tid 2. Ordningen på de två datumen påverkar inte resultatet.
|
DagSkillnadInklusive(<datum>;<datum>)
antal dagar (inklusive) från <date1> till <date2>
|
Returnerar antalet hela dagar (inklusive) mellan datum 1 och datum 2. I den här beräkningen inkluderas båda slutpunkterna. I de fall datumen är samma blir resultatet 1. Ordningen på de två datumen påverkar inte resultatet.
|
DagSkillnadExklusive(<datum>;<datum>)
antal dagar (exklusive) från <date1> till <date2>
|
Returnerar antalet hela dagar (exklusive) mellan datum 1 och datum 2. I den här beräkningen exkluderas båda slutpunkterna. I de fall datumen är samma blir resultatet 0. Ordningen på de två datumen påverkar inte resultatet.
|
VeckaSkillnad(<datum eller datum/tid>;<datum eller datum/tid>)
antal veckor från <date1> till <date2>
|
Returnerar tidsåtgången i antal hela veckor mellan datum eller datum/tid 1 och datum eller datum/tid 2. Ordningen på de två datumen påverkar inte resultatet.
|
MånadSkillnad(<datum eller datum/tid>;<datum eller datum/tid>)
antal månader från <date1> till <date2>
|
Returnerar tidsåtgången i antal hela månader mellan datum eller datum/tid 1 och datum eller datum/tid 2. Ordningen på de två datumen påverkar inte resultatet.
|
ÅrSkillnad(<datum eller datum/tid>;<datum eller datum/tid>)
antal år (inklusive) mellan <date1> och <date2> antal hela år vilka <date2>är efter <date1>
|
Returnerar antalet år mellan datum eller datum/tid 1 och datum eller datum/tid 2. Ordningen på de två datumen påverkar inte resultatet.
|
Tabellen 7 listar de klockslagsfunktioner som kan användas i regler för intelligent rådgivare.
Tabellen 8 listar de datum- och tidsfunktioner som kan användas i regler för intelligent rådgivare.
Table 8. Funktioner för datum och tid
AktuelltDatumTid()
|
Returnerar aktuellt datum och tid när sessionen påbörjas.
|
DatumTid(<text>)
|
Konverterar den angivna strängen till ett värde för datum/tid
|
SammanfogaDatumTid(<datum>;<tid>)
|
Ställer in datum/tid genom att koppla ihop datumet och klockslaget.
|
SekundSkillnad(<datum/tid 1>;<datum/tid 2>)
|
Returnerar antalet sekunder mellan datum/tid 1 och datum/tid 2.
|
SekundSkillnadInklusive(<datum/tid 1>;<datum/tid 2>)
|
Returnerar antalet sekunder inklusive mellan datum/tid 1 och datum/tid 2.
|
SekundSkillnadExklusive(<datum/tid 1>;<datum/tid 2>)
|
Returnerar antalet sekunder exklusive mellan datum/tid 1 och datum/tid 2.
|
MinutSkillnad(<datum/tid 1>;<datum/tid 2>)
|
Returnerar antalet minuter mellan datum/tid 1 och datum/tid 2.
|
TimmeSkillnad(<datum/tid 1>;<datum/tid 2>)
|
Returnerar antalet timmar mellan datum/tid 1 och datum/tid 2.
|
ExtraheraDatum(<datum/tid>)
|
Extraherar datumet från ett datum/tid-attribut.
|
ExtraheraKlockslag(<datum/tid>)
|
Extraherar klockslaget från ett attribut av typen datum/tid. Detta kan användas för att ställa in värdet för ett attribut av typen klockslag på tiden som regeln utförs genom att tiden extraheras från aktuellt datum och tid.
|
LäggtillTimmar(<datum/tid>;<antal timmar>)
|
Lägger till ett antal timmar i datum/tid.
|
LäggtillMinuter(<datum/tid>;<antal minuter>)
|
Lägger till ett antal minuter i datum/tid.
|
LäggtillSekunder(<datum/tid>;<antal sekunder>)
|
Lägger till ett antal sekunder i datum/tid.
|
Tabellen 9 listar de textfunktioner som kan användas i regler för intelligent rådgivare.
Table 9. Textfunktioner
<text 1> + <text 2>
|
Bifogar text 1 med text 2 för att utforma ett enstaka textvärde.
|
Innehåller(<text>;<delsträng>)
|
Returnerar ett booleskt värde som anger om det angivna textvärdet innehåller den angivna delsträngen för text. Textjämförelsen är skiftlägesokänslig.
|
SlutarMed(<text>;<delsträng>)
|
Returnerar ett booleskt värde som anger om det angivna textvärdet slutar med den angivna delsträngen för text. Textjämförelsen är skiftlägesokänslig.
|
ÄrTal(<text>)
|
Returnerar ett booleskt värde som anger om det angivna textvärdet motsvarar ett giltigt tal.
|
Längd(<text>)
|
Returnerar teckenlängden för det angivna textvärdet.
|
BörjarMed(<text>;<delsträng>)
|
Returnerar ett booleskt värde som anger om det angivna textvärdet börjar med den angivna delsträngen för text. Textjämförelsen är skiftlägesokänslig.
|
Delsträng(<text>;<start>;<längd>)
|
Returnerar delsträngen för text som börjar vid den angivna förskjutningen, dvs. den angivna längden i tecken. Färre tecken returneras om slutet på strängen nås.
|
Text(<värde>)
|
Konvertera det angivna talet eller datumattributet till ett textvärde.
|
Versaler(<text>)
|
Returnerar en sträng i versaler
|
Gemener(<text>)
|
Returnerar en sträng i gemener
|
Sök(<text>;<delsträng>)
|
Anger indexet för var en angiven textdelsträng förekommer i en sträng.
|
Citattecken()
|
Returnerar ett citattecken: ".
|
NyRad()
|
Returnerar ett radbrytningstecken.
|
Tabellen 10 listar de enhets- och relationsfunktioner som kan användas i regler för intelligent rådgivare.
Table 10. Funktioner för enhet och relation
För(<relation>;<värde>)
|
Används för att referera från en enhet till en annan enhet i en relation av typen en-till-en, många-till-en eller många-till-många där det endast finns ett villkor.
|
FörOmfattning(<relation>;<alias>)
FörOmfattning(<relation>)
|
Används för att referera från en enhet till en annan enhet i en relation av typen en-till-en, många-till-en eller många-till-många där det finns ett eller fler villkor. Den här funktionen stöds inte i Microsoft Excel-regler.
|
FörAlla(<relation>;<villkor>)
|
Används för att referera från en enhet till en annan enhet i en relation när du måste fastställa om alla medlemmar i målgruppen för enheten måste uppfylla regelvillkoren. Den här formen används när det endast finns ett villkor i regeln.
|
FörAllaOmfattning(<relation>)
FörAllaOmfattning(<relation>;<alias>)
|
Används för att referera från en enhet till en annan enhet i en relation när du måste fastställa om alla medlemmar i målgruppen för enheten måste uppfylla regelvillkoren. Den här formen används när det finns ett eller fler villkor i regeln. Den här funktionen stöds inte i Microsoft Excel-regler.
|
Befintlig(<relation>;<villkor>)
|
Används för att referera från en enhet till en annan enhet i en relation när du måste fastställa om några medlemmar i målgruppen för enheten måste uppfylla regelvillkoren. Den här formen används när det endast finns ett villkor i regeln.
|
FinnsOmfattning(<relation>)
FinnsOmfattning(<relation>;<alias>)
|
Används för att referera från en enhet till en annan enhet i en relation när du måste fastställa om några medlemmar i målgruppen för enheten måste uppfylla regelvillkoren. Den här formen används när det finns ett eller fler villkor i regeln. Den här funktionen stöds inte i Microsoft Excel-regler.
|
ÄrMedlemAv(<mål>;<relation>)
ÄrMedlemAv(<mål>;<alias>;<relation>)
|
Används som en slutsats för att härleda att en enhetsinstans är en medlem i en relation. Används som ett villkor för att testa att en enhetsinstans är målet för en relation där den andra enhetsinstansen är källan. Den negativa formen av den här funktionen stöds endast som ett villkor, inte som en slutsats. Den här funktionen stöds inte i Microsoft Excel-regler.
|
InstansAntal(<relation>)
antalet <relation>
|
Räknar antalet instanser som finns för en enhet.
|
InstansAntalOm(<relation>;<villkor>)
antalet <relation> om fallet är <villkor>
|
Räknar antalet instanser det finns för en enhet som ett specifikt attribut på enhetsnivå har ett specifikt värde för.
|
InstansMax(<relation>;<attribut>)
<date-attr> vilket är det senaste av alla <relation> <max-attr> vilket är det högsta av alla <relation> högst av <attr> för alla <relation> högst av alla <attr> för <relation> senast av alla <attr> för <relation>
|
Hämtar det högsta/senaste värdet för en variabel på enhetsnivå för alla instanser för enheten.
|
InstansMaxOm(<relation>;<attribut>;<villkor>)
<date-attr> vilket är det senaste av alla <relation>
om fallet är
<ent-test> <max-attr>vilket är det högsta av alla <relation>
om fallet är
<ent-test> högst av <attr> för alla <relation>
om fallet är
<ent-test>
|
Hämtar det högsta/senaste värdet för en variabel på enhetsnivå för alla instanser för enheten som ett specifikt attribut på enhetsnivå har ett specifikt värde för.
|
InstansMin(<relation>;<attribut>)
<date-attr> vilket är det tidigaste av alla <relation> <attr> vilket är det lägsta av alla <relation> lägst av alla <attr> för [alla]<relation> tidigast av alla <attr> för [alla]<relation>
|
Hämtar det lägsta/tidigaste värdet för en variabel på enhetsnivå för alla instanser för enheten.
|
InstansMinOm(<relation>;<attribut>;<villkor>)
<date-attr> vilket är det tidigaste av alla <relation>
om fallet är
<ent-test> <num-attr> vilket är det lägsta av alla <relation>
om fallet är
<ent-test> lägst av alla <attr> för <relation> om fallet är
<ent-test> tidigast av alla <attr> för <relation> om fallet är
<ent-test>
|
Hämtar det lägsta/tidigaste värdet för en variabel på enhetsnivå för alla instanser för enheten som ett specifikt attribut på enhetsnivå har ett specifikt värde för.
|
InstansSumma(<relation>;<siffra>)
<num-attr> summan för alla <relation> totalt för alla <relation>, <attr>
|
Hämtar summan av alla instanser för en variabel på enhetsnivå.
|
InstansSummaOm(<relation>;<siffra>;<villkor>)
<num-attr> summman för alla <relation> om fallet är <ent-test>
|
Hämtar summan av alla instanser för en variabel på enhetsnivå som värdet är sant för, för enheten som ett specifikt booleskt attribut på enhetsnivå är sant.
|
InstansVärdeOm(<relation>;<värde>;<villkor>)
|
Hämtar ett värde från en unik instans för enheten som har identifierats av ett villkor utifrån målinstanserna för enheten för attributet.- Om villkoret identifierar en enstaka målinstans för enheten används det värde som har beräknats mot den instansen för enheten.
- Om fler än en målinstans uppfyller villkoret returneras värdet Osäker.
- Om inga målinstanser uppfyller villkoret och relationen är känd är värdet Osäker.
|
InstansLikaMed(<instans 1>;<instans 2>)
|
Fastställer om två instanser för en enhet är samma instans. Den här funktionen stöds inte i Microsoft Excel-regler.
|
InstansEjLikaMed(<instans 1>;<instans 2>)
|
Fastställer om två instanser för en enhet inte är samma instans. Den här funktionen stöds inte i Microsoft Excel-regler.
|
InferInstance(<relation>;<identitet>)
|
Används som slutsats för att skapa en enhetsinstans med en specifik identifierare.
|
HärledInstansFör(<enhet>;<relation>)
HärledInstansFör(<enhet>;<alias>;<relation>)
|
Används som slutsats för att skapa en enhetsinstans som en motsvarighet till en befintlig enhetsinstans.
|
Tabellen 11 listar de tidsbestämda slutledningsfunktioner som kan användas i regler för intelligent rådgivare.
Table 11. Tidsbestämda slutledningsfunktioner
IntervallAntalUnikt(<startdatum>;<slutdatum>;<värde>)
|
Räknar antalet kända unika värden för variabeln i intervallet från startdatumet (inklusive) till slutdatumet (exklusive).
|
IntervallAntalUniktOm(<startdatum>;<slutdatum>;<värde>;<villkor>)
|
Räknar antalet kända unika värden för variabeln i intervallet från startdatumet (inklusive) till slutdatumet (exklusive). Tider inkluderas bara när ett booleskt filter är sant.
|
IntervallDagligSumma(<startdatum>;<slutdatum>;<siffra>)
|
Beräknar summan av en valuta- eller talvariabel i intervallet från startdatumet (inklusive) till slutdatumet (exklusive). Attributet antas vara en daglig kvantitet.
|
IntervallDagligSummaOm(<startdatum>;<slutdatum>;<siffra>;<villkor>)
|
Beräknar summan av alla dagliga värden för en valuta- eller talvariabel i intervallet från ett startdatum (inklusive) till ett slutdatum (exklusive). Tider inkluderas bara när ett villkor är sant.
|
IntervallMax(<startdatum>;<slutdatum>;<attribut>)
|
Väljer maxvärdet för en variabel i intervallet från ett startdatum (inklusive) till ett slutdatum (exklusive).
|
IntervallMaxOm(<startdatum>;<slutdatum>;<värde>;<villkor>)
|
Väljer maxvärdet för en variabel i intervallet från ett startdatum (inklusive) till ett slutdatum (exklusive). Tider inkluderas bara när ett villkor är sant.
|
IntervallMin(<startdatum>;<slutdatum>;<värde>)
|
Väljer min.värdet för en variabel i intervallet från ett startdatum (inklusive) till ett slutdatum (exklusive).
|
IntervallMinOm(<startdatum>;<slutdatum>;<attribut>;<villkor>)
|
Väljer min.värdet för en variabel i intervallet från ett startdatum (inklusive) till ett slutdatum (exklusive). Tider inkluderas bara när ett villkor är sant.
|
IntervallViktadMedelvärde(<startdatum>;<slutdatum>;<siffra>)
|
Beräknar det genomsnittliga värdet för en valuta- eller talvariabel i intervallet från ett startdatum (inklusive) till ett slutdatum (exklusive), viktat utifrån tidsintervallet som varje värde tillämpas på.
|
IntervallViktadMedelvärdeOm(<startdatum>;<slutdatum>;<siffra>;<villkor>)
|
Beräknar det genomsnittliga värdet för en valuta- eller talvariabel i intervallet från ett startdatum (inklusive) till ett slutdatum (exklusive). Tider inkluderas bara när ett booleskt villkor är sant (viktat utifrån tidsintervallet som varje värde tillämpas på och där filtret är sant).
|
IntervallAlltid(<startdatum>;<slutdatum>;<villkor>)
|
Returnerar sant om, och endast om, ett booleskt villkor alltid är sant i intervallet från startdatumet (inklusive) till slutdatumet (exklusive).
|
IntervallMinstDagar(<startdatum>;<slutdatum>;<antal dagar>;<villkor>)
|
Returnerar sant om, och endast om, ett booleskt villkor är sant åtminstone för det angivna antalet dagar (inte nödvändigtvis på varandra följande) i intervallet från startdatumet (inklusive) till slutdatumet (exklusive).
|
IntervallPåvarandraföljandeDagar(<startdatum>;<slutdatum>;<antal dagar>;<villkor>)
|
Returnerar sant om, och endast om, ett booleskt villkor är sant åtminstone för ett angivet antal på varandra följande dagar i intervallet från startdatumet (inklusive) till slutdatumet (exklusive).
|
IntervallIbland(<startdatum>;<slutdatum>;<villkor>)
|
Returnerar sant om, och endast om, ett booleskt villkor någonsin är sant i intervallet från startdatumet (inklusive) till slutdatumet (exklusive).
|
VärdePå(<datum>;<värde>)
|
Returnerar värdet för det angivna attributet på det angivna datumet.
|
NärSenaste(<datum>;<villkor>)
|
Returnerar det datum då ett booleskt villkor senast var sant, sett bakåt från (och inklusive) ett angivet datum.
|
NärNästa(<datum>;<villkor>)
|
Returnerar det datum då ett booleskt villkor nästa gång är sant, sett framåt från (och inklusive) ett angivet datum.
|
Senaste()
|
Returnerar ett datumvärde som motsvarar senast möjliga datum - nämligen ett datum som garanterat infaller senare än övriga datum som ett datumattribut eventuellt använder eller som ett uttryck eventuellt utvärderar till.
|
Tidigaste()
|
Returnerar ett datumvärde som motsvarar tidigast möjliga datum - nämligen ett datum som garanterat infaller före övriga datum som ett datumattribut eventuellt använder eller som ett uttryck eventuellt utvärderar till.
|
TidDagarSedan(<startdatum>;<slutdatum>)
|
Returnerar en talvariabel som varierar varje dag och motsvarar antalet hela dagar sedan datumet.
|
TidVeckorSedan(<startdatum>;<slutdatum>)
|
Returnerar en talvariabel som varierar varje vecka och som motsvarar antalet hela veckor sedan datumet.
|
TidMånaderSedan(<startdatum>;<slutdatum>)
|
Returnerar en talvariabel som varierar varje månad och som motsvarar antalet hela månader sedan datumet. Obs! När angivet datum infaller efter den 28:e dagen i månaden, och en efterföljande månad har färre dagar än den angivna månaden, skapas ändringspunkten för årsmånaden på den sista dagen i den månaden. Om angivet datum t.ex. är 28, 29, 30 eller 31 januari 2007 blir den första ändringspunkten 28 februari 2007.
|
TidÅrSedan(<startdatum>;<slutdatum>)
|
Returnerar en talvariabel som varierar varje år och som motsvarar antalet hela år sedan datumet.
|
TidAlltidDagar(<dagar>;<villkor>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant om, och endast om, ett booleskt villkor är sant för alla av de angivna föregående dagarna, inte inklusive den aktuella dagen.
|
TidPåvarandraföljandeDagar(<antal obligatoriska dagar>;<antal dagar för sökning>;<villkor>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant om, och endast om, ett booleskt villkor är sant för åtminstone ett minsta antal på varandra följande dagar vid någon tidpunkt inom föregående angivna antal dagar, inte inklusive den aktuella dagen.
|
TidIblandDagar(<dagar>;<villkor>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant om, och endast om, ett booleskt villkor någonsin är sant inom ett angivet antal föregående dagar, inte inklusive den aktuella dagen.
|
TidEfter(<datum>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant efter ett datum och falskt på och före.
|
TidFöre(<datum>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant före ett datum och falskt på och efter.
|
TidPå(<datum>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant på ett datum och falskt före och efter.
|
TidPåEllerEfter(<datum>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant på eller efter ett datum och falskt före.
|
TidPåEllerFöre(<datum>)
|
Returnerar ett booleskt attribut som varierar över tiden och är sant på och före ett datum och falskt efter.
|
TidFrånStartDatum(<relation>;<datum>;<värde>)
|
Returnerar ett enstaka tidsbestämt attribut (på källnivån för enheten) från en relation och ett värdeattribut i enheterna, med värden som gäller t.o.m. ett startdatumattribut.
|
TidFrånSlutDatum(<relation>;<datum>;<värde>)
|
Returnerar ett enstaka tidsbestämt attribut (på källnivån för enheten) från en relation och ett värdeattribut i enheterna, med värden som gäller t.o.m. ett slutdatumattribut.
|
TidFrånIntervall(<relation>;<startdatum>;<slutdatum>;<värde>)
|
Returnerar ett enstaka tidsbestämt attribut (på källnivån för enheten) från en relation och ett attribut för värde i enheterna, med värden som gäller fr.o.m. ett startdatumattribut (inklusive) t.o.m. ett slutdatumattribut (exklusive). Värdet är Osäker om det upphör att gälla före nästa startdatum.
|
TidÄrVeckodag(<startdatum>;<slutdatum>)
|
Returnerar sant för datumen som är veckodagar och falskt för datumen som är helgdagar fr.o.m. det angivna startdatumet (inklusive) till slutdatumet (exklusive). Returnerar värdet Osäker utanför datumintervallet.
|
TidEngångPerMånad(<startdatum>;<slutdatum>;<dag i månaden>)
|
Returnerar sant om dagen är lika med värdet i parametern dag i månaden och falskt för alla övriga dagar i månaden fr.o.m. det angivna startdatumet (inklusive) till slutdatumet (exklusive). Returnerar värdet Osäker utanför datumintervallet. När dagen i månaden överskrider antalet dagar i den aktuella månaden blir värdet sant på den sista dagen i den månaden, så att funktionen returnerar ett värde som är sant exakt en dag per månad.
|
Tabellen 12 listar de valideringshändelsefunktioner som kan användas i regler för intelligent rådgivare.
Tabellen 13 listar övriga funktioner som kan användas i regler för intelligent rådgivare.