Interazioni con oggetti visivi negli oggetti visivi di Power BIVisual interactions in Power BI visuals

Gli oggetti visivi possono eseguire query sul valore del flag allowInteractions, che indica se l'oggetto visivo deve consentire interazioni di oggetti visivi.Visuals can query the value of the allowInteractions flag, which indicates whether the visual should allow visual interactions. Ad esempio, gli oggetti visivi sono interattivi durante la visualizzazione o la modifica dei report, ma non lo sono quando vengono visualizzati in un dashboard.For example, visuals are interactive during report viewing or editing, but not interactive when they're viewed in a dashboard. Queste interazioni includono clic, panoramica, zoom, selezione e altre ancora.These interactions are click, pan, zoom, selection, and others.

Nota

È consigliabile abilitare le descrizioni comandi in tutti gli scenari, indipendentemente dal flag indicato.You should enable tooltips in all scenarios, regardless of which flag is indicated.

Il flag allowInteractions viene passato come valore booleano durante l'inizializzazione dell'oggetto visivo, come membro dell'interfaccia IVisualHost.The allowInteractions flag is passed as a Boolean during the initialization of the visual, as a member of the IVisualHost interface.

In qualsiasi scenario di Power BI che richiede che gli oggetti visivi non siano interattivi, ad esempio nei riquadri del dashboard, il flag allowInteractions viene impostato su false.In any Power BI scenario that requires that the visuals not be interactive (for example, dashboard tiles), the allowInteractions flag is set to false. In caso contrario, ad esempio nei report, allowInteractions è impostato su true.Otherwise (for example, Report), allowInteractions is set to true.

Per altre informazioni, vedere il repository dell'oggetto visivo SampleBarChart.For more information, see the SampleBarChart visual repository.

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