Interazioni visive negli oggetti visivi di Power BI

In alcuni casi si vuole consentire all'utente di interagire con l'oggetto visivo selezionandolo, zoom o facendo clic su di esso. Altre volte si vuole che l'oggetto visivo sia statico, in modo che l'utente non possa interagire con l'oggetto visivo.

Gli oggetti visivi possono eseguire query sul valore del allowInteractions flag, che indica se l'oggetto visivo consente interazioni visive. Ad esempio, gli oggetti visivi possono essere interattivi durante la visualizzazione o la modifica dei report , ma gli oggetti visivi possono essere non interattivi quando vengono visualizzati in un dashboard. Queste interazioni includono clic, panoramica, zoom, selezione e altri.

Nota

La procedura consigliata consiste nell'abilitare le descrizioni comando in tutti gli scenari, indipendentemente dal flag indicato.

Impostare autorizzazioni interattive

Il allowInteractions flag viene passato come valore booleano durante l'inizializzazione dell'oggetto visivo come membro dell'interfaccia IVisualHost .

Per qualsiasi scenario di Power BI che richiede oggetti visivi non interattivi (ad esempio, riquadri del dashboard), impostare il allowInteractions flag su false. In caso contrario, ad esempio Report, impostare su allowInteractionstrue.

Nell'esempio di codice seguente viene illustrato come usare il allowInteractions flag per impostare autorizzazioni interattive.

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

Per altre informazioni sull'uso del allowInteractions flag, vedere il repository di oggetti visivi SampleBarChart.