2017-09-19 5 views
1

Il s'agit d'un scénario très simple pour lequel je n'ai pas encore trouvé de solution qui fonctionne avec Direct Query. Le but est de permettre à l'utilisateur de sélectionner les unités dans lesquelles les valeurs sont affichées.Power BI, cas de conversion d'unité dans une requête directe

La conversion d'unité est juste une multiplication par une constante.

Il existe deux tables. Le premier appelé Données avec deux colonnes, Date et Valeur. La deuxième table appelée Units qui ont deux colonnes: UnitName et ConversionFactor. L'utilisateur sélectionnera le UnitName dans une trancheuse. Le tableau de bord doit présenter le résultat de Data [Value] multiplié par le facteur de conversion correspondant.

Je n'étais pas capable de créer une colonne calculée qui me permettrait de faire cette simple multiplication dans Direct Query.

Essayer d'introduire une mesure dans la colonne calculée ne fonctionnerait pas et la fonction RELATED ne fonctionnerait pas non plus car je ne pouvais pas établir une relation entre les deux tables.

Répondre

1

Ceci peut être résolu à l'aide d'une simple mesure calculée:

MyMeasure = MOYENNE (tableau 1 [Valeur]) * Moyenne ([Tableau 2 [ConversionFactor]])

Lorsque l'utilisateur sélectionne le Tableau 2 [NomUnité] dans le segment, la visualisation de MyMeasure contre Table1 [Date] met à jour correctement la valeur convertie dans Direct Query.