Usage
view: view_name {
measure: field_name { ... }
}
|
היררכיה
measure |
אישור
מזהה Looker כדי לתת שם למדד
|
הגדרה
הפרמטר measure מגדיר מדד חדש (צבירה) ומציין שם למדד הזה.
יש כמה קריטריונים לשם של מדד:
- הוא חייב להיות ייחודי בכל תצוגה נתונה.
- הערך חייב להיות באורך של
aעדzתווים (ללא אותיות רישיות),0עד9או_. - הוא צריך להתחיל באות.
יש הרבה סוגים של מדדים, כמו שמוסבר בהמשך בדף התיעוד בנושא סוגי מדדים.
פרמטרים משניים של measure
בדף העזר בנושא פרמטרים של שדות מופיעה רשימה של פרמטרים משניים שזמינים לשדות LookML.
דוגמאות
יוצרים מדדים בשמות product_count ו-total_value בתצוגה בשם products:
view: products {
measure: product_count {
type: count
}
measure: total_value {
sql: ${value} ;;
type: sum
}
}
חשוב לדעת
מדדים בתצוגות משולבות
כדי שהמדדים (צבירות) יופיעו בחיבורים, צריך להגדיר מפתחות ראשיים בכל התצוגות שמשתתפות בחיבור.
כדי לעשות את זה, מוסיפים את הפרמטר primary_key להגדרת השדה של המפתח הראשי בכל תצוגה:
dimension: id {
type: number
primary_key: yes
}
כדי לטפל בצורה נכונה במדדים משולבים, Looker מסתמך על כך שתציינו מפתח ראשי שבו הערכים הם ייחודיים לחלוטין ולא NULL. אם הנתונים לא מכילים מפתח ראשי, כדאי לבדוק אם שרשור של כמה שדות יניב מפתח ראשי עם ערכים ייחודיים לחלוטין שאינם NULL. אם המפתח הראשי שלכם לא ייחודי או מכיל ערכי NULL, והשאילתה כוללת נתונים שחושפים את הבעיות האלה, Looker מחזיר שגיאה כפי שמתואר בדף שיטות מומלצות בנושא שגיאה: ערך לא ייחודי/מפתח ראשי (או sql_distinct_key), גלישה או התנגשות בחישוב סכום.
מדדים שמבוססים על מדדים אחרים
אפשר להגדיר מדד שמבוסס על מדד אחר. כדי למנוע שגיאות של צבירה מקוננת, המדד החדש צריך להיות מסוג type: number. דוגמה והסבר מופיעים במאמר בנושא type: numberמדדים.