ביטויי סינון ב-Looker

ביטויי סינון הם דרך מתקדמת לסנן שאילתות ב-Looker. אפשר להשתמש בביטויי סינון בדרכים הבאות:

  • בקטע 'ניתוח נתונים' ב-Looker, אפשר להוסיף מסנן, לבחור באפשרות תואם (מתקדם) ואז להזין אחד מהביטויים שמופיעים בדף הזה עבור סוג המסנן כערך המסנן.
  • ברכיבי LookML שמקבלים פרמטר filter.

בדף הזה מפורטים הערכים שאפשר להזין במסנן שמשתמש באפשרות התנאי matches (advanced) (תואם (מתקדם)) ב-Looker Explore. בהתאם לסוג המסנן ולערך המסנן שהזנתם, יכול להיות ש-Looker ימיר את האפשרות התאמות (מתקדם) לתנאי סינון שמתאים יותר.

פרטים שחשוב לדעת על ביטויי סינון

כשעובדים עם ביטויי מסננים ב-Looker, חשוב לזכור את ההערות הבאות:

  • ביטויי הסינון בדף הזה נתמכים גם בחלק מסוגי המסננים ב-Data Studio, כשהמחבר של Looker מפנה לניתוח ב-Looker כמקור נתונים והמסנן משתמש בתנאי התאמה (מתקדם). התנאי Matches (advanced) (התאמות (מתקדם)) פועל ב-Data Studio באופן שונה ממה שהוא פועל ב-Looker Explore. יכול להיות ש-Looker ימיר את התנאי matches (advanced) לתנאי מתאים יותר, בהתאם לקלט של המשתמש. עם זאת, Data Studio משתמש באפשרות התאמות (מתקדם) כתנאי כללי כשקלט המשתמש לא מתאים לתנאי הסינון האחרים ש-Data Studio תומך בהם, אבל Data Studio לא ממיר את התנאי.
  • בניתוחים מעמיקים, מסננים בסיסיים משתמשים בביטויים מסוימים שמשמעותם שונה מהביטויים של המסננים שמפורטים בדף הזה.
  • כשמשתמשים בביטויי סינון ב-LookML, צריך להוסיף את הביטוי במירכאות (מידע נוסף זמין בדף התיעוד בנושא filters). זה חשוב במיוחד לערכים לוגיים כמו NULL. כשמשתמשים בביטויי סינון בקטע 'ניתוח' ב-Looker, לא צריך להוסיף את הביטוי במירכאות.
  • אין תמיכה בביטויי סינון בהרשאות גישה. מידע נוסף מופיע בדף התיעוד של access_grant.

ביטויי סינון לכל סוג מסנן

מזינים את הדוגמאות הבאות כערכי מסננים ב-Looker Explore שמשתמשים באפשרות התנאי matches (advanced). ביטויים של מסננים נתמכים בסוגי המסננים הבאים:

String

דוגמה תיאור
FOO שווה בדיוק ל-FOO
FOO,BAR שווה בדיוק ל-FOO או ל-BAR
%FOO% ‫contains "FOO", מתאים ל-buffoon ול-fast food
FOO% מתחיל ב-FOO, תואם ל-foolish ול-food אבל לא ל-buffoon או ל-fast food
%FOO מסתיימת ב-FOO, תואמת ל-buffoo ול-fast foo אבל לא ל-buffoon או ל-fast food
F%OD מתחיל ב-F ומסתיים ב-OD, תואם ל-fast food
EMPTY המחרוזת ריקה (אין בה תווים) או שהיא null (אין ערך)
NULL הערך הוא null (כשמשתמשים בו כחלק מביטוי מסנן של LookML, צריך להוסיף מרכאות ל-NULL, כמו שמוצג בדף התיעוד של filters)
-FOO ‫is not equal to "FOO" (שונה מ-"FOO"), תואם ל-"pizza",‏ "trash",‏ "fun" אבל לא ל-"foo"
-FOO,-BAR לא שווה ל-FOO או ל-BAR, מתאים לכל ערך חוץ מ-FOO ומ-BAR
-%FOO% לא מכיל את המחרוזת 'FOO', לא תואם למחרוזות 'buffoon' או 'fast food'
-FOO% לא מתחיל ב-FOO, לא תואם ל-foolish או ל-food
-%FOO לא מסתיים ב-FOO, לא תואם ל-buffoo או ל-fast foo
-EMPTY המחרוזת לא ריקה (יש בה לפחות תו אחד)
-NULL הערך של העמודה הוא לא null (כשמשתמשים בו כחלק מביטוי מסנן LookML, צריך להוסיף את -NULL במירכאות, כמו שמוצג בדף התיעוד של filters)
FOO%,BAR מתחיל ב-FOO או שהוא בדיוק BAR, תואם ל-food ול-bar אבל לא ל-barfood
FOO%,-FOOD מתחיל ב-FOO אבל לא ב-FOOD
_UF מכיל תו בודד כלשהו ואחריו UF, תואם ל-buffoon

