Usage
view: view_name {
dimension: field_name {
alias: [old_field_name, old_field_name, ...]
}
}
|
היררכיה
alias |
סוגי שדות אפשריים
מאפיין, קבוצת מאפיינים, מדד, מסנן, פרמטר
מקבל
רשימה של שמות שדות בתוך סוגריים מרובעים
|
הגדרה
הפרמטר alias מספק שמות חלופיים לשדה שעשוי להופיע בכתובת ה-URL של שאילתה. האפשרות הזו שימושית במקרים שבהם שמות השדות במודל משתנים, אבל יש לכם כתובות URL קיימות לשאילתות שאתם רוצים להמשיך להשתמש בהן.
בדוגמה הבאה מוצג איך אפשר לשנות שדה בשם count לשם החדש number_of_items, בלי לשבור שאילתות קיימות שמתייחסות ל-count.
measure: number_of_items { # the new name
alias: [count] # the old name
type: count
}
אפשר גם לספק כמה כינויים, למקרה שמשנים את השם של שדה כמה פעמים. לדוגמה, אם שיניתם את השם של השדה number_of_items מהדוגמה הקודמת ל-number_of_order_items, תוכלו להשתמש במיפוי הבא:
measure: number_of_order_items { # the new name
alias: [count, number_of_items] # the old names
type: count
}
כדי להשתמש ב-alias עם קבוצת מאפיינים, צריך לשנות את השם של קבוצת המאפיינים, ולא כל שדה בקבוצת המאפיינים. לדוגמה, כדי לשנות את השם של קבוצת המאפיינים created_date ל-order_date:
dimension_group: order_date { # the new name
alias: [created_date] # the old name
type: time
timeframes: [time, hour, date, week, month, year, hour_of_day, day_of_week, month_num, raw]
sql: ${TABLE}.created_at ;;
}
הערה: התג alias משמש רק כדי שכתובות ה-URL ימשיכו לפעול. אסור להשתמש בו כשמפנים לשדות ב-LookML. לדוגמה:
measure: number_of_items {
alias: [count]
type: count
}
measure: percent_items_sold {
sql: ${sold_items} / ${number_of_items} ;; # will work because there
type: number # is a measure named number_of_items
}
measure: percent_items_sold {
sql: ${sold_items} / ${count} ;; # will NOT work because you
type: number # should not use alias names in LookML
}
חשוב לדעת
אם alias שדה כשם שכבר תפוס על ידי שדה אחר, כלי האימות של LookML יחזיר שגיאה.