תוסף (לתצוגות)

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

אפשר להשתמש ב-extension גם כחלק מניתוח, כמו שמתואר בדף התיעוד של הפרמטר extension (לניתוחים).

extension יכול לשמש גם כחלק ממרכז שליטה של LookML, כפי שמתואר בדף התיעוד פרמטרים של לוח בקרה.

Usage

view: view_name {
  extension: required
}
היררכיה
extension
ערך ברירת המחדל
ללא

מקבל
הערך required

הגדרה

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

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

הפרמטר extension מקבל רק את הערך required. אם לא רוצים לדרוש תוסף לתצוגה, לא צריך להוסיף את הפרמטר extension בכלל.

מידע נוסף על שימוש ב-extends לאובייקטים של LookML זמין במאמר שימוש חוזר בקוד באמצעות extends.

דוגמה

בתצוגה הבאה looker_events מופיע הפרמטר extension: required, ולכן התצוגה עצמה לא תהיה גלויה למשתמשים:

קובץ: events.view

view: looker_events {
  extension: required
  sql_table_name: looker_db.events ;;
  # The normal contents of the view follow
}

אם רוצים להשתמש בתצוגה looker_events, אפשר ליצור תצוגה נוספת שמרחיבה אותה, כמו בדוגמה הבאה:

קובץ: new_events.view

include: "events.view"
view: name_of_the_new_view {
  extends: [looker_events]

  measure: additional_measure {
    type: count
  }
  # Additional things you want to add or change
}