Visuele interacties in Power BI-visuals
Soms wilt u de gebruiker toestaan om met de visual te communiceren door erop te klikken, te selecteren, in te zoomen of erop te klikken. Andere keren dat u wilt dat de visual statisch is, zodat de gebruiker niet kan communiceren met de visual.
Visuals kunnen een query uitvoeren op de waarde van de allowInteractions
vlag, wat aangeeft of de visual visuele interacties toestaat. Visuals kunnen bijvoorbeeld interactief zijn tijdens het weergeven of bewerken van rapporten, maar visuals kunnen niet-interactief zijn wanneer ze worden weergegeven in een dashboard. Deze interacties omvatten klikken, pannen, zoomen, selectie en andere.
Notitie
Aanbevolen procedure is om knopinfo in alle scenario's in te schakelen, ongeacht de aangegeven vlag.
Interactieve machtigingen instellen
De allowInteractions
vlag wordt doorgegeven als een Booleaanse waarde tijdens de initialisatie van de visual als lid van de IVisualHost
interface.
Voor elk Power BI-scenario waarvoor niet-interactieve visuals (bijvoorbeeld dashboardtegels) zijn vereist, stelt u de allowInteractions
vlag in op false
. Anders (bijvoorbeeld Rapport), ingesteld allowInteractions
op true
.
In het volgende codevoorbeeld ziet u hoe u de allowInteractions
vlag gebruikt om interactieve machtigingen in te stellen.
...
let allowInteractions = options.host.hostCapabilities.allowInteractions;
bars.on('click', function(d) {
if (allowInteractions) {
selectionManager.select(d.selectionId);
...
}
});
Zie de visualopslagplaats SampleBarChart voor meer informatie over het gebruik van de allowInteractions
vlag.