הכללת תווים מיוחדים במסנני מחרוזות

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

  • כדי לכלול את התווים ",‏ % או _, צריך להוסיף לפני התווים האלה את התו לביטול בריחה, ^. לדוגמה: ^",‏ ^% ו-^_
  • כדי לכלול את התו - בתחילת המחרוזת, צריך להוסיף לפניו את התו ^-. צריך לעשות את זה רק אם התו - הוא התו הראשון במחרוזת. אם התו - נמצא בתוך המחרוזת, אין צורך לסמן אותו בתו בריחה.
  • כדי לכלול את ^, צריך להוסיף לפניו את התו ^^.
  • כדי לכלול פסיק במסנן מחרוזות רגיל בממשק המשתמש, מוסיפים לפני הפסיק את התו של הקו הנטוי ההפוך, \. לדוגמה: Santa Cruz\, CA.
  • כדי לכלול פסיק באפשרות matches (advanced) (תואם (מתקדם)) במסנן, מוסיפים לפני הפסיק את התו לביטול ברירת המחדל, ^. לדוגמה: Santa Cruz^, CA.
  • כדי לכלול פסיק בביטוי סינון ב-LookML, מוסיפים לפניו את תו ה-Escape, ‏ ^. לדוגמה:
  field: filtered_count {
      type: count
      filters: [city: "Santa Cruz^, CA"]
    }

תאריך ושעה

סינון תאריכים ב-Looker מאפשר להשתמש בביטויים באנגלית במקום בפונקציות תאריכים של SQL.

המבנה הבסיסי של מסנני תאריך ושעה

בדוגמאות הבאות:

  • {n} הוא מספר שלם.
  • {interval} הוא מרווח זמן כמו שעות, ימים, שבועות או חודשים.

    הניסוח שבו תשתמשו יקבע אם {interval} יכלול תקופות זמן חלקיות או רק תקופות זמן מלאות. לדוגמה, הביטוי 3 days כולל את היום הנוכחי (גם אם הוא חלקי) ואת שני הימים הקודמים. הביטוי 3 days ago for 3 days כולל את שלושת הימים הקודמים המלאים ולא כולל את היום הנוכחי החלקי. מידע נוסף זמין בקטע תאריכים יחסיים.

  • {time} יכול לציין זמן בפורמט YYYY-MM-DD HH:MM:SS או YYYY/MM/DD HH:MM:SS, או תאריך בפורמט YYYY-MM-DD או YYYY/MM/DD. כשמשתמשים בפורמט YYYY-MM-DD, חשוב לכלול את שתי הספרות של החודש והיום, לדוגמה, 2016-01. קיצור של חודש או יום לספרה אחת מתפרש כהפרש ולא כתאריך. לדוגמה, 2016-1 מתפרש כ-2016 פחות שנה אחת, כלומר 2015.

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

שילוב דוגמה הערות
this {interval} this month אפשר להשתמש ב-this week, ב-this month, ב-this quarter או ב-this year. שימו לב: אין תמיכה ב-this day. אם רוצים לקבל נתונים מהיום הנוכחי, אפשר להשתמש ב-today.
{n} {interval} 3 days
{n} {interval} ago 3 days ago
{n} {interval} ago for {n} {interval} 3 months ago for 2 days
before {n} {interval} ago before 3 days ago
before {time} before 2018-01-01 12:00:00 התקופה שצוינה לא כוללת את השעה before. הביטוי before 2018-01-01 יחזיר נתונים מכל התאריכים שלפני 2018-01-01, אבל לא יחזיר נתונים מ-2018-01-01.
after {time} after 2018-10-05 השעה שצוינה כלולה בטווח after. לכן, הביטוי after 2018-10-05 יחזיר נתונים מהתאריך 2018-10-05 ומכל התאריכים שמאוחרים יותר מ-2018-10-05.
{time} to {time} 2018-05-18 12:00:00 to

