Compartir a través de


Interacciones de objetos visuales en Power BI

En ocasiones le interesará permitir que el usuario interactúe con el objeto visual si lo selecciona, lo acerca o hace clic en él. Otras veces desea que el objeto visual sea estático, para que el usuario no pueda interactuar con él.

Los objetos visuales pueden consultar el valor de la marca allowInteractions, que indica si deben permitir la interacción. Por ejemplo, los objetos visuales pueden ser interactivos durante la visualización o edición de los informes, pero no cuando se ven en un panel. Estas interacciones incluyen las de clic, desplazamiento lateral, zoom, selección y otras.

Nota:

El mejor procedimiento es habilitar la información sobre herramientas en todos los escenarios, independientemente de la marca indicada.

Establecimiento de permisos interactivos

La marca allowInteractions se pasa como valor booleano durante la inicialización del objeto visual, como miembro de la interfaz IVisualHost.

En cualquier escenario de Power BI en el que sea necesario que los objetos visuales no sean interactivos (por ejemplo, en los iconos de panel), establezca la marca allowInteractions en false. En caso contrario (por ejemplo, en un informe), establezca allowInteractions en true.

En el ejemplo de código siguiente se muestra cómo usar la marca allowInteractions para establecer los permisos interactivos.

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

Para más información sobre el uso de la marca allowInteractions, consulte el repositorio de objetos visuales SampleBarChart.