IF

IF מגדירה תנאי ומחזירה תוצאה כשהתנאי מתקיים, או מחזירה תוצאה אחרת אם התנאי לא מתקיים.

דוגמאות לשימוש

חישוב שיעור בונוס אם המכירות בפועל גבוהות מהמכירות החזויות:

IF(Actual > Forecast, Bonus *1.2, Bonus)

תחביר

IF( condition, true_result, false_result )

פרמטרים

  • condition – הביטוי להערכה. ‫condition יכול להיות כל ביטוי בוליאני תקין.
  • true_result – הערך שיוחזר אם condition הוא true. ‫true_result יכול להיות כל ביטוי תקין.
  • false_result – הערך שיוחזר אם condition הוא false. ‫false_result יכול להיות כל ביטוי תקין.

דוגמאות

החזרת מאפיין על סמך בחירת פרמטר.

לדוגמה, אתם יכולים ליצור פרמטר בוליאני, Forecast Parameter, ולהשתמש בו כדי להחזיר עמודה של נתונים חזויים. אחרת, משתמשים בנתונים בפועל:

IF(Forecast Parameter, Forecast Data, Actual Data)

זיהוי רשומות שנוצרו לפני מספר מסוים של ימים:

IF(DATETIME_DIFF(TODAY(),Date,DAY) > 60, "old","new")

תנאי מורכב יותר עם AND לוגי והתאמה לביטוי רגולרי:

IF(Event name = "purchase" AND (REGEXP_MATCH(Page path, ".*footwear.*") OR REGEXP_MATCH(Page path, ".*shoes.*")), "Shoe Sales", Page title)