2018-05-18 14:00:00
הערך הראשוני של השעה הוא כולל, אבל הערך השני של השעה הוא לא כולל. לכן הביטוי 2018-05-18 12:00:00 to 2018-05-18 14:00:00 יחזיר נתונים עם השעה '2018-05-18 12:00:00' עד '2018-05-18 13:59:59'.
this {interval} to {interval} this year to second ההתחלה של כל מרווח זמן. לדוגמה, הביטוי this year to second מחזיר נתונים מתחילת השנה שבה השאילתה מופעלת ועד לתחילת השנייה שבה השאילתה מופעלת. ‫this week to day מחזירה נתונים מתחילת השבוע שבו השאילתה מופעלת ועד תחילת היום שבו השאילתה מופעלת.
{time} for {n} {interval} 2018-01-01 12:00:00 for 3 days
today today
yesterday yesterday
tomorrow tomorrow
{day of week} Monday אם מציינים יום בשבוע בשדה תאריך של קבוצת מאפיינים, הפונקציה מחזירה את התאריך האחרון שתואם ליום בשבוע שצוין. לדוגמה, הביטוי Dimension Group Date matches (advanced) Monday מחזיר את יום שני האחרון.

אפשר גם להשתמש ב{day of week} עם מילות המפתח before ו-after בהקשר הזה. לדוגמה, הביטוי Dimension Group Date matches (advanced) after Monday מחזיר את יום שני האחרון ואת כל מה שאחרי יום שני האחרון. הביטוי Dimension Group Date matches (advanced) before Monday מחזיר כל יום לפני יום שני האחרון, אבל לא מחזיר את יום שני האחרון.

אם מציינים יום בשבוע בשדה Dimension Group Day of Week, המערכת מחזירה כל יום שתואם ליום בשבוע שצוין. לכן הביטוי Dimension Group Day of Week matches (advanced) Monday יחזיר כל יום שני.
next {week, month, quarter, fiscal quarter, year, fiscal year} next week מילת המפתח next היא ייחודית בכך שהיא דורשת אחד מהמרווחים שצוינו קודם, ולא תפעל עם מרווחים אחרים.
{n} {interval} from now 3 days from now
{n} {interval} from now for {n} {interval} 3 days from now for 2 weeks

אפשר גם לשלב בין מסנני תאריכים:

  • כדי להשתמש באופרטור הלוגי OR: מקלידים כמה תנאים באותו מסנן, ומפרידים ביניהם באמצעות פסיקים. לדוגמה, today, 7 days ago פירושו 'היום או לפני 7 ימים'.
  • כדי להשתמש בלוגיקת AND: מקלידים את התנאים, אחד אחרי השני, בכמה מסננים של תאריכים או שעות. לדוגמה, אפשר להזין את הערך after 2014-01-01 במסנן תאריך יצירה ואת הערך before 2 days ago במסנן שעת יצירה. המשמעות היא 'החל מ-1 בינואר 2014 ועד לפני יומיים'.

תאריכים מוחלטים

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

דוגמה תיאור
2018/05/29 ב-29 במאי 2018
2018/05/10 for 3 days מ-2018/05/10 00:00:00 עד 2018/05/12 23:59:59
after 2018/05/10 ‫2018/05/10 00:00:00 ואחרי
before 2018/05/10 before 2018/05/10 00:00:00
2018/05 within the entire month of 2018/05
2018/05 for 2 months within the entire months of 2018/05 and 2018/06
2018/05/10 05:00 for 5 hours מ-2018/05/10 05:00:00 עד 2018/05/10 09:59:59
2018/05/10 for 5 months מ-2018/05/10 00:00:00 עד 2018/10/09 23:59:59
2018 כל שנת 2018 (מ-2018/01/01 00:00:00 עד 2018/12/31 23:59:59)
FY2018 שנה פיסקלית שלמה החל משנת 2018 (אם המפתחים שלכם ב-Looker ציינו שהשנה הפיסקלית מתחילה באפריל, אז זה 2018/04/01 00:00 עד 2019/03/31 23:59)
FY2018-Q1 הרבעון הראשון של שנת הכספים שמתחילה בשנת 2018 (אם מפתחי Looker ציינו ששנת הכספים מתחילה באפריל, אז התאריכים הם 2018/04/01 00:00:00 עד 2018/06/30 23:59:59)

תאריכים יחסיים

מסנני תאריכים יחסיים מאפשרים ליצור שאילתות עם ערכי תאריכים משתנים ביחס לתאריך הנוכחי. האפשרויות האלה שימושיות כשיוצרים שאילתות שמתעדכנות בכל פעם שמריצים את השאילתה.

