Syntax för avancerad uttrycksredigerare syntax

Syntaxgrunderna när du använder redigeraren för avancerade uttryck visas nedan.

Parenteser och uttrycksprioritet parentheses-and-expression-priority

Parenteser kan användas för att göra ett komplext uttryck mer läsbart. (<expression>) är motsvarigheten till <expression>. Parenteser kan också användas för att definiera utvärderingsordningen och associativiteten.

Uttrycken utvärderas från vänster till höger. Associativiteten för aritmetiska operatorer måste tillämpas: multiplikationer och indelningar prioriteras framför tillägg och subtraktioner. För att införa en viss ordning måste parenteser läggas till för att avgränsa operationerna. Exempel:

Uttryck
Utvärdering
4 + 2 * 10
  • '*' har högre prioritet än '+': 2 * 10 utvärderas → 20
  • 4 + 20 → 24
(4 + 2) * 10
  • Parenteserna ändrar prioriteten: (4 + 2) utvärderas → 6
  • 6 * 10 → 60

Skiftlägeskänslighet case-sensitivity

Här är de olika reglerna för skiftlägeskänslighet:

  • Alla operatorer (och, eller, osv.) ska skrivas med gemener. <expression1>och<expression2> är till exempel ett giltigt uttryck, men uttrycket <expression1>AND<expression2> är inte det.
  • Alla funktionsnamn är versalkänsliga. inAudience() är till exempel giltig, men funktionen INAUDIENCE() är inte giltig.
  • Fältreferenser och konstanta värden är skiftlägeskänsliga: de är inte inbyggda element i språket (till skillnad från operatorer och funktioner), utan skapas av slutanvändaren.

Returnerad uttryckstyp returned-expression-type

Beroende på användningssammanhanget kan uttrycksredigeraren returnera olika värden.

Avancerad användning av uttrycksredigerare
Returnerad uttryckstyp förväntades
Villkor (datakällans villkor, datumvillkor)
boolesk
Anpassad timer
dateTimeOnly
Mappning av åtgärdsparametrar
Alla
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76