Description
Permet de rechercher la valeur maximale d'un groupe de valeurs.
Syntaxes des arguments
Maximum (chp, chpCond, cond)
Arguments
"chp" est tout champ de base de données ou de formule valide pouvant être évalué par la fonction.
"chpCond" est un champ selon lequel les valeurs de "chp" sont regroupées.
"cond" est une chaîne indiquant le type de regroupement à appliquer à "chpCond". Cet argument est indiqué uniquement lorsque "chpCond" est un champ de date, d'heure, de type date/heure ou booléen. Pour en savoir plus sur les chaînes correctes pour cet argument, voir
Conditions pour les fonctions de résumé.
"x" est un tableau ou une plage de valeurs pouvant être évaluées par la fonction utilisée.
Action
Permet de rechercher la valeur maximale d'un groupe de valeurs. Par exemple :
Si un rapport des ventes contient un champ qui représente le montant de chaque commande, vous pouvez trouver le montant des commandes le plus élevé de toutes les commandes figurant dans le rapport (total général du montant maximal).
Si les commandes sont réparties en groupes (par exemple, par leur pays de provenance), vous pouvez trouver le montant des commandes le plus élevé par groupe (en l'occurrence, par pays).
Si les commandes sont réparties en groupes par date ou selon un critère booléen (par exemple, le mois de réception), vous pouvez calculer le montant de commandes le plus élevé par groupe en fonction des modifications de la valeur du champ de date ou booléen (en l'occurrence par mois).
Si vous définissez un groupe de valeurs individuelles, vous pouvez rechercher la valeur la plus élevée du groupe. Pour en savoir plus sur la recherche de ce type de maximum, voir
Fonctions de résumé de tableau.
Exemples
Maximum({orders.ORDER AMOUNT})Renvoie la valeur la plus grande du champ Montant.
Maximum({orders.AMOUNT}, {orders.CUSTOMER ID})Identifie la plus grosse commande pour chaque groupe de commandes dans le champ Montant (la plus grosse commande pour chaque client). Les commandes sont réparties en groupes à chaque changement de valeur du champ ID client.
Maximum({orders.AMOUNT}, {orders.ORDER DATE}, "monthly")Identifie la plus grosse commande pour chaque groupe de commandes dans le champ Montant (la plus grosse commande pour chaque mois). Les commandes sont réparties en groupes à chaque changement de mois indiqué par la valeur du champ de date.
Maximum vous permet également de définir un seuil de calcul. Par exemple : Maximum([{fichier.SOLDE}, 500]) définit un seuil de 500 pour le calcul. L'expression renverra toujours le solde sauf s'il tombe en dessous de 500. Elle renverra alors le montant seuil de 500. Ainsi :
Maximum([{file.PROFITS}, 500]) = {file.PROFITS}Où Profits > 500.
Remarque :
L'utilisation de cette fonction dans une formule entraîne l'évaluation de cette dernière lors de l'impression. Pour en savoir plus sur les moments d'évaluation, voir
Moment d'évaluation.
En combinaison avec cette fonction, vous pouvez également utiliser la fonction
HasUpperBound (x) pour vérifier si la plage aura une valeur maximale avant de prendre cette valeur maximale.