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 at 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 1 year, 2 months ago 3 Membres · 4 Réponses
  • 4 Réponses
  • Philippe CULOT

    Member
    1 février 2024 at 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

    Member
    1 février 2024 at 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

    Member
    1 février 2024 at 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]

    • This reply was modified 1 year, 2 months ago by  David.
    • This reply was modified 1 year, 2 months ago by  David.
    • This reply was modified 1 year, 2 months ago by  David.
  • LAURENCE

    Member
    1 février 2024 at 15h16

    Merci beaucoup! Ca fonctionne avec [Mesure Champs]

Connectez-vous pour répondre.