Fields Parameters

  • Fields Parameters

    Posté par Denis sur 18 janvier 2025 à 14h56

    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:

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

    <pre class=”language-markup”>Matrix_Dimensions = {
    ("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:

    <pre class=”language-markup”>

    <div>
    <div>
    <pre class=”language-markup”>Matrix_Values = {
    ("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")
    }

    </div>
    </div>
    <pre class=”language-markup”>

    Globalement cela fonction 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éé :

    <pre class=”language-markup”>

    <pre class=”language-markup”>Table_Filters = {
    ("Full List", NAMEOF(TableMeasuresUCC[ShowFilteredLocations]), 0,"Full"),
    ("Filtered List", NAMEOF(TableMeasuresUCC[ShowFilteredLocations]), 1,"Filtered")
    }

    et j’ai créé une mesure:

    <pre class=”language-markup”>ShowFilteredLocations =
    VAR _filter =SELECTEDVALUE(Table_Filters[Choice])
    RETURN
    IF (_filter= "Filtered",
    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

    <pre class=”language-markup”>

    <div>Avez-vous une idée? Merci d’avance pour votre support</div>
    <pre class=”language-markup”>

    • Cette discussion a été modifiée Il y a 10 heures, 8 minutes par  Denis.
    • Cette discussion a été modifiée Il y a 3 heures, 33 minutes par  Denis. Raison: Modifier le texte pour plus de clarté dans mon souhait
    • Cette discussion a été modifiée Il y a 3 heures, 31 minutes par  Denis.
    Denis a répondu Il y a 10 heures, 29 minutes 1 Membre · 0 Réponses
  • 0 Réponses

Désolé, aucune réponse n’a été trouvée.

Connectez-vous pour répondre.