IF
definisce una condizione e restituisce un risultato quando questa è soddisfatta o un risultato diverso in caso contrario.
Esempi di utilizzo
Calcola una tariffa bonus se le vendite effettive superano le vendite previste:
IF(Actual > Forecast, Bonus *1.2, Bonus)
Sintassi
IF( condition, true_result, false_result )
Parametri
condition
: l'espressione da valutare.condition
può essere qualsiasi espressione booleana valida.true_result
: il valore da restituire secondition
è true.true_result
può essere qualsiasi espressione valida.false_result
: il valore da restituire secondition
è false.false_result
può essere qualsiasi espressione valida.
Esempi
Restituisce una dimensione in base a una selezione di parametri.
Ad esempio, puoi creare il parametro booleano Forecast Parameter e utilizzarlo per restituire una colonna di dati di previsione. In caso contrario, utilizza i dati effettivi:
IF(Forecast Parameter, Forecast Data, Actual Data)
Identifica i record precedenti a un determinato numero di giorni antecedenti la data odierna:
IF(DATETIME_DIFF(TODAY(),Date,DAY) > 60, "old","new")
Una condizione più complessa con AND
logico ed espressione regolare corrispondente:
IF(Event name = "purchase" AND (REGEXP_MATCH(Page path, ".*footwear.*") OR REGEXP_MATCH(Page path, ".*shoes.*")), "Shoe Sales", Page title)
Risorse correlate
- Informazioni sui campi calcolati
- Elenco delle funzioni di Looker Studio
- Documentazione di google/RE2 per GitHub