Paramètres de champs

Accueil – Le CFO masqué Forums Power BI Paramètres de champs

  • Ce sujet contient 1 réponse, 2 participants et a été mis à jour pour la dernière fois par aline.clozel, le il y a 3 semaines.
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #149362
    denis.gebleux
    Participant

    Bonjour à tous,

    Je rencontre un problème que je n’arrive pas à résoudre et je compte donc sur cette communauté pour m’aider.
    J’ai 2 tables reliées par une relation ( Plusieurs à plusieurs avec un cross-filter Single ‘Locations’ filters ‘Projects’). Voici le model view (tablesRelationShip.png)

    J’utilise des fields parameter pour modifier une matrix:
    Définitions des lignes :

    {
    ("ITNL", NAMEOF(Projects[Title]), 0, "Location"),
    ("ITNL", NAMEOF('Locations'[ITNL]), 1, "Contact"),
    ("CompanyName", NAMEOF(Locations[CompanyName]), 2,"Contact"),
    ("BusinessOrIT", NAMEOF(Roles[BusinessOrIT]), 3,"Contact"),
    ("Role", NAMEOF(Roles[Role]), 4,"Contact")
    }

    Définitions des valeurs de la matrice:

    {
    ("Country", NAMEOF('TableMeasuresUCC'[Calculated_Country]), 0,"Location"),
    ("Site Config", NAMEOF('TableMeasuresUCC'[Calculated_SiteConfig]), 1,"Location"),
    ("Category", NAMEOF('TableMeasuresUCC'[Calculated_Category]), 2,"Location"),
    ("Size (m2)", NAMEOF('TableMeasuresUCC'[Calculated_LocationSize]), 3,"Location"),
    ("#users", NAMEOF('TableMeasures'[TopComp]), 4,"Location"),
    ("Legacy Name", NAMEOF('TableMeasuresUCC'[Calculated_LegacyComp]), 5,"Location"),
    ("Site Support", NAMEOF('TableMeasuresUCC'[Calculated_TypeOfSupport]), 6,"Location"),
    ("Time Zone", NAMEOF('TableMeasuresUCC'[Calculated_TimeZone]), 7,"Location"),
    ("Connection", NAMEOF('TableMeasuresUCC'[Calculated_Connection]), 8,"Location"),
    ("Data Amount", NAMEOF('TableMeasuresUCC'[Calculated_DataAmount]), 9,"Location"),
    ("Travel", NAMEOF('TableMeasuresUCC'[Calculated_Travel]), 10,"Location"),
    
    ("Site Config", NAMEOF('TableMeasuresUCC'[Calculated_SiteConfig]), 11,"Contact"),
    ("FullName", NAMEOF('TableMeasuresUCC'[Calculated_FullName]), 12,"Contact"),
    ("Email", NAMEOF('TableMeasuresUCC'[Calculated_UserEmail]), 13,"Contact"),
    ("JobTitle", NAMEOF('TableMeasuresUCC'[Calculated_JobTitle]), 14,"Contact"),
    ("Presence", NAMEOF('TableMeasuresUCC'[Calculated_PresenceOnSite]), 15,"Contact"),
    ("Mail me!", NAMEOF('TableMeasuresUCC'[Calculated_URLToMail]), 16,"Contact"),
    ("Call me!", NAMEOF('TableMeasuresUCC'[Calculated_URLToCall]), 17,"Contact"),
    ("Chat me!", NAMEOF('TableMeasuresUCC'[Calculated_URLToTeams]), 18,"Contact")
    }

    Globalement cela fonctionne pour ‘Location Info’ et ‘Contacts Info’. J’ai toutes les Locations ainsi que les les infos provenant de ma table Projets.
    J’aimerai ajouter un autre niveau de filtre via ‘Fields Parameter’ si c’est possible pour proposer le choix d’avoir toute la liste provenant de ‘Locations’ ou seulement les records ayant un projet actif. J’ai donc créé :

    {
    ("Full List", NAMEOF(TableMeasuresUCC[ShowFilteredLocations]), 0,"Full"),
    ("Filtered List", NAMEOF(TableMeasuresUCC[ShowFilteredLocations]), 1,"Filtered")
    }

    et j’ai créé une mesure:

    ShowFilteredLocations =
    IF(
    MAX(Projects[Title]) in DISTINCT(Locations[ITNL]),
    1,
    0
    )

    mais cela n’interagit pas … je ne sais pas comment faire pour filtrer cette matrice via les ‘fields parameter’

    Attachments:
    You must be logged in to view attached files.
    #149387
    aline.clozel
    Participant

    Bonjour,
    A mon avis le fait que vous ayez une relation N-N ne peut que provoquer des erreurs.
    Il me semble qu’il faudrait que vous ayez une table location sans doublons qui permette de saisir véritablement de dimension. Table à créer dynamiquement avec un group by sur la table locations d’origine.
    Ce serait la première chose que j’essaierai pour avoir un modèle plus adapté.
    Bonne fin de journée

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