בדף הזה אנחנו מתייחסים לפרמטר
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
}