בכל הדוגמאות הבאות, נניח שהיום הוא יום שישי, 18 במאי 2018, בשעה 18:30:02. ב-Looker, השבוע מתחיל ביום שני, אלא אם משנים את ההגדרה הזו באמצעות week_start_day.

שניות

דוגמה תיאור
1 second השנייה הנוכחית (2018/05/18 18:30:02)
60 seconds לפני 60 שניות למשך 60 שניות (‫2018/05/18 18:29:02 עד 2018/05/18 18:30:01)
60 seconds ago for 1 second לפני 60 שניות למשך שנייה אחת (2018/05/18 18:29:02)

דקות

דוגמה תיאור
1 minute הדקה הנוכחית (2018/05/18 18:30:00 עד 18:30:59)
60 minutes לפני 60 דקות למשך 60 דקות (‫2018/05/18 17:31:00 עד 2018/05/18 18:30:59)
60 minutes ago for 1 minute לפני 60 דקות למשך דקה אחת (‫2018/05/18 17:30:00 עד 2018/05/18 17:30:59)

שעות

דוגמה תיאור
1 hour השעה הנוכחית (18:00 עד 18:59 בתאריך 18 במאי 2018)
24 hours באותה שעה ביום לפני 24 שעות למשך 24 שעות (17/05/2018 בשעה 19:00 עד 18/05/2018 בשעה 18:59)
24 hours ago for 1 hour באותה שעה ביום שהייתה לפני 24 שעות למשך שעה אחת (17/05/2018 18:00 עד 17/05/2018 18:59)

ימים

דוגמה תיאור
today היום הנוכחי (18 במאי 2018, 00:00 עד 18 במאי 2018, 23:59)
2 days כל הנתונים מאתמול ומהיום (17/05/2018 00:00 עד 18/05/2018 23:59)
1 day ago רק אתמול (2018/05/17 00:00 עד 2018/05/17 23:59)
7 days ago for 7 days 7 הימים האחרונים המלאים (11/05/2018 00:00 עד 17/05/2018 23:59)
today for 7 days היום הנוכחי, החל מחצות, למשך 7 ימים קדימה (2018/05/18 00:00 עד 2018/05/24 23:59)
last 3 days מאתמולתיים עד סוף היום הנוכחי (16.05.2018 00:00 עד 18.05.2018 23:59)
7 days from now 7 ימים בעתיד (2018/05/18 00:00 עד 2018/05/25 23:59)

שבועות

דוגמה תיאור
1 week מתחילת השבוע הנוכחי ועד סופו (14/05/2018 00:00 עד 20/05/2018 23:59)
this week מתחילת השבוע הנוכחי ועד סופו (14/05/2018 00:00 עד 20/05/2018 23:59)
before this week בכל שלב עד סוף השבוע הזה (לפני 14.5.2018 בשעה 00:00)
after this week בכל זמן אחרי תחילת השבוע (14.05.2018 בשעה 00:00 ואילך)
next week ביום שני הבא, למשך שבוע (21.5.2018 00:00 עד 27.5.2018 23:59)
2 weeks מיום שני לפני שבוע ואילך (2018/05/07 00:00 עד 2018/05/20 23:59)
last week מילה נרדפת ל-"1 week ago"
1 week ago מיום שני לפני שבוע ועד שבוע קדימה (2018/05/07 00:00 עד 2018/05/13 23:59)

חודשים

דוגמה תיאור
1 month החודש הנוכחי (1 במאי 2018, שעה 00:00 עד 31 במאי 2018, שעה 23:59)
this month מילה נרדפת ל-"0 months ago" (לפני 0 חודשים) (2018/05/01 00:00 עד 2018/05/31 23:59)
2 months בחודשיים האחרונים (2018/04/01 00:00 עד 2018/05/31 23:59)
last month all of 2018/04
2 months ago כל הנתונים מ-2018/03
before 2 months ago כל הזמן לפני 2018/03/01
next month כל הנתונים מ-2018/06
2 months from now כל הנתונים מ-2018/07
6 months from now for 3 months ‫2018/11 עד 2019/01

רבעונים

