iff()iff()

Valuta il primo argomento (il predicato) e restituisce il valore del secondo o del terzo argomento, a seconda del fatto che il predicato sia valutato true (secondo) o false (terzo).Evaluates the first argument (the predicate), and returns the value of either the second or third arguments, depending on whether the predicate evaluated to true (second) or false (third).

Il secondo e terzo argomento devono essere dello stesso tipo.The second and third arguments must be of the same type.

SintassiSyntax

iff(predicato , ifTrue , ifFalse)iff(predicate, ifTrue, ifFalse)

ArgomentiArguments

  • predicate: espressione che restituisce un boolean valore.predicate: An expression that evaluates to a boolean value.
  • ifTrue: espressione che viene valutata e il suo valore restituito dalla funzione se predicate restituisce true .ifTrue: An expression that gets evaluated and its value returned from the function if predicate evaluates to true.
  • ifFalse: espressione che viene valutata e il suo valore restituito dalla funzione se predicate restituisce false .ifFalse: An expression that gets evaluated and its value returned from the function if predicate evaluates to false.

RestituisceReturns

Questa funzione restituisce il valore di ifTrue se predicate restituisce true. In caso contrario, restituisce il valore di ifFalse.This function returns the value of ifTrue if predicate evaluates to true, or the value of ifFalse otherwise.

EsempioExample

T 
| extend day = iff(floor(Timestamp, 1d)==floor(now(), 1d), "today", "anotherday")