2017-09-01 6 views
0

Nous souhaitons afficher un lien créé dynamiquement en fonction de la sélection de l'utilisateur. Pour rendre cela plus compréhensible, nous avons la situation suivante.Lien dynamique lors de la sélection de la trancheuse dans Power BI

  1. Un utilisateur effectue une sélection (plusieurs éléments) dans une liste déroulante.

User Selection

  1. Sur ce, je souhaite avoir une seule (!) Ligne correspondant concaténer les ID qui peuvent être affichés sous forme d'un lien hypertexte dans une matrice visuelle. Similaire à l'image uniquement, les deux ID apparaissent dans une URL.

Link in matrix visual

j'ai réussi à aller aussi loin que déterminer les ID sélectionnés avec une mesure, mais chaque fois que je déploie cette mesure/fonction dans une colonne de table tous les ID sont retournés. Je pensais que je devais faire cela parce que les liens hypertexte ne fonctionnent que si les données sont données dans une colonne de table et la catégorie de données correspondante est spécifiée comme "Web-URL".

Des idées pour résoudre ce problème? Est-ce possible?

Appréciez toutes les idées.

Best, Jonas

+0

Votre question n'est pas claire. Voulez-vous une seule ligne avec une URL dynamique qui concatène les ID? Eg & id = 1 & id = 5 –

+0

Oui, juste comme ça. J'ai essayé de clarifier dans la description. –

Répondre

0

je créerais une mesure en utilisant la fonction CONCATENATEX. Il peut combiner les valeurs de plusieurs lignes dans un résultat de chaîne.

Un exemple brut:

My URL = "http://www.example.com/query&id=" & CONCATENATEX ( VALUES ('My Table'[My ID]), 'My Table'[My ID], "&id=", 'My Table'[My ID], ASC )

Lorsqu'il est utilisé dans une table (sans autres champs utilisés dans les valeurs bien), vous obtiendrez une seule ligne avec une URL concaténés

0

Eh bien, ce C'est tout à fait la façon dont j'ai essayé d'y aller. Voir, si je peux clarifier la question. Dans l'image ci-dessous, vous pouvez voir que j'ai défini la mesure en conséquence.

DAX Measure

I définie une colonne calculée en faisant référence à la juste mesure dans la colonne.

MyURLToColumn = [MyURL]

Enfin le résultat dans la matrice est le suivant visuel.

Resulting URLs

Bien que l'URL obtenue à partir de la colonne est correctement affichée et utilisée comme un lien hypertexte, l'URL inclut tous les ID (non seulement les sélectionnés). Par contre, l'URL de la mesure est juste la bonne (seulement les identifiants sélectionnés dans l'URL) mais elle ne peut pas être affichée ni utilisée comme un lien hypertexte.