Comprendre RANKX() dans Power BI

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 et à prendre des décisions éclairées grâce à des classements précis et pertinents.

Qu’est-ce que RANKX() ?

La fonction RANKX() dans Power BI est un outil puissant pour classer des valeurs. Cette fonction 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.

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

Syntaxe de RANKX()

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

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


Décomposition de la syntaxe

ties (optionnel) : précise la gestion des égalités (même rang pour les valeurs identiques ou classement dense).

table : table dans laquelle les valeurs sont classées.

expression : mesure ou colonne servant de base au classement.

value (optionnel) : valeur spécifique à comparer, utile dans certains cas de filtrage.

order (optionnel) : définit l’ordre du classement (ASC pour croissant, DESC pour décroissant).

Structure et objectif de la fonction

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.

Paramètres de RANKX()

  • 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(optionnel) :
    • 0 → classement décroissant
    • 1 → classement croissant
  • ties(optionnel) :
    • 0 → même rang pour les valeurs identiques, avec saut des rangs suivants
    • 1 → classement dense, sans saut de rang

Envie d’exploiter le potentiel de Power BI ?

Apprenez à utiliser Power BI de manière professionnelle grâce à notre formation complète.

Ce que vous allez apprendre :

Idéal pour progresser à votre rythme et renforcer vos compétences en autonomie.

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

  • 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.

Exemple de 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)

Résultat du classement :

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

Testez votre Niveau sur Power BI 🎓

Tester votre niveau 🦾

Utilisation de RANKX() dans Power BI

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.


Fonctionnement de RANKX()

  • 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

  • Contexte de filtre : RANKX() respecte les filtres actifs, sauf s’ils sont supprimés (par exemple avec ALL).
  • Gestion des égalités : les valeurs identiques partagent le même rang.
  • Choix de l’ordre : ascendant ou descendant selon l’analyse souhaitée.

Exemple complet 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.

Ressources additionnelles

Pour approfondir l’utilisation de RANKX() :

  • Tutoriels et formations en ligne
  • Documentation officielle Microsoft
  • Forums et communautés Power BI
  • Plateformes d’échange technique comme Stack Overflow

Vous débutez sur Power BI ? Découvrez notre formation gratuite !

Vous pouvez déjà :
• Comprendre les bases de Power BI
• Visualiser vos premières données
• Tester vos connaissances avec des cas concrets

🎁 Formation gratuite Power BI
Laissez-nous votre avis : post
LAMBERT Augustin

Augustin Lambert

Simplifier l’analyse de données, ça commence souvent par rendre Power BI plus accessible. Formateur spécialisé chez Morpheus Formation, je m’appuie sur mon expérience en contrôle de gestion pour vous aider à transformer vos tableaux en outils de pilotage clairs et percutants.

Mon objectif est de vous guider pas à pas dans la création de rapports efficaces, avec une approche concrète, adaptée à votre rythme. Que vous découvriez Power BI ou que vous cherchiez à structurer vos visualisations avec DAX ou Power Query, je mets un point d'honneur à rendre chaque notion compréhensible et directement applicable.

Articles: 26

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%
Devenir très bon sur Power BI
Chaque jeudi, une nouvelle vidéo pour : • créer des dashboards, • automatiser vos reportings, • améliorer vos fichiers avec notre expert. C’est gratuit. C’est concret.
1 vidéo Power BI par semaine.