Dax : Somme valeurs Colonnes Dynamiques via un parametre

Accueil – Le CFO masqué Forums Power BI Dax : Somme valeurs Colonnes Dynamiques via un parametre

  • Ce sujet contient 2 réponses, 3 participants et a été mis à jour pour la dernière fois par Éric Ste-Croix, le il y a 3 semaines et 5 jours.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #140054
    barthelemy.dupuy
    Participant

    Bonjour,

    Dans power BI en DAX, je cherche à faire une somme des valeurs de plusieurs colonnes sachant que le nombre de colonne est dynamique via un parametre.

    J’ai par exemple 3 colonnes avec des conversions et si mon parametre selectionne 2 colonnes je veux la sommes de ces 2 colonnes, si mon parametre selectionne 3 colonnes je veux la sommes des 3 colonnes.

    j’ai essayé en faisant cela mais cela ne fonctionne pas.

    code DAX:

    calcul colonne dynamique =
    CALCULATE(
    SUMX(
    VALUES(‘Selection pixel'[Selection pixel]);
    VALUES(‘Data2’)
    );
    ALLSELECTED()
    )
    le fichier en pj.

    Merci beaucoup pour votre aide par avance.

    Attachments:
    You must be logged in to view attached files.
    #140080
    Xavier Allart
    Participant

    Bonjour
    Merci de joindre le fichier Excel test-file.xlsx

    Amicalement

    #140082
    Éric Ste-Croix
    Participant

    Bonjour,

    Pour y parvenir, je crois que vous pourriez transformer votre table de données de départ.

    Transformation de données
    1 – Dans votre table, ajouter une colonne index afin d’identifier les lignes de la table de
    départ.
    2 – Dépivoter les différentes colonnes de “View Conversion” sur les différentes lignes.

    Visualisation de données
    1 – Création d’un paramêtre numérique permettant à l’usager d’identifier le nombre de colonne
    selectionné
    2 – Création d’une mesure permettant de conserver les valeurs selon le paramètre choisi par
    l’usager.
    Somme_Valeur_Filtré =
    VAR ValeurSelectionne = SELECTEDVALUE(‘A_Demo_Nb_Colonne'[Nb_Colonne])
    RETURN
    CALCULATE([Somme_Valeur],FILTER(A_Demo_Table, A_Demo_Table[Colonne] <=
    ValeurSelectionne))

    N’ayant pas acces au fichier source, j’ai créé une courte table démo.
    Je joins le fichier démontrant la solution.

    En espérant que cela pourra vous aider.

    Eric Ste-Croix

    Attachments:
    You must be logged in to view attached files.
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.