Etablir un rang paramétrique

Accueil – Le CFO masqué Forums Power BI Etablir un rang paramétrique

  • Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par mathieu.sadoulet, le il y a 6 mois et 3 semaines.
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Articles
  • #90113
    mathieu.sadoulet
    Participant

    Bonjour, j’ai une table de données avec les champs alliance, region ,population

    J’aimerais pouvoir avoir le rang de chaque alliance pour une région donnée calculée sur la population. (donc le rang pour la région R1 d’un côté et le rang dans la région R2 de l’autre, …)

    J’utilise la fonction rankx mais je suis obligé en champ de lui donner une region donnée en valeur et j’aimerais que ce soit sur la région de la ligne.

    J’aurais évidemment bcp plus de données à terme.

    J’ai essayer de mettre un selectedvalue mais ca ne semble pas marcher.

    Ci-joint le fichier de données et la tentative de PowerBi

    D’avance merci

    Attachments:
    You must be logged in to view attached files.
    #90128
    Stéphane Lorin
    Participant

    Bonjour

    Je vous propose la formule DAX suivante
    VAR Region= Tableau1[Region]
    RETURN RANKX(FILTER(Tableau1;Tableau1[Region]=Region);Tableau1[Pop])

    j’obtiens bien le résultat de la colonne E de votre ficher Excel

    Cordialement
    Stéphane

    #90140
    mathieu.sadoulet
    Participant

    Bonjour,

    Merci du retour, je ne suis pas familier des formules en 2 parties.

    Tout cela se met dans une meme formule Rang =VAR Region= Tableau1[Region]
    RETURN RANKX(FILTER(Tableau1;Tableau1[Region]=Region);Tableau1[Pop])

    ou il y a une subitilité ?

    Merci

    #90141
    mathieu.sadoulet
    Participant

    Bonjour,

    En tapant la formule j’ai 2 messages d’erreurs sur la syntaxe de la fonction Return et sur le fait qu’il ne reconnait pas la variable Region

    Ci joint une copie écran

    Merci

    Attachments:
    You must be logged in to view attached files.
    #90143
    Stéphane Lorin
    Participant

    Bonjour

    il faut mettre le nom de la mesure avant le VAR :

    Rang = VAR Region= Feuil1[Region]
    RETURN RANKX(FILTER(Feuil1,Feuil1[Region]=Region),Feuil1[Pop])

    Stéphane

    #90170
    mathieu.sadoulet
    Participant

    Un grand merci, cela fonctionne

    Et au passage ca fait un moment que je chercher comment comparer par rapport à la valeur de la ligne donc la j’ai la méthode

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.