view_label (לשאילתות איחוד)

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

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

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

Usage

explore: view_name {
  join: view_name_2 {
    view_label: "desired label"
  }
}
היררכיה
view_label
ערך ברירת המחדל
השם של הצירוף

מקבל
מחרוזת

הגדרה

view_label משנה את האופן שבו קבוצת שדות מתצוגה משולבת מסומנת בבורר השדות. אפשר להשתמש בview_label כדי לקבץ את השדות של תצוגה מפורטת מסוימת תחת השם של תצוגה מפורטת אחרת.

אפשר להשתמש ב-view_label כשצריך יותר מתצוגה אחת למטרות בניית מודלים, אבל התצוגות האלה מייצגות את אותו ישות עבור המשתמשים העסקיים. לדוגמה, נניח שיש Explore בשם order_items עם שתי תצוגות שמצורפות אליו: order_facts ו-orders. יכול להיות שתרצו שהתצוגות האלה ישמרו על שמות נפרדים לצורך בניית מודלים. עם זאת, יכול להיות שיהיה למשתמשים שלכם קל יותר אם שניהם יופיעו בממשק המשתמש כהזמנות.

אם לא מוסיפים במפורש view_label ל-join, ברירת המחדל של view_label היא השם של הצירוף.

כדי לשנות את השמות של השדות עצמם, אפשר להשתמש בפרמטר label.

דוגמאות

גורמים לכך שהתצוגה customer_facts תופיע כחלק מהתצוגה Customer בכלי לבחירת שדות:

explore: customer {
  join: customer_facts {
    view_label: "Customer"
    sql_on: ${customer.id} = ${customer_facts.customer_id} ;;
  }
}

להציג את התצוגה product_facts כאילו היא חלק מהתצוגה Product Info בכלי לבחירת שדות:

explore: product_info {
  join: product_facts {
    view_label: "Product Info"
    sql_on: ${product_info.product_id} = ${product_facts.product_id} ;;
  }
}

אתגרים נפוצים

view_label לא משפיע על שום דבר חוץ מהמראה של בורר השדות

כשמשנים את view_label של join, השינוי משפיע רק על הכלי לבחירת שדות. הדרך שבה צריך להפנות לשדות ב-LookML לא משתנה.

אם משתמשים באותיות רישיות, צריך לעשות את זה בצורה תקנית כשמשלבים כמה תצוגות באמצעות view_label

אם רוצים למזג תצוגה מצורפת עם תצוגה אחרת בכלי לבחירת שדות, צריך לוודא שהשימוש באותיות רישיות ב-view_label נכון. השימוש באותיות רישיות צריך להיות זהה לשימוש באותיות רישיות בשם התצוגה בבורר השדות. לדוגמה:

explore: product_info {
  join: product_facts {
    view_label: "Product Info"
    sql_on: ${product_info.product_id} = ${product_facts.product_id} ;;
  }
}

product_info יופיע בכלי לבחירת שדות בתור Product Info. כל מילה תתחיל באות גדולה, והקווים התחתונים ישתנו לרווחים. לכן השתמשנו ב-view_label: 'Product Info' במקום ב-view_label: 'product_info'.

חשוב לדעת

יש כמה דרכים לשנות את התווית של תצוגה משולבת

יש כמה דרכים לשנות את השם של תצוגה שמצורפת ב-LookML, ולכל אחת מהן יש השפעה שונה על האופן שבו כותבים LookML. ההגדרה view_label לא מתאימה לכל תרחישי השימוש.

מצב LookML תקין
לתת לתצוגה שם שונה מהטבלה הבסיסית שלה, גם בבורר השדות וגם כשכותבים LookML sql_table_name צפיות
לתת שם אחר לתצוגה משולבת מאשר לתצוגה הבסיסית שלה, רק בבורר השדות view_label להצטרפות
אפשר להצטרף לאותה תצוגה ב-Explore כמה פעמים, ולהחיל שם ייחודי על כל מקרה, גם בכלי לבחירת שדות וגם כשכותבים LookML from להצטרפות
אם אותה תצוגה יכולה לתאר כמה טבלאות שונות, בוחרים את הטבלה שבה רוצים להשתמש. sql_table_name להצטרפות

view_label משפיע על התצוגות המפורטות של Explore

הפרמטר הזה דומה ל-view_label (לניתוחים), אבל הוא משפיע על התצוגות המצורפות של הניתוח ולא על תצוגת הבסיס. בניגוד לפרמטר label (לצפיות), הפרמטר הזה משפיע על התצוגה רק כשהיא מוצגת ב'חיפוש'.