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)