דוגמה תיאור
1 quarter הרבעון הנוכחי (‫2018/04/01 00:00 עד 2018/06/30 23:59)
this quarter מילה נרדפת ל-"0 quarters ago" (2011/04/01 00:00 עד 2011/06/30 23:59)
2 quarters שני הרבעונים האחרונים (2018/01/01 00:00 עד 2018/06/30 23:59)
last quarter כל הרבעון הראשון (01/01/2018 00:00 עד 31/03/2018 23:59)
2 quarters ago כל הרבעון הרביעי של השנה שעברה (2017/010/01 00:00 עד 2017/12/31 23:59)
before 2 quarters ago כל הנתונים לפני הרבעון הרביעי של השנה שעברה
next quarter כל הרבעון הבא (2018/07/01 00:00 עד 2018/09/30 23:59)
2018-07-01 for 1 quarter כל הרבעון השלישי (‫2018/07/01 00:00 עד 2018/09/30 23:59)
2018-Q4 כל הרבעון הרביעי (‫2018/10/01 00:00 עד 2018/12/31 23:59)

שנים

דוגמה תיאור
1 year כל הנתונים מהשנה הנוכחית (1 בינואר 2018 בשעה 00:00 עד 31 בדצמבר 2018 בשעה 23:59)
this year כל הנתונים מהשנה הנוכחית (1 בינואר 2018 בשעה 00:00 עד 31 בדצמבר 2018 בשעה 23:59)
next year כל השנה הבאה (‫2019/01/01 00:00 עד 2019/12/31 23:59)
2 years בשנתיים האחרונות (מ-2017/01/01 00:00 עד 2018/12/31 23:59)
last year כל שנת 2017
2 years ago כל שנת 2016
before 2 years ago כל הזמן לפני 01/01/2016 (לא כולל ימים בין 01/01/2016 ל-18/05/2016)

בוליאני

כשמסננים ערכים מסוג true או false ב-Looker, צריך לדעת עם איזה סוג של ערך true או false אתם עובדים.

דוגמה תיאור
yes או Yes הערך בשדה הוא True

מפתחי Looker: במאפיינים של type: yesno משתמשים באותיות קטנות, ובפרמטרים של filters (כמו אלה שמשמשים במדד או שמשמשים ב-always_filter) משתמשים באותיות גדולות
no או No הערך בשדה הוא False

מפתחי Looker: במאפיינים של type: yesno משתמשים באותיות קטנות, ובפרמטרים של filters (כמו אלה שמשמשים במדד או שמשמשים ב-always_filter) משתמשים באותיות גדולות
TRUE השדה מכיל את הערך true (בשדות שמכילים ערכים בוליאניים של מסד נתונים)
FALSE השדה מכיל false (בשדות שמכילים ערכים בוליאניים של מסד נתונים)

מספר

מסננים של מספרים תומכים גם בביטויים בשפה טבעית (למשל, 3 to 10) וגם באופרטורים יחסיים (למשל, >20). ‏ Looker תומך באופרטור OR כדי להגדיר כמה טווחי סינון (למשל, 3 to 10 OR 30 to 100). אפשר להשתמש באופרטור AND כדי להגדיר טווחים מספריים עם אופרטורים יחסיים (למשל, >=3 AND <=10). במסננים של מספרים אפשר להשתמש גם בסימון אלגברי של טווחים כדי לסנן שדות מספריים.

דוגמה תיאור
5 הערך הוא בדיוק 5
NOT 5

<>5

!=5
כל ערך חוץ מ-5
1, 3, 5, 7 הוא אחד מהערכים 1, 3, 5 או 7, בדיוק
NOT 66, 99, 4 הערך לא זהה בדיוק לאחד מהערכים 66, 99 או 4
>1 AND <100, NOT 2 גדול מ-1 וקטן מ-100, לא שווה ל-2
NOT >1, 2, <100 קטן מ-1 או שווה לו, לא שווה ל-2 וגדול מ-100 או שווה לו (Looker מזהה שזה תנאי בלתי אפשרי, ובמקום זאת יכתוב את ה-SQL ‏ `IS NULL`)
5, NOT 6, NOT 7 הערך הוא 5, לא 6 או 7
5.5 to 10

>=5.5 AND <=10
הערך הוא 5.5 או יותר, אבל גם 10 או פחות
NOT 3 to 80.44

<3 OR >80.44
הערך קטן מ-3 או גדול מ-80.44
1 to

>=1
הערך הוא 1 או יותר
to 10

