Help

Project numeric precision

Introduction

Numeric precision affects the number of decimal places which are stored for numeric project and card property values in Mingle. It also sets the limit on precision for any calculated values such as aggregate or formula properties.

How it works

Let us assume a project precision of 2

Managed Lists

When a user enters a first value of 1.0,
  • Mingle will store the value as 1.0 in the database
  • Mingle will show 1.0 on all cards/reports/charts
  • a new value, of 1.00 or 1 cannot be entered. Mingle would perform a lookup, and treat this as being the same as 1.0
When a user enters a first value of 1.000
  • Mingle will store the value as 1.00 in the database
  • Mingle will show 1.00 on all cards/reports/charts
  • a new value, of 1.001 or 1 cannot be entered. Mingle would perform a lookup, and treat this as being the same as 1.00

This is all driven from a desire to surprise the user the least when doing aggregations and calculating formulae.

Unmanaged Lists

When a user enters a first value of 1.0
  • Mingle will store the value of 1.0 in the database
  • Mingle will show 1.0 on all cards/reports/charts
  • a new value, of 1.00 or 1 can be entered. Mingle would group them in charts/tables and treat them the same as 1.00
When a user enters a first value of 1.001
  • Mingle will store the value as 1.00 in the database
  • Mingle will show 1.00 on all cards/reports/charts
  • a new value, of 1.000 or 1.0 can be entered. Mingle would group them in charts/tables and treat them the same as 1.00

This allows us to get equivalence of values for reporting purposes, while still preventing nasty surprises from cropping up in aggregated/calculated values. Which is the same motivation as above.

Formulae/Aggregated values

When a formula value is calculated, to 8.1 say
  • Mingle will store the value as 8.10 in the database
  • Mingle will show a value of 8.1 on all cards/reports/charts
  • aggregating this value on 100 cards, would create an aggregate value of 810
When a formula value is calculated to be 8.129, say
  • Mingle will store the value as 8.13 in the database
  • Mingle will show as value of 8.13 on all cards/reports/charts
  • aggregating this value on 100 cards, would create an aggregate value of 813

Setting numeric precision

Numeric precision is set by the Mingle Administrator when the project is initially created. It's one of the advanced settings on the Project settings page.

Modifying numeric precision