דיוק

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