Comprendre RANKX() dans Power BI

Nous suivre sur Google

Vous cherchez Ă  amĂ©liorer vos analyses de donnĂ©es dans Power BI ? La fonction RANKX() pourrait bien ĂȘtre la clĂ©. Elle permet de classer facilement des valeurs, et ainsi, de dĂ©gager des insights pertinents.

Que ce soit pour Ă©valuer la performance des vendeurs ou pour identifier les produits les plus populaires, RANKX() s’avĂšre extrĂȘmement utile. Dans cet article, nous allons explorer en profondeur cette fonction, sa syntaxe et ses applications concrĂštes.

Préparez-vous à transformer vos rapports :

  • Si vous connaissez dĂ©jĂ  un peu RANKX(), allez directement au cas pratique.
  • Si vous voulez explorer la fonction de A Ă  Z, tĂ©lĂ©chargez la fiche rĂ©cap et continuez l’article.

Qu’est-ce que RANKX() ?

La fonction RANKX() permet de dĂ©terminer le rang d’une valeur par rapport aux autres valeurs dans une colonne ou une mesure. Elle est souvent utilisĂ©e pour crĂ©er des classements, par exemple, pour afficher les meilleurs vendeurs, les produits les plus populaires, ou d’autres mĂ©triques.

objectif rankx

Son objectif ? La fonction RANKX() permet d’attribuer un rang Ă  une valeur au sein d’un ensemble de donnĂ©es, en se basant sur une mesure dĂ©finie.

Elle est couramment utilisée pour analyser et comparer des performances, comme des ventes par produit ou par vendeur.

La syntaxe de RANKX() est simple. Voici la structure de base :

Syntaxe de RANKX()

La fonction RANKX() s’écrit sous la forme suivante :

  • Si vous utilisez Power BI en français :

RANKX(table, expression, [valeur], [ordre], [ties])

  • Si vous utilisez Power BI en anglais :

RANKX(<table>, <expression>[, <value>[, <order>[, <ties>]]])

syntaxe rankx

Vous savez l’Ă©crire, ok. Mais savez-vous Ă  quoi correspond chaque partie de la syntaxe ? Je vous montre ça de plus prĂšs.

Décomposition de la syntaxe

Voici comment se décompose la fonction RANKX() :

ParamĂštre Optionnel ? Description
table Non Table ou liste d’élĂ©ments Ă  parcourir pour Ă©tablir le classement. Par exemple : les vendeurs, les produits ou les clients.
expression Non Mesure ou colonne utilisĂ©e pour calculer le classement. Par exemple : le chiffre d’affaires, la marge ou le nombre de ventes.
value / valeur Oui Valeur prĂ©cise Ă  comparer dans le classement. Si elle est absente, Power BI utilise l’expression dans le contexte actuel.
order / ordre Oui Définit le sens du classement : DESC ou 0 pour décroissant, ASC ou 1 pour croissant.
ties Oui Définit la gestion des égalités : Skip saute des rangs aprÚs une égalité, Dense ne saute aucun rang.

ParamĂštres de RANKX()

Et voici les paramÚtres à connaßtre, notamment pour valeur, ordre, et gestion_égalités :

  • table : table contenant les donnĂ©es Ă  Ă©valuer.
  • expression : colonne ou mesure utilisĂ©e pour calculer le rang.
  • valeur (optionnel) : valeur prĂ©cise Ă  classer ; si elle est absente, toutes les valeurs sont prises en compte.
  • ordre / order (optionnel) :
    • 0 → classement dĂ©croissant
    • 1 → classement croissant
  • gestion_Ă©galitĂ©s / ties (optionnel) :
    • 0 → mĂȘme rang pour les valeurs identiques, avec saut des rangs suivants
    • 1 → classement dense, sans saut de rang

Valeur de retour de RANKX()

La fonction RANKX() renvoie un nombre entier correspondant au rang d’une valeur par rapport aux autres valeurs de la colonne ou de la mesure Ă©valuĂ©e.

Types de valeurs retournées

À savoir :

  • Le rang commence Ă  1 pour la valeur la plus Ă©levĂ©e (ou la plus faible selon l’ordre choisi).
  • Les valeurs identiques reçoivent le mĂȘme rang.
  • En mode standard, les rangs suivants sont sautĂ©s.
  • En mode Dense, les rangs sont attribuĂ©s de maniĂšre continue.

Vous avez compris comment fonctionne RANKX() ? La meilleure maniĂšre de le savoir est de vous tester dessus. On passe au cas pratique.

Cas pratique : exemple et utilisation de RANKX() dans Power BI

Voici un cas pratique qui vous montre comment utiliser RANKX() :

Table des ventes :

  • Produit A : 300
  • Produit B : 500
  • Produit C : 500
  • Produit D : 200

Formule utilisée :
Rang_Ventes = RANKX(ALL(Produits[Produit]), Produits[Ventes], , DESC, DENSE)

formule exemple rankx

Résultat du classement :

  • Produit B : 1
  • Produit C : 1
  • Produit A : 3
  • Produit D : 4

