Power BI RANKX - Comment utiliser la fonction RANKX? (avec des exemples)

Table des matières

Rankx est un type de fonction dans power bi et c'est une fonction intégrée qui est appelée fonction de tri, ce qui signifie qu'elle est largement utilisée pour trier les données dans diverses conditions, la syntaxe de cette fonction est la suivante, RANKX (

Fonction RANKX dans Power BI

La fonction RANKX dans Power BI fonctionne de la même manière que celle de la fonction Excel RANK et attribue un rang en fonction des numéros de la colonne spécifique ou mentionnée. Vous trouverez ci-dessous la syntaxe de la fonction RANKX Power BI DAX.

Table: nous devons spécifier en fonction de la table que vous classez.

Expression: en fonction de la colonne que vous classez, nous devons fournir le nom de la colonne ici.

Valeur: C'est un argument bizarre à moins que vous ne vous classiez au niveau avancé. Cet argument ne sera pas mis à profit. Alors ne vous inquiétez pas de cet argument pour le moment.

Ordre: dans cet argument, nous pouvons indiquer si le classement est sous forme d'ordre croissant ou décroissant. Le paramètre par défaut est dans l'ordre décroissant, c'est-à-dire que la valeur la plus élevée sera classée 1 et ainsi de suite.

Nous pouvons fournir ici deux arguments TRUE ou FALSE. TRUE est pour l'ordre croissant, c'est-à-dire la valeur la plus basse classée 1, et si vous fournissez FALSE comme alors, elle sera classée par ordre décroissant, c'est-à-dire la valeur la plus élevée classée 1.

Liens: c'est la chose importante que vous devez apprendre. Dans cet argument, nous pouvons spécifier ce qui doit être fait au cas où il y aurait un TIE entre deux valeurs.

  • Si vous SAUTEZ ceci, le rang après la valeur liée sera le rang de la valeur liée plus un nombre de valeurs liées. Par exemple, s'il y a 3 valeurs liées au 5 e rang, le rang suivant sera 8 = (5 + 3).
  • Si vous indiquez DENSE comme option, la valeur suivante après le rang lié sera alors le rang suivant du rang des valeurs liées. Par exemple, s'il y a 3 valeurs liées au 5 e rang, le rang suivant sera 6 = (5 + 1).

Exemple de fonction RANKX dans Power BI

Vous trouverez ci-dessous un exemple de fonction RANKX et pour appliquer cette fonction dans Power BI, j'ai créé les données ci-dessous dans Excel.

Ce sont les données des notes obtenues à partir de 6 sujets. En fonction de différents paramètres, nous classerons ces étudiants.

Copiez et collez les données directement dans Power BI, ou vous pouvez copier les données dans un fichier Excel, puis les importer dans Power BI en tant que référence de fichier Excel. Vous pouvez donc télécharger le modèle de classeur Excel à partir du lien ci-dessous, qui est utilisé pour cet exemple.

J'ai directement téléchargé les données sur Power BI.

  • Accédez à la vue du rapport.
  • Dans la section des champs, cliquez avec le bouton droit sur le nom de la table et choisissez "Nouvelle colonne".
  • Tout d'abord, nous devons entrer ce que devrait être le nom de la colonne. Je l'appellerai «Classement par score total».
  • Pour cette nouvelle colonne, ouvrez la fonction Power BI RANKX.
  • La table est le premier paramètre de cette fonction, donc notre nom de table est «Table2» fournir le même.
  • L'expression n'est rien d'autre que basée sur la valeur de colonne que nous devons classer. Dans ce cas, sur la base du «Total», nous classons, donc nous fournirons la même chose.
  • Fermez le crochet et appuyez sur la touche Entrée pour obtenir cette nouvelle colonne calculée dans le tableau.
  • Maintenant, insérez un visuel «Table» vierge pour voir comment notre formule RANKX fonctionne.
  • Faites glisser et déposez le nom de l'étudiant, le total et la colonne nouvellement calculée, c'est-à-dire le classement par score total, dans le champ «Valeurs» du visuel «Tableau».
  • Cela nous donnera le RANG de chaque élève par rapport au score total.

Nous avons donc un classement basé sur les scores de chaque élève.

  • En utilisant la colonne RANK, nous pouvons trier les données. Placez un curseur sur une colonne de rang pour voir une petite flèche vers le bas.
  • Maintenant, juste au cas où, supposons que vous vouliez classer les étudiants en fonction des scores «Sub3». Pour cela, insérez une colonne supplémentaire.
  • Une fois de plus, ouvrez la fonction Power BI RANKX et fournissez le nom TABLE.
  • Pour Expression au lieu de donner la colonne «Total», indiquez la colonne «Sub 3».
  • Appuyez sur la touche Entrée; nous aurons une nouvelle colonne calculée.
  • Maintenant, pour la table existante, insérez uniquement cette colonne de classement nouvellement calculée, c'est-à-dire Rang par Sub3 dans le champ «Valeurs».
  • Nous pouvons maintenant voir le tableau avec l'ancien et le nouveau classement.

Ok, le premier élève, «Janet Martin», a été classé 1 sur la base du score total, mais sur la base de «Sub 3», il est classé 4.

Remarque: J'ai tellement mis en forme ce tableau que vous pouvez télécharger le modèle Power BI RANKX à partir du lien ci-dessous et appliquer chaque technique de mise en forme telle qu'appliquée.

Choses dont il faut se rappeler

  • Les arguments facultatifs peuvent être ignorés en entrant une virgule.
  • Si vous souhaitez des techniques de classement différentes en cas d'égalité, utilisez l'argument «TIE» de la fonction.
  • Les deux premiers arguments sont obligatoires et les autres sont facultatifs.


,,,,) Vous pouvez télécharger ce modèle Power BI RANKX ici - Modèle Power BI RANKX #####

Articles intéressants...