required_fields

Usage

view: view_name {
  measure: field_name {
    required_fields: [field_name, field_name, ]
  }
}
היררכיה
required_fields
סוגי שדות אפשריים
מאפיין, מדד

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

הגדרה

הפרמטר required_fields מאפשר לשלוף שדות נוספים לשאילתה כשמשתמש בוחר שדה ספציפי. בדוגמה הזו, כשהמשתמש בוחר במאפיין שם מקושר, השדה url נמשך גם הוא לשאילתה:

dimension: linked_name {
  sql: ${name} ;;
  html: <a href="{{ row['websites.url'] }}" target="_new">{{ value }}</a> ;;
  required_fields: [url]
}

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

דוגמת ה-LookML שבה url מופיע כשדה הנדרש כנראה תפעל, כי כנראה יהיה מספר זהה של שמות אתרים ייחודיים וכתובות אתרים ייחודיות. עם זאת, אם בנתונים מופיעות כמה כתובות URL לאותו שם אתר (למשל, אם גם google.com וגם google.com/news נקראים Google), יכול להיות שיהיו כמה שורות עם אותו שם אבל עם כתובות URL שונות. בדרך כלל, Looker מכווץ שמות זהים לשורה אחת, אבל במקרה הזה הוא לא יעשה זאת כי הוא יתייחס לשדה url כאילו הוא נוסף גם כן.