Usage
view: view_name {
measure: field_name {
precision: 10
}
}
|
היררכיה
precision |
סוגי שדות אפשריים
מדידה
ערך ברירת המחדל
6
מקבל
מספר שלם
|
הגדרה
ב-Explores שבהם שאילתות איחוד (join) מסוג fanout עלולות לגרום לתוצאות שגויות בפונקציות צבירה, מערכת Looker מחילה לוגיקה של צבירה סימטרית כדי להחזיר חישובים נכונים.
בשדות מצטברים שמוחל עליהם לוגיקה של אגרגציה סימטרית, Looker מחזיר כברירת מחדל שש ספרות אחרי הנקודה העשרונית. משתמשים בשדה precision כדי לשנות את מספר הספרות אחרי הנקודה העשרונית:
אם אתם צריכים יותר ספרות אחרי הנקודה העשרונית לחישובים שלכם, אתם יכולים להגדיר את הערך של
precisionכ-7או יותר.כשעובדים עם מספרים גדולים מאוד, כדאי להגדיר את הערך של
precisionכ-5או פחות, כדי למנוע חריגה ממגבלת הספרות העשרוניות במסד הנתונים.
מידע נוסף על צבירות סימטריות זמין בדף השיטות המומלצות בנושא הסבר על צבירות סימטריות.
דוגמאות
בדוגמה הזו נוצר שדה בשם average_value על ידי חישוב הממוצע של המאפיין value, עם שמירה על דיוק של 10 ספרות אחרי הנקודה העשרונית:
measure: average_value {
type: average
precision: 10
sql: ${value} ;;
}