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 de base

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 DEC( ) permet d'adapter le nombre de décimales attribué aux paramètres de valeur.

Renvoie 20,40 :

MAXIMUM(DEC(3,682; 2); 10,88; 20,4)