בדף הזה מוסבר על הפרמטר
drill_fieldsשהוא חלק ממאפיין או ממדד.אפשר להשתמש ב-
drill_fieldsגם כחלק מתצוגה, כמו שמתואר בדף התיעוד של הפרמטרdrill_fields(לתצוגות).
Usage
view: view_name {
dimension: field_name {
drill_fields: [field_or_set, field_or_set, …]
}
}
|
היררכיה
drill_fields |
סוגי שדות אפשריים
מאפיין, מאפיין בקבוצת מאפיינים, מדד
מקבל
רשימה של שמות שדות או שמות קבוצות בתוך סוגריים מרובעים
|
הגדרה
הפרמטר drill_fields קובע מה קורה כשמשתמש לוחץ על הערך של תא בטבלה בזמן שהוא בוחן את הנתונים. כשמשתמש עושה את זה, הוא מבצע 'התעמקות' בנתונים, וכך יכול לראות את הרשומות האישיות שמרכיבות את התא הזה, להגביל את השאילתה לערך של התא או לפלח את הנתונים בדרך דומה.
הפרמטר drill_fields מקבל רשימה של שדות, רשימה של קבוצות או שילוב של שדות וקבוצות.
אם במדד נעשה שימוש בפרמטר drill_fields, לא יחולו על המדד הזה שדות של פירוט נוסף שהוגדרו ברמת התצוגה.
במקרים מסוימים אפשר להשבית את האפשרות להצגת פרטים נוספים:
- כשמשתמשים בפרמטר
can_filter - כשמשתמשים ב
rawלוח זמנים בקבוצת מאפיינים
כשמשתמש לוחץ על שדה של פירוט, הוא מועבר אל שכבת-על של פירוט. הנתונים בשכבת העל מסודרים לפי ברירת מחדל על סמך סדר העדיפויות הבא:
- מאפיין התאריך הראשון, בסדר יורד
- אם לא קיים מאפיין תאריך, המדד הראשון, בסדר יורד
- אם לא קיים מדד, המאפיין הראשון שנוסף, בסדר עולה
קידוח במאפיינים
כשמבצעים פירוט של מאפיין, האפשרויות הבאות זמינות:
- הגבלת השאילתה לערך המאפיין שהמשתמש בחר
- הגבלת השאילתה לערך המאפיין שהמשתמש בחר והחלפת המאפיין במאפיין אחר
הגבלת השאילתה לערך המאפיין שהמשתמש בחר
כשמבצעים פירוט של מאפיין, אחת האפשרויות היא להגביל את השאילתה לערך המאפיין שבחרתם. במקרה כזה, כשמשתמש בוחר ערך מאפיין, הוא יכול לבחור לסנן לפי הערך הזה.

בדוגמה הזו, אם בוחרים באפשרות Filter on "UK" בתפריט ההסתעפות, השאילתה שמתקבלת תסונן כך שיוצגו רק תוצאות שבהן הערך של Country הוא UK.
האפשרות הזו היא התנהגות ברירת המחדל של מאפיינים, ולא צריך להשתמש בפרמטר drill_fields.
החלפת המאפיין שהמשתמש בחר במאפיין אחר
כשמבצעים פירוט של מאפיין, אפשרות נוספת היא להגביל את השאילתה לערך המאפיין שבחרתם ולהחליף את המאפיין המקורי במאפיין אחר שקשור אליו בתוצאות השאילתה. לדוגמה, נניח שיש לכם שדה שנקרא מדינה, ואתם רוצים לתת למשתמשים אפשרות להתעמק בנתונים לפי מדינה ועיר. קוד ה-LookML ייראה כך:
dimension: country {
sql: ${TABLE}.country ;;
drill_fields: [state, city]
}
בממשק המשתמש של Looker, בתפריט ההתעמקות בנתונים של מאפיין Country יש אפשרויות להתעמקות בנתונים לכל ערך by State ו-by City.

בדוגמה הזו, אם המשתמש בוחר באפשרות by State בתפריט ההסתעפות עבור הערך USA בעמודה Country, העמודה Country בשאילתה שמתקבלת מוחלפת בעמודה State. כל המדדים שהוספתם לשאילתה לפני ההתעמקות מועברים גם לשאילתה החדשה.

לקבוצות המאפיינים של type: time מתווספים שדות של פירוט לפי ברירת מחדל. אפשר להרחיב כל מסגרת זמן למסגרות זמן מפורטות יותר (למשל, אפשר להרחיב שבוע לתאריך ולשעה, אבל לא לחודש). עם זאת, אפשר להגביל את מסגרות הזמן שאפשר להגיע אליהן באמצעות הפרמטר drill_fields:
dimension_group: created {
type: time
timeframes: [time, date, week, month, year]
sql: ${TABLE}.created ;;
drill_fields: [created_month, created_date]
}
התעמקות במדדים
כשמבצעים Drill down למדד, מוצגים הנתונים ברמת השורה לגבי הפריטים שמרכיבים את המדד הזה. אפשר להשתמש בפרמטר drill_fields עם כל סוג של מדד, אבל בדרך כלל הגיוני יותר להשתמש בפרמטר drill_fields עם מדד מסוג type: count או type: count_distinct. המידע שמוצג בכל שורה מוגדר על ידי השדות או הקבוצות שאתם מגדירים בפרמטר drill_fields.
לדוגמה, נניח שיש לכם את קוד ה-LookML הבא:
measure: count {
type: count
drill_fields: [user_details*]
}
set: user_details {
fields: [id, city, state, country]
}
בדוגמה הזו, כפי שמוגדר ב-LookML, מכיוון שתת-הפרמטר fields של הפרמטר set מפרט את השדות id, city, state ו-country, השדות האלה יופיעו בתוצאות השאילתה כשמבצעים התעמקות בנתונים למדד count.

קישור ללוחות בקרה בתפריטי פירוט
כדי לציין קישורים ללוחות בקרה ספציפיים (או לכתובות URL אחרות שאינן של Looker), אפשר להשתמש בפרמטר link.
לוחות בקרה מופיעים אוטומטית בתפריט ההסתעפות אם יש להם מסנן בשדה שבו אתם מבצעים הסתעפות. המצב הזה קורה במקרים הבאים:
- במרכז הבקרה יש מסנן גלובלי של סוג השדה שמפנה לשדה שבו מבצעים את ההתעמקות.
- הוחל מסנן לוח בקרה על השדה במשבצת של לוח הבקרה. לדוגמה, יכול להיות שמסנן ללוח בקרה מספרי יוחל על השדה
users.ageבמשבצת מסוימת בלוח הבקרה. כתוצאה מכך, לוח הבקרה יופיע בתפריט ההסתעפות לשדהusers.age. - לוחות הבקרה נמצאים בתיקיות משותפות.
דוגמה לביצוע Drill-down ללוח בקרה מתוך תפריט ה-Drill של שדה מופיעה בקטע Drilling into dashboards בדף התיעוד Exploring data in Looker.