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} ;;
}