Types numeriques
NUMBER, INTEGER, DECIMAL, PERCENT, CURRENCY
Tous les types numeriques supportent les memes operateurs de filtre :
equals, not_equals, greater_than, less_than, greater_equal, less_equal, between, is_null, is_not_null
NUMBER
Nombre a virgule flottante double precision. Type par defaut pour les valeurs numeriques.
| Propriete | Valeur |
|---|---|
| SQL | DOUBLE PRECISION |
| Defaut SQL | DEFAULT 0 |
| Triable | Oui |
| Indexable | Oui |
| Contraintes | min, max |
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY, SUM, AVG, MEDIAN, MIN, MAX, RANGE, STDDEV, VARIANCE
INTEGER
Nombre entier. Ideal pour les quantites, compteurs ou identifiants numeriques.
| Propriete | Valeur |
|---|---|
| SQL | INTEGER |
| Defaut SQL | DEFAULT 0 |
| Triable | Oui |
| Indexable | Oui |
| Contraintes | min, max |
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY, SUM, AVG, MEDIAN, MIN, MAX, RANGE, STDDEV, VARIANCE, MODE, ANTI_MODE
DECIMAL
Nombre decimal avec precision configurable. Adapte aux calculs financiers ou scientifiques.
| Propriete | Valeur |
|---|---|
| SQL | DECIMAL(19,4) par defaut (configurable) |
| Defaut SQL | DEFAULT 0 |
| Triable | Oui |
| Indexable | Oui |
| Contraintes | min, max, precision (defaut : 19), scale (defaut : 4) |
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY, SUM, AVG, MEDIAN, MIN, MAX, RANGE, STDDEV, VARIANCE
PERCENT
Pourcentage avec precision a 2 decimales.
| Propriete | Valeur |
|---|---|
| SQL | DECIMAL(5,2) |
| Defaut SQL | DEFAULT 0 |
| Triable | Oui |
| Indexable | Oui |
| Contraintes | min (defaut : 0), max (defaut : 100) |
| Affichage | Suffixe % |
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY, SUM, AVG, MEDIAN, MIN, MAX, RANGE, STDDEV, VARIANCE
CURRENCY
Montant monetaire avec devise. Type composite : cree 2 colonnes SQL.
| Propriete | Valeur |
|---|---|
| Colonne montant | DECIMAL(19,2) avec DEFAULT 0 |
| Colonne devise | VARCHAR(3) avec DEFAULT 'EUR' |
| Triable | Oui |
| Indexable | Oui |
| Contraintes | min, max, currency (defaut : EUR) |
| Affichage | Formate avec symbole de devise (ex : 12 500,00 EUR) |
Schema SQL : pour un champ amount, deux colonnes sont creees :
"amount" DECIMAL(19,2) DEFAULT 0
"amount_currency" VARCHAR(3) DEFAULT 'EUR'Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY, SUM, AVG, MEDIAN, MIN, MAX, RANGE, STDDEV, VARIANCE
Les filtres s'appliquent uniquement sur la colonne montant. Pour filtrer par devise, utilisez un filtre texte sur la colonne {champ}_currency.