שימוש בפונקציות בשדות מחושבים

פונקציות מאפשרות לכם לשנות את הנתונים בדרכים שונות, מעבר לחישובים אריתמטיים פשוטים. ב-Data Studio יש יותר מ-50 פונקציות, שמחולקות לסוגים הבאים:

  • פונקציות צבירה מבצעות חישובים על כמה שורות של הנתונים. לדוגמה: SUM, ‏ AVG, ‏ MIN, ‏ MAX.
  • פונקציות אריתמטיות מבצעות חישובים מתמטיים על הנתונים. דוגמאות: LOG, ‏ POWER, ‏ ROUND.
  • פונקציות Date מאפשרות לכם לשנות ולהמיר נתוני זמן. לדוגמה: DATE, ‏ DATETIME_DIFF, ‏ YEAR.
  • פונקציות גיאוגרפיות מאפשרות לכם לשנות נתונים של מיקום גיאוגרפי. לדוגמה: TOCITY, ‏ TOCOUNTRY, ‏ TOREGION.
  • פונקציות הטקסט מאפשרות לכם לבצע פעולות על נתונים מסוג מחרוזת. דוגמאות: CONCAT, ‏ REGEXP_MATCH, ‏ SUBSTR.

רשימה מלאה של הפונקציות הזמינות

ארגומנטים של פונקציות

כל הפונקציות מצפות לקבל קלט, שנקרא ארגומנטים,שמציין לפונקציה על אילו נתונים לפעול. הארגומנטים יכולים להיות שמות של שדות או ביטויים. ביטוי יכול להיות מספר, טקסט מילולי או הצהרה שמוערכת כשם שדה במקור הנתונים. ארגומנטים יכולים גם לספק הוראות נוספות או מידע על עיצוב.

מידע נוסף על ארגומנטים של פונקציות

  • כשמזינים ארגומנטים של פונקציה, חשוב לתחום טקסט מילולי במירכאות בודדות או כפולות.
  • כשמשתמשים בביטויים רגולריים, צריך להשתמש בקו נטוי הפוך כפול כדי לבטל את המשמעות המיוחדת של תווים מיוחדים. לדוגמה: REGEXP_MATCH(GotStars, "\\*") מתאים לתו * המילולי.
  • פונקציות גיאוגרפיות דורשות קוד גיאוגרפי נתמך כקלט.

קודים גיאוגרפיים לקלט

  • ' CITY_ID '
  • ' CONTINENT_CODE '
  • ' COUNTRY_ISO_CODE '
  • ' REGION_ISO_CODE '
  • ' SUB_CONTINENT_CODE '

הקודים הגיאוגרפיים התקינים מוגדרים כאן:

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

דוגמאות לפונקציות

הנה כמה דוגמאות פשוטות לשימוש בפונקציות הפופולריות ביותר. דוגמאות מורכבות נוספות זמינות בהפניות לפונקציות.

דוגמה 1: ארגון ופישוט של קמפיינים ב-Analytics.

נניח שאתם מפעילים כמה קמפיינים פרסומיים ומשתמשים במערכת קידוד כדי לזהות אותם לפי קטגוריה. בהנחה שהקודים חולקים פורמט רגיל, אפשר להשתמש בביטוי CASE ובפונקציה REGEXP_MATCH כדי לקבץ קמפיינים קשורים.

לדוגמה, נניח שיש לכם קודי קמפיין כמו C1,‏ C2 ו-C3 למוצרי צריכה, E1,‏ E2 ו-E3 למוצרי אלקטרוניקה ו-S1,‏ S2 ו-S3 למודעות ברשתות החברתיות. אפשר לקבץ את קודי הקמפיינים האלה בקטגוריה המתאימה, ואם רוצים, אפשר לקבץ קמפיינים אחרים בקטגוריה 'שונות':

CASE
WHEN REGEXP_MATCH(CAMPAIGN, "C.*")THEN"Consumer"
WHEN REGEXP_MATCH(CAMPAIGN, "E.*")THEN"Electronics"
WHEN REGEXP_MATCH(CAMPAIGN, "S.*")THEN"Social"
ELSE"Misc"
END

עכשיו אפשר להשתמש בשדה המחושב הזה כדי לראות את ביצועי הקמפיינים לפי קבוצה, או להשתמש בו במסנן כדי לחדד את תצוגת הנתונים.

מידע נוסף על CASE

דוגמה 2: שילוב ערכים מכמה שדות.

אתם יכולים לצבור ולהציג את הנתונים בדרכים חדשות על ידי שילוב של כמה שדות באמצעות הפונקציה CONCAT. הפעולה הזו יוצרת שדה חדש עם הערכים המחוברים. לדוגמה:

CONCAT('Browser: ', BROWSER, ' Version: ', BROWSER VERSION)

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

  • דפדפן: Chrome גרסה: 68.0.3440.106
  • דפדפן: Safari גרסה: 11.0
  • דפדפן: Firefox גרסה: 61.0

אם הנתונים שלכם מכילים כתובות URL, אתם יכולים ליצור קישורים שאפשר ללחוץ עליהם ומופיעים בטבלאות באמצעות הפונקציה HYPERLINK.

לדוגמה, נניח שיש לכם מאפיין מותאם אישית של מק"ט שמשויך לכתובת ה-URL של תיאור המוצר הרלוונטי במאפיין PAGE. הנוסחה הבאה יוצרת קישור שאפשר ללחוץ עליו לכל רשומה בנתונים:

HYPERLINK(URL, SKU )

אם הנתונים לא כוללים את כתובת ה-URL המלאה, או אם צריך לשלב כמה שדות כדי ליצור את כתובת ה-URL, משתמשים ב- CONCAT כדי ליצור את הקישור:

HYPERLINK(CONCAT("HTTPS://mydomain.com/", PARTIAL-URL, "?some-parameter"), SKU )

אפשר גם להשתמש בפונקציה HYPERLINK כדי ליצור תמונות שאפשר ללחוץ עליהן בטבלאות.

למידע נוסף על HYPERLINK .

מגבלות של שדות מחושבים

בנוסחאות של שדות מחושבים אי אפשר לערבב נתונים לא מצטברים (מאפיינים) ונתונים מצטברים (מדדים).

לדוגמה, אסור לפרסם את המודעות הבאות:

CASE WHEN Country = "England" AND Conversions > 100 THEN... // invalid formula

בדוגמה הזו, 'המרות' הוא מדד מצטבר.