KasarKasar Docs
Types de champs

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.

ProprieteValeur
SQLDOUBLE PRECISION
Defaut SQLDEFAULT 0
TriableOui
IndexableOui
Contraintesmin, 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.

ProprieteValeur
SQLINTEGER
Defaut SQLDEFAULT 0
TriableOui
IndexableOui
Contraintesmin, 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.

ProprieteValeur
SQLDECIMAL(19,4) par defaut (configurable)
Defaut SQLDEFAULT 0
TriableOui
IndexableOui
Contraintesmin, 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.

ProprieteValeur
SQLDECIMAL(5,2)
Defaut SQLDEFAULT 0
TriableOui
IndexableOui
Contraintesmin (defaut : 0), max (defaut : 100)
AffichageSuffixe %

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.

ProprieteValeur
Colonne montantDECIMAL(19,2) avec DEFAULT 0
Colonne deviseVARCHAR(3) avec DEFAULT 'EUR'
TriableOui
IndexableOui
Contraintesmin, max, currency (defaut : EUR)
AffichageFormate 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.

On this page