Tableau

Embed Tableau Dashboards: Opciones y seguridad (Parte 2)

En nuestro artículo anterior sobre Embedding, exploramos el concepto de Embed Dashboards, es decir, integrados en aplicaciones y sitios web. También tuvimos la oportunidad de mostrar cuatro características clave para la realización de dashboards incrustables. 

 

En este segundo artículo dedicado, queremos explorar con más detalle las opciones de incrustación y las implicaciones de seguridad.

Opciones de incorporación

Tableau Server ofrece la posibilidad de incrustar dashboards directamente en páginas web mediante  iFrame o la API de JavaScript.

Veamos ambas opciones.

iFrame

Ve a la vista en Tableau Public.

  1. Selecciona la opción «Compartir» en la parte inferior de la vista y copia el enlace proporcionado en la sección Enlace.
  2. Añade el enlace en el código iFrame. Para obtener más información sobre cómo incrustar URL, consulta Escribir código de incrustación.
  3. Al incrustar vistas de Tableau Public en iFrame, la URL debe incluir los siguientes parámetros:
    showVizHome=no
    embed=true
 El siguiente ejemplo muestra el código que debe utilizarse para incrustar una vista de Tableau Public en iFrame, donde la fuente (src) corresponde a la URL de la vista:
Incrustación en iFrame

Tableau JavaScript API

La API JavaScript de Tableau permite a los desarrolladores integrar fácilmente visualizaciones de Tableau en sus aplicaciones web, ofreciendo capacidades avanzadas de personalización y control. Con esta API, puede cargar visualizaciones dinámicamente, gestionar eventos, filtrar datos e integrar visualizaciones de diferentes fuentes de Tableau.

Éstas son algunas de las cosas que puede hacer con la API JavaScript:

  • Visualizar vistas de Tableau Server, Tableau Public y Tableau Cloud en páginas web.
  • Cargar y cambiar el tamaño de las visualizaciones de forma dinámica.
  • Filtrar datos mostrados en visualizaciones con controles HTML en la página.
  • Seleccionar cuadros de mando en las visualizaciones.
  • Exportar visualizaciones a un archivo de imagen o PDF.

A continuación se muestra un ejemplo práctico de cómo aprovechar la API JavaScript de Tableau:

Tableau JavaScript API

Para embeber tu dashboard, también puedes considerar las extensiones de Tableau, que permiten integrar aplicaciones, bibliotecas y funcionalidades de terceros en Tableau, incluyendo la incrustación de contenido web externo y la integración con otros servicios.

Medidas de seguridad

Por último, queremos considerar las medidas de seguridad relacionadas con la incrustación de dashboards. En particular, tenemos dos opciones a considerar.

Autenticación basada en token, en cuyo caso no se expondrán ni transmitirán contraseñas ni información de acceso. Sólo se comparte un token, válido una sola vez. La validez del token depende del reconocimiento del portal de incrustación por parte de Tableau Server mediante autenticación de confianza o app externa con JWT.

El segundo método está relacionado con el portal de incrustación. En este caso, la seguridad de la visibilidad de los datos se delega en el portal de incrustación. El acceso al dashboard sólo se concede a través de un enlace, y los usuarios que no dispongan de él no podrán ver el dashboard. La navegación se limita únicamente al cuadro de mandos llamado en la incrustación, a menos que se implemente directamente en el propio dashboard.

Conclusión

En conclusión, la incrustación de Tableau ofrece soluciones flexibles y seguras para integrar dashboards interactivos en sitios web y aplicaciones. Las opciones de incrustación mediante iframes y la API JavaScript de Tableau permiten una personalización avanzada y un control detallado de las visualizaciones. Además, medidas de seguridad como la autenticación basada en token y las restricciones del portal de incrustación garantizan la protección de datos y la privacidad del usuario. Estas características hacen de Tableau una herramienta potente y versátil para la visualización de datos y el análisis interactivo.

Lee todos nuestros artículos sobre Tableau

¿Quieres conocer las últimas novedades o profundizar en algunas características para convertirte en un experto?

Visualitics Team
Este artículo ha sido escrito y editado por uno de nuestros consultores

Compártelo ahora en tus redes sociales o por correo electrónico:

Suscríbete al boletín

Para estar informado sobre las novedades de Tableau y Alteryx, sobre nuestros productos y servicios y sobre los próximos eventos de Visualitics, suscríbete a nuestro boletín. ¡Puedes elegir el tipo de envío que prefieres y darte de baja en cualquier momento!
¿Qué novedades quieres recibir?
¿Qué empresa trata tus datos?

VISUALITICS PARTNERS, S.L. (en adelante, “VISUALITICS“)

¿Por qué tratamos los datos que te pedimos?

Únicamente tratamos tus datos para poder prestarte los servicios de VISUALITICS + info

¿Cuál es la legitimación para este tratamiento de tus datos?

Estos datos son necesarios para llevar a cabo la prestación de los servicios ofrecidos por VISUALITICS + info

¿Se van a hacer cesiones o transferencias con tus datos?

Si así lo consientes, tus datos podrán ser cedidos a terceras empresas. + info

¿Cuáles son mis derechos?

El interesado tiene derecho a ejercitar su derecho de:

– Acceso, rectificación, supresión, oposición, portabilidad de los Datos, limitación del tratamiento y a no ser objeto de decisiones automatizadas individualizadas + info

¿Tienes dudas?

Tanto si tienes alguna o sugerencia como si quieres darte de baja ponte en contacto con nosotros enviando un email a la siguiente dirección: info@visualitics.es