<=10
הערך הוא 10 או פחות
>10 AND <=20 OR 90 גדול מ-10 וקטן מ-20 או שווה ל-20, או שווה בדיוק ל-90
>=50 AND <=100 OR >=500 AND <=1000 הערך הוא בין 50 ל-100, כולל, או בין 500 ל-1,000, כולל
NULL אין בו נתונים (כשמשתמשים בו כחלק מביטוי של מסנן LookML, צריך להוסיף את NULL במירכאות, כמו שמוצג בדף התיעוד של filters)
NOT NULL יש בו נתונים (כשמשתמשים בו כחלק מביטוי סינון של LookML, צריך להוסיף את NOT NULL במירכאות, כמו שמוצג בדף התיעוד של filters)
(1, 7) הביטוי יפורש כ-1 < x < 7, כאשר נקודות הקצה לא נכללות. הסימון הזה דומה לזוג סדור, אבל בהקשר הזה הוא מתייחס לטווח שבו אתם עובדים.
[5, 90] הפירוש הוא 5 <= x <= 90, כולל נקודות הקצה
(12, 20] הביטוי יפורש כ-12 < x <= 20, כאשר 12 לא נכלל אבל 20 כן נכלל
[12, 20) הפירוש הוא 12 <= x < 20, כאשר 12 כלול אבל 20 לא כלול
(500, inf) הביטוי יפורש כ-x > 500, כאשר 500 לא נכלל ואינסוף תמיד מוגדר כ "פתוח" (לא נכלל). אפשר להשמיט את inf ולכתוב את (500, inf) כ-(500,)
(-inf, 10] הביטוי הזה מתפרש כ-x <= 10, כאשר 10 נכלל ואינסוף תמיד מוגדר כ'פתוח' (לא נכלל). אפשר להשמיט את inf ולכתוב את (-inf, 10] כ-(,10]
[0,9],[20,29] המספרים בין 0 ל-9 כולל או בין 20 ל-29 כולל
[0,10],20 0 עד 10 כולל או 20
NOT (3,12) הפירוש הוא x < 3 ו-x > 12

מיקום

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

דוגמה תיאור
36.97, -122.03 המיקום הוא בדיוק בקו רוחב 36.97, קו אורך 122.03
40 miles from 36.97, -122.03 המיקום נמצא בטווח של 40 מיילים מקו רוחב 36.97, קו אורך ‎-122.03
inside box from 72.33, -173.14 to 14.39, -61.70 המיקום נמצא בתוך תיבה שהפינה הצפון-מערבית שלה היא בקו רוחב 72.33, קו אורך -173.14, והפינה הדרום-מזרחית שלה היא בקו רוחב 14.39, קו אורך -61.70
NOT NULL (works the same as -NULL) למיקום יש גם קו רוחב שאינו null וגם קו אורך שאינו null (כשמשתמשים בו כחלק מביטוי מסנן LookML, צריך להוסיף מרכאות ל-place NOT NULL, כמו שמוצג בדף התיעוד של filters)
-NULL (works the same as NOT NULL) למיקום יש גם קו רוחב שאינו null וגם קו אורך שאינו null (כשמשתמשים בו כחלק מביטוי מסנן LookML, צריך להוסיף מרכאות ל-place -NULL, כמו שמוצג בדף התיעוד של filters)
NULL המיקום הוא null בקו הרוחב או בקו האורך, או בשניהם (כשמשתמשים בו כחלק מביטוי סינון של LookML, צריך להוסיף את NULL במירכאות, כמו שמוצג בדף התיעוד של filters)

יחידות מידה נתמכות

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

  • מטרים
  • רגל
  • קילומטרים
  • מיילים

אין תמיכה ביחידות מידה ביחיד. לדוגמה, כדי לסנן לפי רדיוס של מייל אחד, צריך לכתוב within 1 miles of 36.97, -122.03.

ערכים של מאפייני משתמש

כדי להשתמש בערך של מאפיין משתמש בביטוי סינון, צריך להפנות למאפיין המשתמש באמצעות _user_attributes משתנה Liquid עם התחביר שנדרש בניב של מסד הנתונים:

{{ _user_attributes['name_of_attribute'] }}

לדוגמה, נניח שאתם צריכים להוסיף את הקידומת sf_ לערך של מאפיין המשתמש salesforce_username כי כך הערכים מאוחסנים במסד הנתונים שלכם. כדי להוסיף את הקידומת לערך מאפיין המשתמש, אפשר להוסיף מסנן matches (advanced) בשדה הרלוונטי ולהשתמש במשתנה Liquid‏ _user_attributes בביטוי הסינון באופן הבא:


sf_{{_user_attributes['salesforce_username']}}

אפשר להשתמש באותו דפוס כדי להוסיף מאפייני משתמש למסנני לוחות בקרה ולמסנני רכיבים בלוחות בקרה ב-LookML.