Visuelle interaksjoner i Power BI-visualobjekter

Noen ganger vil du tillate at brukeren samhandler med visualobjektet ved å velge, zoome eller klikke på det. Andre ganger vil du at visualobjektet skal være statisk, slik at brukeren ikke kan samhandle med visualobjektet.

Visualobjekter kan spørre verdien av allowInteractions flagget, som angir om visualobjektet tillater visuelle interaksjoner. Visualobjekter kan for eksempel være interaktive under rapportvisning eller redigering, men visualobjekter kan være ikke-interaktive når de vises på et instrumentbord. Disse samhandlingene omfatter klikk, panorering, zoom, valg og andre.

Merk

Anbefalt fremgangsmåte er å aktivere verktøytips i alle scenarioer, uavhengig av det angitte flagget.

Angi interaktive tillatelser

Flagget allowInteractions sendes som en boolsk verdi under initialiseringen av visualobjektet som medlem av grensesnittet IVisualHost .

Angi flagget til falsefor alle Power BI-scenarioer som krever ikke-interaktive visualobjekter (for eksempel instrumentbordfliserallowInteractions). Ellers (for eksempel Rapport), satt allowInteractions til true.

Følgende kodeeksempel viser hvordan du bruker allowInteractions flagget til å angi interaktive tillatelser.

   ...
   let allowInteractions = options.host.hostCapabilities.allowInteractions;
   bars.on('click', function(d) {
       if (allowInteractions) {
           selectionManager.select(d.selectionId);
           ...
       }
   });

Hvis du vil ha mer informasjon om hvordan du bruker allowInteractions flagget, kan du se repositoriet for visualobjektet SampleBarChart.