Opérations entre des mesures filtrées par des slicers

Accueil – Le CFO masqué Forums Power BI Opérations entre des mesures filtrées par des slicers

  • Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par Sophie Marchand, le il y a 4 années et 10 mois.
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Articles
  • #55434
    Olivier67
    Participant

    Bonjour
    je débute sur Power BI… J’aimerais savoir si c’est possible d’effectuer des opérations entre des mesures qui ont été filtrées par des slicers ?

    J’essaye de m’expliquer :

    Pour faire simple j’ai une table avec 3 colonnes :
    – la période (qui n’est pas lié à un calendrier)
    – le type de flux (ventes, achats, charges)
    – le montant

    J’ai fait 3 mesures du type = CALCULATE(sum(montant) ; flux = “ventes”
    et pareil pour les achats et les charges.

    J’ai refait 3 autres mesures identiques mais appelée “bis”

    A l’affichage j’aimerais pouvoir afficher le total des ventes pour la période 5 par exemple, donc avec 2 slicers liés à la période et au type de flux.

    Et à un autre endroit pareil mais pour une autre période avec les “mesures bis”…

    Jusque là aucun soucis…

    Par contre après est ce que c’est possible de faire une différence entre ce qui est affiché à l’écran et donc en fonction de ce qui est affiché par les mesures suivant ce qui a été séletionné par les slicers ?.

    C’est là que je bloque…

    Ou comment je pourrais m’y prendre autrement, car j’ai peut-être pas du tout pris le bon chemin au départ vu que je débute…

    Merci à vous.

    #55443
    Sophie Marchand
    Participant

    Bonjour,

    Je ne comprends pas votre question mais dans tous les cas, pour écrire des mesures qui prennent en compte des filtres particuliers dans le rapport, il faut bien comprendre les contextes d’évaluation (principalement comment le contexte de filtres agit sur ces mesures). Certaines fonctions en DAX ont pour objectif de filtrer davantage les mesures, d’autres de remplacer les filtres du rapport et d’autres enfin de les ignorer. Je vous suggère de suivre une formation en langage DAX. Notre formation d’introduction pourrait vous intéresser : https://www.lecfomasque.com/formations/formations-en-entreprise/introduction-au-langage-dax/.

    Notez que pour écrire des mesures en DAX performantes, votre modèle de données devrait toujours comprendre une table de dates.

    Merci.

    Sophie

    #55445
    Olivier67
    Participant

    Oui c’est assez difficile à expliquer. 🙂
    Ci-joint une image ça sera peut-être plus explicite
    Dans le 1er encadré j’ai 130 de ventes
    Dans le 2e encadré j’ai 440.
    Ces 2 mesures sont déterminées en fonction des 2 slicers.
    Dans la carte différence j’ai 0, alors que j’aimerais la différence entre 440 et 130.
    Et donc que ce calcul soit dynamique en fonction de ce qu’on a sélectionné sur les slicers.
    Après comme dit je ne sais pas si c’est possible.

    Attachments:
    You must be logged in to view attached files.
    #55449
    Sophie Marchand
    Participant

    Bonjour,

    J’explique une approche fort similaire dans l’article suivant https://www.lecfomasque.com/power-bi-filtres-avances-et-encore-ce-fameux-contexte-devaluation/. À nouveau, dans tous les cas, pour faire cela, vous devez maîtriser les contextes d’évaluation et le langage DAX.

    Au plaisir,

    Sophie

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