Delen via


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.

Visual-API