Accéder au contenu principal Passer au contenu complémentaire

FirstSortedValue - fonction de graphique

FirstSortedValue() renvoie la valeur de l'expression spécifiée dans value qui correspond au résultat du tri de l'argument sort_weight, par exemple, le nom du produit ayant le prix unitaire le plus bas. Il est possible de spécifier la nième valeur dans l'ordre de tri dans l'argument rank. Si plusieurs valeurs résultantes partagent le même champ sort_weight pour la fonction rank spécifiée, la fonction renvoie la valeur NULL.

 

FirstSortedValue([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] value, sort_weight [,rank])

double

Arguments
ArgumentDescription
valueChamp de sortie. La fonction détermine la valeur de l'expression value correspondant au résultat du tri du champ sort_weight.
sort_weight Champ de saisie. Expression contenant les données à trier. La première valeur (la plus faible) de sort_weight est identifiée, ce qui permet de déterminer la valeur correspondante de l'expression value. Si vous placez un signe moins devant sort_weight, la fonction renvoie alors la dernière valeur triée (la plus élevée).
rankSi vous spécifiez une valeur rank "n" supérieure à 1, vous obtenez la nième valeur triée.
SetExpressionPar défaut, la fonction d'agrégation couvre l'ensemble des enregistrements possibles définis par la sélection. Il est possible de définir un ensemble d'enregistrements alternatif à l'aide d'une expression d'analyse d'ensembles.
DISTINCTSi le terme DISTINCT précède les arguments de la fonction, les doublons résultant de l'évaluation des arguments de la fonction sont ignorés.
TOTALSi le terme TOTAL précède les arguments de la fonction, le calcul est effectué à partir de toutes les valeurs possibles au vu des sélections actives, et pas seulement à partir de celles qui sont associées à la valeur dimensionnelle active. Autrement dit, les dimensions du graphique ne sont pas prises en compte.

En utilisant TOTAL [<fld {.fld}>], où le qualificateur TOTAL est suivi d'un ou de plusieurs noms constituant un sous-ensemble des variables de dimension du graphique, vous créez un sous-ensemble du nombre total de valeurs possibles.

Définition de l'étendue d'une agrégation

Exemple : Expressions de graphique
ExempleRésultat
FirstSortedValue (Product, UnitPrice) Renvoie le produit Product avec le prix unitaire UnitPrice le plus bas.
FirstSortedValue (Product, UnitPrice, 2) Renvoie le produit Product avec le deuxième prix unitaire UnitPrice le plus bas.
FirstSortedValue (Customer, -UnitPrice, 2) Renvoie le client Customer avec le produit Product qui a le deuxième prix unitaire UnitPrice le plus élevé.
FirstSortedValue (Customer, -UnitPrice*UnitSales, 2) Renvoie le client Customer avec la deuxième valeur de commande la plus élevée, UnitPrice (prix unitaire), multipliée par les ventes unitaires UnitSales.

Exemple - Les bases de FirstSortedValue

Exemple - Scénario FirstSortedValue

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !