création champ dynamique

Accueil – Le CFO masqué Forums Power BI création champ dynamique

Mots-clés : 

  • Ce sujet contient 1 réponse, 2 participants et a été mis à jour pour la dernière fois par Éric Ste-Croix, le il y a 2 années.
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Articles
  • #103482
    zadkopreskovic
    Participant

    Bonjour,

    J’ai une première table de valeurs (t_Valeurs) avec deux colonnes (Montant et Quantité) dans laquelle j’ai défini trois mesures différentes (montant / quantité, montant x quantité…).
    Et j’ai une deuxième table (t_Mesures) dans laquelle j’ai codifié les mesures en rajoutant une description :

    Code Mesure Description mesure
    Mesure 1 Montant x 1000 / Quantité
    Mesure 2 Montant / Quantité
    Mesure 3 Montant x Quantité

    Ce que je souhaiterai, c’est créer dans la 1ère table une nouvelle mesure « Mesure_var » qui dépendra de la valeur filtrée dans la deuxième table : c’est-à-dire que lorsque je filtre dans la 2ème table sur « Mesure 2 » par exemple, je souhaite que les valeurs de la nouvelle mesure « Mesure_var » soient les valeurs de « Mesure 2 ». Cela me permettra de faire un seul tableau de bord sur lequel on pourra visualiser l’une ou l’autre des mesures simplement en modifiant un filtre et sans rentrer dans les paramétrages du tableau.

    Je peux le faire en utilisant une formule Si :
    Mesure var = If(FILTERS(t_Mesures[Code Mesure])=”Mesure 1″;t_Valeurs[Mesure 1];
    If(FILTERS(t_Mesures[Code Mesure])=”Mesure 2″;t_Valeurs[Mesure 2];
    If(FILTERS(t_Mesures[Code Mesure])=”Mesure 3″;t_Valeurs[Mesure 3];0)))

    Mais le problème c’est que j’aurai une vingtaine de mesures différentes dans mon tableau, et plutôt qu’imbriquer des « If » les uns après les autres j’aurai souhaité trouver une formule qui soit plus dynamique.

    En pièce jointe mon fichier de travail.

    Merci d’avance pour toute aide que vous pourrez m’apporter !

    Attachments:
    You must be logged in to view attached files.
    #103515
    Éric Ste-Croix
    Participant

    Bonjour,

    Il existe une fonction dans PowerBI permettant de dynamiser la mesure presente selon le choix d’un usager sur la base d’un filtre. Il s’agit de la fonction SWITCH.
    Celle-ci permettrait d’eliminer les IF imbriques.
    Voici une syntaxe de mesure qui pourrait etre utilise dans votre cas :

    Selection_Switch =
    SWITCH(SELECTEDVALUE(t_Mesures[Code Mesure]),
    “Mesure 1”,[Mesure 1],
    “Mesure 2”,[Mesure 2],
    “Mesure 3”,[Mesure 3],
    “ERREUR”)

    Cordialement

    Eric Ste-Croix

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