La fonction RANKX() s’utilise trĂšs bien avec ALL(), SUM() ou encore CALCULATE(), dans vos bases de donnĂ©es produits, vendeurs.

Exemple 1 : classement des vendeurs

Données :

  • Alice : 1500
  • Bob : 2000
  • Charlie : 1000

Formule :
RANKX(ALL(Ventes[Vendeur]), SUM(Ventes[Montant]))

Résultat :

  • Bob : 1
  • Alice : 2
  • Charlie : 3

Exemple 2 : classement des produits

Pour classer les produits selon leurs ventes totales :
RANKX(ALL(Produits[Produit]), SUM(Produits[Ventes]))

Cette approche permet d’identifier rapidement les produits les plus performants.

Exemple 3 : avec options

Formule :
RANKX(ALL(‘Ventes'[Produit]), SUM(‘Ventes'[Montant]), , DESC, DENSE)

Explication :

  • ALL('Ventes'[Produit]) supprime les filtres sur les produits.
  • SUM('Ventes'[Montant]) calcule le total des ventes.
  • DESC applique un classement dĂ©croissant.
  • DENSE Ă©vite les sauts de rang.

Fonctionnement de RANKX()

RANKX() fonctionne de la maniĂšre suivante :

  • La fonction reçoit une table en entrĂ©e.
  • Elle Ă©value les valeurs dĂ©finies par l’expression.
  • Elle renvoie un rang en fonction de l’ordre spĂ©cifiĂ©.

Points Ă  prendre en compte

Vous devez cependant prendre en considération :

  • Le contexte de filtre : RANKX() respecte les filtres actifs, sauf s’ils sont supprimĂ©s (par exemple avec ALL).
  • La gestion des Ă©galitĂ©s : les valeurs identiques partagent le mĂȘme rang.
  • Le choix de l’ordre : ascendant ou descendant selon l’analyse souhaitĂ©e.

Aller plus loin avec DAX et Power BI

La fonction RANKX() est maintenant à portée de main, mais maßtrisez-vous vraiment le langage DAX ?

Pour aller plus loin, je vous recommande de vous former gratuitement au langage DAX avec NeoBI Formation, vous verrez RANKX() mais aussi d’autres fonctions mathĂ©matiques de Power BI.

Et si votre objectif ne se limite pas Ă  DAX, alors c’est d’une formation Power BI que vous avez besoin.

formation power bi gratuite en ligne avec videos et pdf gratuits, suivie par Sacha LETULLIER sur le logiciel Power BI Ă  distance

Sur NeoBI Formation, vous pouvez déjà suivre la formation gratuite, en ligne, qui est composée de 8 vidéos, déclinées en PDF. Vous y voyez :

  • Le langage DAX
  • Comment publier un rapport
  • La maĂźtrise de l’interface
  • Power Query
  • Et encore d’autres fonctionnalitĂ©s

La formation Power BI 2.0

Pour tirer le plein potentiel de Power BI c’est d’un accompagnement sur mesure avec un expert dont vous avez besoin.

Morpheus Formation est un organisme certifié Qualiopi, et noté 5/5 sur Google. Les formations se font en direct, avec un formateur, sur vos propres fichiers et selon vos besoins.

formation power bi certifiante visuel

Et si vous avez besoin d’aide sur vos fichiers, contactez-nous. Nos consultants Power BI se feront une joie de vous aider.

Laissez-nous votre avis : post
LAMBERT Augustin

Augustin Lambert

Avant de former sur Excel et Power BI, j'ai passĂ© plus de quatre ans comme contrĂŽleur de gestion (chez Engie Ineo Infracom, puis Alain Afflelou), Ă  construire moi-mĂȘme les fichiers Excel et tableaux de bord dont mes Ă©quipes avaient besoin pour piloter budgets et performances. DĂ©jĂ  pendant mon Master Audit ContrĂŽle Finance Ă  l'ESAM, c'est moi que mes camarades de promotion venaient voir pour comprendre Excel. Aujourd'hui, j'ai fini par transformer cette passion en mĂ©tier chez Morpheus Formation depuis janvier 2025, avec dĂ©jĂ  plus de 40 formations animĂ©es. J'interviens sur Excel, Power BI, Power Pivot, l'IA appliquĂ©e Ă  la bureautique et Google Workspace.
Certifié Microsoft PL-300 et TOSA Power BI.

Articles: 48

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Guide rapide et pratique pour maĂźtriser Power BI
Entrez votre adresse e-mail et nous vous enverrons notre support 100 % gratuit.
Derniùre chance d’en profiter !
FORMATION POWER BI CPF
Vous avez des objectifs prĂ©cis ? Un formateur vous accompagne pour les atteindre. Notre formation Power BI sur mesure se dĂ©roule Ă  distance, en tĂȘte-Ă -tĂȘte avec un formateur.D’une durĂ©e de 18 Ă  24 heures, elle est organisĂ©e en sĂ©ances courtes, pour un apprentissage progressif et efficace.
Increase your Online Store's Revenue by 300%