Création d’une colonne dynamique

Accueil – Le CFO masqué Forums Power BI Création d’une colonne dynamique

  • Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par myri, le il y a 3 années et 5 mois.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #83915
    myri
    Participant

    Bonjour,

    Je cherche à créer une colonne dynamique afin de pouvoir changer le point de vue sur mon visuel sans changer la colonne renseignée dans l’axe mais je rencontre un problème en construisant cette colonne.
    Ma donnée est le suivante : j’ai un tableau qui regroupe des montants auxquels sont associés des identifiants uniques. A chaque identifiant correspond un code, mais ce code n’est pas le même d’une période à une autre. Je veux donc créer une colonne qui permette de choisir si on regarde les montants agrégés selon le code de la période actuelle ou de la période précédente.

    Dans mon tableau j’ai les colonnes suivantes :
    – identifiant
    – montant
    – code 1
    – code 2

    J’ai créé un tableau « dimension » qui contient une seule colonne de deux lignes :
    -code 1
    -code 2

    J’ai créé un autre tableau « jointure » qui contient en colonnes :
    – la liste des identifiants doublée
    – la mention « code 1 » sur la moitié du tableau, la mention « code 2 » sur l’autre moitié du tableau

    Ce dernier tableau m’a permis de créer une relation entre ma table de données et le tableau dimension.

    Ensuite, j’ai ajouté une colonne calculée dans le tableau jointure :
    ColonneDynamique = SWITCH( FIRSTNONBLANK( ‘Dimension’[Dimension]), “code 1”, RELATED( ´TableDonnees’[code 1]), “code 2”, RELATED(´TableDonnees’[code 2]) )

    Cette formule n’est pas acceptée est le message d’erreur est : la colonne ‘TableDonnees’[code 2] n’existe pas ou ne possède aucune relation avec une table disponible dans le contexte actuel.

    Quelqu’un saurait où est l’erreur svp ?

    Merci

    Myriam

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.