suggest_dimension

Usage

view: view_name {
  dimension: field_name {
    suggest_dimension: dimension_name
  }
}
היררכיה
suggest_dimension
סוגי שדות אפשריים
מאפיין, קבוצת מאפיינים, מדד, מסנן, פרמטר

מקבל
שם שדה בתצוגה הנוכחית או viewname.fieldname

כללים מיוחדים
כדי להתייחס לשדה בתצוגה אחרת, משתמשים ב-viewname.fieldname, כאשר viewname הוא תצוגה שמצורפת בניתוח.

הגדרה

הפרמטר הזה משנה את האופן שבו Looker יוצר הצעות לשדה filter או לdimension של type: string כשמישהו משתמש בשדה הזה כדי לסנן שאילתה.

בדרך כלל, Looker יוצר את ההצעות האלה על ידי הפעלת השאילתה הבאה בשדה המסנן:

SELECT DISTINCT <field name> FROM <table> LIMIT 1000

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

באמצעות suggest_dimension, אפשר לגרום ל-Looker לשלוח שאילתה למאפיין חלופי כדי לקבל את ערכי ההצעה. אם הממד הזה מוגדר בניתוח אחר, suggest_explore מציין ל-Looker איפה למצוא אותו. במקרה כזה, צריך לכלול גם את שם התצוגה שבה מוגדר המאפיין וגם את שם המאפיין בפורמט view_name.field_name. בנוסף, צריך לוודא שהתצוגה המפורטת מצורפת לניתוח הנתונים באמצעות Explore שצוין בפרמטר suggest_explore.

אם המימד מוגדר בתצוגה הנוכחית, לא צריך להשתמש בפרמטר suggest_explore.

דוגמאות

בדוגמה הזו, במקום לעיין ברשימה ארוכה של שמות משתמשים מevent ניתוח נתונים, הגדרנו ל-Looker לבצע שאילתה על השמות מuser ניתוח נתונים:

dimension: event_user_name {
  type: string
  sql: ${TABLE}.event_user_name ;;
  suggest_explore: user
  suggest_dimension: user.name
}

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

dimension: event_company_name {
  type: string
  sql: ${TABLE}.event_company_name ;;
  suggest_dimension: company.name
}

חשוב לדעת

שדות עם suggest_dimension לא יושפעו ממסננים מקושרים בלוחות בקרה.