Fonction MAXIMUM( )
Renvoie la valeur maximale d'un jeu de valeurs numériques ou bien la valeur la plus récente d'un jeu de valeurs DateHeure.
Syntaxe
MAXIMUM(valeur_1; valeur_2 <;...n>)
Paramètres
Nom | Type | Description |
---|---|---|
valeur_1; valeur_2 <; ...n> |
numérique DateHeure |
Les valeurs à comparer, séparées par des virgules. Toutes les valeurs doivent être du même type de données. De plus, les valeurs DateHeure doivent être du même sous-type. Vous ne pouvez pas mélanger des valeurs de type date, DateHeure ou heure dans une seule exécution de la fonction. |
Sortie
Numérique ou DateHeure.
Exemples
Exemples basiques
Entrée numérique littérale
Renvoie 7 :
MAXIMUM(4; 7)
Renvoie 8 :
MAXIMUM(4; 7; 3; 8)
Renvoie 8,00 :
MAXIMUM(4; 7,25; 3; 8)
Entrée DateHeure littérale
Renvoie `20161231` :
MAXIMUM(`20161231`; `20161229`; `20161230`)
Renvoie `20161231 23:59:59` :
MAXIMUM(`20161231 235959`; `20161229 235959`)
Renvoie `23:59:59` :
MAXIMUM(`0,235957`; `0,235959`; `0,235958`)
Entrée de champ
Renvoie la date la plus récente parmi les trois champs pour chaque enregistrement :
MAXIMUM(Date_BdC; Date_facture; Date_paiement)
Exemples avancés
Création d'un champ calculé avec une valeur minimale par défaut
Si vous avez une table des comptes impayés, créez un champ calculé Intérêt_dû d'une valeur minimale par défaut de 1,00 € :
DEFINE FIELD Intérêt_dû COMPUTED MAXIMUM(BALANCE * ANNUAL_RATE; 1)
Si le solde multiplié par le taux d'intérêt est inférieur à 1 €, MAXIMUM( ) renvoie 1. Sinon, MAXIMUM( ) renvoie le montant des intérêts calculés.
Découverte de dates après la fin d'un trimestre
Pour découvrir si des dates de plusieurs champs se trouvent après la fin d'un trimestre, créez un champ calculé avec une expression ressemblant à celle-ci :
DEFINE FIELD Past_Qtr COMPUTED MAXIMUM(Date_BdC, Date_facture; Date_paiement; `20160331`)
- Les enregistrements contenant toutes les dates avant le 31 mars 2016 inclus renvoient `20160331`.
- Les enregistrements contenant une ou plusieurs dates ultérieures au 31 mars 2016 renvoient la date la plus récente parmi les trois champs.
Remarques
Fonctionnement des décimales dans les jeux de valeurs numériques
Si les valeurs numériques comparées n'ont pas le même nombre de décimales, le résultat est ajusté pour correspondre au plus grand nombre de décimales.
Renvoie 20,400 :
MAXIMUM(3,682; 10,88; 20,4)
La fonction DECIMALS( ) permet d'adapter le nombre de décimales attribué aux paramètres valeur.
Renvoie 20,40 :
MAXIMUM(DECIMALS(3,682; 2); 10,88; 20,4)