récupérer la liste des noms de variables sélectionnées d’un paramètre

  • récupérer la liste des noms de variables sélectionnées d’un paramètre

    Posté par LAURENCE sur 1 février 2024 à 12h00

    Bonjour

    (Je suis très novice en DAX)

    J’ai créé un paramètre dans powerBI via le menu Modélisation avec différentes mesures sélectionnables (“Montant” , “Montant en %”, “Variation Montant”, …) et la possibilité d’en sélectionner plusieurs.

    Je voudrais utiliser une formule DAX pour mettre les mesures sélectionnées dans une variable afin de les afficher dans un titre dynamique.

    J’ai essayé

    <div>
    <div> VAR SelMesure= CONCATENATEX(distinct(‘Paramètre Mesure'[Paramètre Mesure]), ‘Paramètre Mesure'[Paramètre Mesure],” , “)</div>
    <div>RETURN SelMesure</div>
    <div> </div>
    <div>Mais j’ai un message d’erreur ‘la colonne [Paramètre Mesure] fait partie d’une clé composite, mais certaines valeurs de la clé composite ne sont pas incluses dans l’expression de ou son expression dépendante</div>
    <div> </div>
    <div>Merci d’avance pour votre aide</div>
    </div>

    LAURENCE a répondu Il y a 1 mois 3 Membres · 4 Réponses
  • 4 Réponses
  • Philippe CULOT

    Membre
    1 février 2024 à 12h11

    Bonjour

    ci desous la mesure que j’ai faite à partir d’un slicer

    <div>
    <div>Réseau selectionné =</div>
    <div>var NbEtab=CALCULATE(DISTINCTCOUNT(Etablissements[Libellé Resau 3]))</div>
    <div>var SelectedEtab=Distinct(‘Report Réseau'[Réseau]) </div>
    <div>var NbOfSelectedEtab=countrows(SelectedEtab)</div>
    <div>var TheEtab= topn(NbEtab,SelectedEtab)</div>
    <div>var ListOfTheEtab=CONCATENATEX(TheEtab,’Report Réseau'[Réseau],”,”)</div>
    <div>return ListOfTheEtab</div>
    </div>

  • Philippe CULOT

    Membre
    1 février 2024 à 12h11

    Bonjour

    ci desous la mesure que j’ai faite à partir d’un slicer

    <div>
    <div>Réseau selectionné =</div>
    <div>var NbEtab=CALCULATE(DISTINCTCOUNT(Etablissements[Libellé Resau 3]))</div>
    <div>var SelectedEtab=Distinct(‘Report Réseau'[Réseau]) </div>
    <div>var NbOfSelectedEtab=countrows(SelectedEtab)</div>
    <div>var TheEtab= topn(NbEtab,SelectedEtab)</div>
    <div>var ListOfTheEtab=CONCATENATEX(TheEtab,’Report Réseau'[Réseau],”,”)</div>
    <div>return ListOfTheEtab</div>
    </div>

  • David

    Membre
    1 février 2024 à 13h12

    Bonjour Laurence,

    Il faut plutôt référencer la colonne ‘Paramètre’[Paramètre Champs]

    Dans ton cas ce serait donc ‘Paramètre Mesure'[Paramètre Mesure Champs]

    • Cette réponse a été modifiée Il y a 1 mois par  David.
    • Cette réponse a été modifiée Il y a 1 mois par  David.
    • Cette réponse a été modifiée Il y a 1 mois par  David.
  • LAURENCE

    Membre
    1 février 2024 à 15h16

    Merci beaucoup! Ca fonctionne avec [Mesure Champs]

Connectez-vous pour répondre.