Interactions entre les visuels dans les visuels Power BI
Vous souhaitez parfois autoriser l’utilisateur à interagir avec le visuel en effectuant une sélection, en effectuant un zoom ou en cliquant dessus. D’autres fois, vous souhaitez que le visuel soit statique, de sorte que l’utilisateur ne peut pas interagir avec le visuel.
Les visuels peuvent interroger la valeur de l’indicateur allowInteractions
, qui spécifie si le visuel autorise les interactions entre les visuels. Par exemple, les visuels peuvent être interactifs pendant l’affichage ou la modification d’un rapport, mais les visuels ne sont pas interactifs quand ils sont affichés dans un tableau de bord. Les interactions incluent, entre autres, le clic, le panoramique, le zoom et la sélection.
Remarque
La meilleure pratique est d’activer les info-bulles dans tous les scénarios, quel que soit l’indicateur utilisé.
Définir des autorisations interactives
L’indicateur allowInteractions
est passé sous la forme d’une valeur booléenne pendant l’initialisation du visuel, en tant que membre de l’interface IVisualHost
.
Dans les scénarios Power BI où les visuels ne doivent pas être interactifs (par exemple, les vignettes de tableau de bord), définissez l’indicateur allowInteractions
sur false
. Dans les autres cas scénarios (par exemple, un rapport), définissez allowInteractions
sur true
.
L’exemple de code suivant montre comment utiliser l’indicateur allowInteractions
pour définir des autorisations interactives.
...
let allowInteractions = options.host.hostCapabilities.allowInteractions;
bars.on('click', function(d) {
if (allowInteractions) {
selectionManager.select(d.selectionId);
...
}
});
Pour plus d’informations sur l’utilisation de l’indicateur allowInteractions
, consultez le référentiel visuel SampleBarChart.