Aide formule DAX

Bonjour à tous,

A partir de ce tableau :

ClientsopérationsMontant
1a100,00 €
1b100,00 €
1c100,00 €
2a300,00 €
2b300,00 €
2c300,00 €
3a500,00 €
3b500,00 €
3c500,00 €

Est-ce que quelqu'un saurait m'orienter sur une formule DAX qui me permettrait de me retourner le client ayant la somme totale de ses opérations la plus élevée.

Dans l'exemple : 1500 € pour le client 3.

Merci d'avance

Bonjour, le plus simple est de créer deux mesures :

la première pour calculer une somme de prestations suivant un contexte données

et une seconde pour retourner le premier client classé suivant la mesure précédente

ça donnerait ceci :

Total:=sum([Montant])
TopClient:=TOPN(1;VALUES(Tableau1[Clients]);[Total];DESC)

Bonjour,

Merci pour ta réponse.

En effectuant les mêmes formules je n'arrive pas au résultat escompté :

capture

Curieux, ça me renvoie bien 3 pour le topclient,

capture d ecran 2022 04 22 135617

je t'envoie le fichier Excel

13jb.xlsx (115.74 Ko)

Mes excuses, j'avais dû faire une erreur dans le choix des tables

Ça fonctionne bien et je t'en remercie.

Est-il possible de gérer le cas d'une égalité ? J'ai rajouter un IF ERROR dans ce cas.

Mais imaginons que je veuille TopClient : 1, 2 (pour deux ex æquo). Une idée ?

La fonction topN renvoie les ex-aequo, d'ailleurs ma solution ne fonctionne que dans PowerBI :)

Je vais voir ça

J'ai quand même un doute sur la fonction.

Je n'ai pas accès à Power Pivot de suite. Pourrais-tu voir quel client est retourné par la formule suivant le fichier ?

Si top client = 1, alors c'est pas bon

7jb-2.xlsx (108.89 Ko)

Sous Excel; ça retourne une erreur en cas d'égalité :/

Car le Top retourne une liste plutot qu'une valeur unique.

Je n'ai pas accès à PowerBI malheureusement

Tu peux le télécharger gratuitement

Je vais continuer mes recherches pour BI !

Rechercher des sujets similaires à "aide formule dax"