Herramientas para desarrolladores de Tableau

Extienda Tableau con las herramientas para desarrolladores y las API. Así podrá satisfacer las necesidades de la empresa.

Funcionalidades

Conectividad con datos

Cree conectores a fuentes de datos que actualmente no son compatibles con Tableau como algunos sitios web y aplicaciones personalizadas.

Conector de datos web (WDC)

El WDC es una colección de API que permite a los desarrolladores conectarse a cualquier tipo de datos en la web con Tableau.

Casos de uso: crear conexiones personalizadas a los datos en la web y poner los datos a disposición en Tableau.

Beneficios: crear un WDC propio que lea datos de casi cualquier sitio que publique datos en formato JSON, XML o HTML. Permite la interactividad con el usuario a través de formularios de selección y filtrado.

Ejemplos de WDC existentes: Reddit, Jira, Strava, Twitter, Facebook, Blockspring.

Nivel de soporte: soporte de Tableau

Recursos:

Conectividad abierta de bases de datos (ODBC)

Con Tableau, puede conectarse a fuentes compatibles con ODBC mediante el conector ODBC integrado.

Tableau y ODBC: explore los aspectos básicos de ODBC y cómo Tableau con funciona con los controladores de ODBC Más información

Personalizar y optimizar: aprenda a personalizar la conexión de ODBC para mejorar el rendimiento con Tableau Más información

Nivel de soporte: en las condiciones que se encuentra

API de Hyper

Cree scripts personalizados que interactúen con archivos de extracción (.hyper).

Casos de uso: conectarse a fuentes de datos con la API de Hyper. Escribir los datos en archivos de extracción (en el formato de archivo .hyper para Tableau 10.5 y versiones posteriores). Escribir scripts personalizados que actualicen los datos en archivos de extracción existentes o lean datos de ellos.

Beneficios: si puede conectarse a sus datos, puede usar la API de Hyper para crear extracciones de datos que mejoren el rendimiento y brinden acceso sin conexión. Si tiene fuentes de datos que no son compatibles actualmente, puede usar la API de Hyper para usar estos datos en Tableau. Si desea actualizar los datos dentro de los archivos de extracción, puede utilizar la API de Hyper a fin de actualizar la extracción. Si necesita acceder a los datos de una extracción, ahora puede escribir un script que lea los datos de esta.

Nivel de soporte: soporte de Tableau

Recursos:

SDK de conectores

Cree un nuevo conector que pueda utilizar para visualizar sus datos desde cualquier base de datos a través de un controlador ODBC o JDBC.

Casos de uso: crear conectores nativos de Tableau (archivos .taco) que los usuarios puedan aprovechar para conectarse y visualizar datos de cualquier base de datos compatible con ODBC o JDBC. Crear un archivo .taco para una nueva fuente de datos y conectarse con Tableau Desktop y Tableau Server como si se tratara de cualquier otra fuente de datos en Tableau.

Beneficios: los complementos de conectores brindan una experiencia de conexión mucho más simple y un soporte de consultas en tiempo real más sólido en comparación con otras bases de datos (ODBC/JDBC). Además, proporcionan un marco de prueba completo para pruebas y desarrollo. El SDK de conectores permite personalizar el comportamiento de los conectores, optimizar la generación de consultas SQL a través de dialectos, crear menús de diálogo de conexión, y empaquetar y distribuir conectores fácilmente entre los usuarios finales.

Nivel de soporte: soporte de Tableau

Recursos:

 

Automatización

Automatice las tareas tediosas y administre con programas el contenido de Tableau Server, incluidos los libros de trabajo, las fuentes de datos y los usuarios.

API de REST

Aproveche el acceso programático para trabajar con su contenido, usuarios, sitios y más.

Casos de uso:

  • Automatizar tareas como la administración de usuarios, grupos y sitios.
  • Actualizar libros de trabajo o fuentes de datos.
  • Integrar contenido de Tableau con una aplicación o portal personalizados.

Nivel de soporte:  soporte de Tableau

Recursos sobre la API de REST:

Recursos de la biblioteca del cliente de Tableau Server:

API de documentación

Modifique los archivos de Tableau mediante programación.

Casos de uso: crear e implementar plantillas o migrar libros de trabajo de fuentes de datos de prueba a producción.

Nivel de soporte: soporte de Tableau

Recursos:

API de Hyper

Cree scripts personalizados que interactúen con archivos de extracción (.hyper).

Casos de uso: conectarse a fuentes de datos con la API de Hyper. Escribir los datos en archivos de extracción (en el formato de archivo .hyper para Tableau 10.5 y versiones posteriores). Escribir scripts personalizados que actualicen los datos en archivos de extracción existentes o lean datos de ellos.

Beneficios: si puede conectarse a sus datos, puede usar la API de Hyper para crear extracciones de datos que mejoren el rendimiento y brinden acceso sin conexión. Si tiene fuentes de datos que no son compatibles actualmente, puede usar la API de Hyper para usar estos datos en Tableau. Si desea actualizar los datos dentro de los archivos de extracción, puede utilizar la API de Hyper a fin de actualizar la extracción. Si necesita acceder a los datos de una extracción, ahora puede escribir un script que lea los datos de esta.

Nivel de soporte: soporte de Tableau

Recursos:

API de metadatos

Consulte y descubra los metadatos del contenido de Tableau y los activos externos indexados con Tableau Catalog.

Casos de uso: consultar bases de datos, fuentes de datos y vistas. Ver qué libros de trabajo dependen de una columna o campos en una tabla. Evaluar el impacto posterior de la migración de una base de datos y, luego, identificar a los propietarios del contenido que podrían verse afectados por el cambio.

Beneficios:

  • Descubrir los datos y metadatos que se utilizan en la organización.
  • Realizar un seguimiento de la dependencia para obtener una vista completa de los datos.
  • Llevar a cabo un análisis de impacto para determinar cómo los cambios previos y posteriores pueden afectar los datos y los flujos de trabajo.

 

Nivel de soporte: soporte de Tableau

Recursos:

API de Webhooks

Reciba notificaciones de eventos de Tableau en su aplicación o flujo de trabajo externos.

Como parte de Tableau Server y Tableau Online, los webhooks permiten que los eventos de Tableau envíen una notificación HTTP POST a la ubicación web que elija.

Casos de uso:

  • Enviar un SMS cada vez que se actualice una fuente de datos.
  • Enviar una notificación a una aplicación web para sincronizar los datos cuando se crea un libro de trabajo.

Nivel de soporte: soporte de Tableau

Recursos:

Integración con la ciencia de datos

Haga que sus modelos estadísticos estén disponibles para más personas. Integre y visualice los datos​de sus modelos de R, Python y Matlab en Tableau.

Integración con R

Importe paquetes de R, bibliotecas o cualquiera de sus modelos de datos guardados en Tableau.

Nivel de soporte: soporte de Tableau

Recursos:

Integración con Python (TabPy)

El marco TabPy permite que Tableau ejecute código Python de forma remota.

Casos de uso: usar Python para la limpieza de datos y los algoritmos predictivos dentro de Tableau.

Beneficios: permite crear campos calculados en Python.

Nivel de soporte: soporte de Tableau

Recursos:

Integración con MATLAB

Implemente modelos de MATLAB en Tableau para obtener información predictiva o haga un procesamiento previo de sus datos con MATLAB y una extracción de datos de Tableau para continuar el análisis.

Casos de uso: usuarios con modelos publicados en el servidor de producción de MATLAB que desean compartir los resultados de los modelos como visualizaciones de Tableau.

Beneficios: los consumidores de las visualizaciones creadas a partir de modelos de MATLAB pueden hacer preguntas hipotéticas al interactuar directamente con los datos.

Nivel de soporte: soporte de Tableau

Recursos:

API de extensiones de análisis

Amplíe los cálculos de Tableau para incluir de forma dinámica lenguajes de programación, herramientas y plataformas de ciencia de datos populares. Además, cree integraciones similares a las integraciones de Tableau con TabPy y MATLAB.

Casos de uso: crear una conexión a un motor de cálculo o servicio externo que le permitirá ampliar la eficacia de los cálculos de scripts de Tableau Desktop.

Beneficios: las extensiones de análisis pueden recibir datos de Tableau en tiempo real y devolverlos después de que se hayan remodelado, transformado o aumentado. Esto facilita la exploración dinámica de las visualizaciones.

Nivel de soporte: soporte de Tableau

Recursos:

 

Análisis incorporado

Logre que más personas puedan interactuar con los datos. Incorpore sus visualizaciones en otras aplicaciones empresariales como Salesforce y Microsoft SharePoint.

Para comenzar, consulte la guía de análisis incorporado de Tableau.

API de JavaScript

Incorpore dashboards individuales e interactúe con ellos mediante programación.

Casos de uso: personalizar la experiencia del usuario al interactuar con los dashboards y las funcionalidades de la aplicación integrada.

Beneficios:

  • Mediante la centralización, permita que los usuarios accedan a un único lugar a fin de obtener la información que necesitan para hacer su trabajo.
  • Personalización: adapte completamente la experiencia del usuario, incluida la marca, los colores, la navegación y el contenido.

Nivel de soporte: soporte de Tableau

Recursos:

API de REST

Aproveche el acceso programático para trabajar con su contenido, usuarios, sitios y más.

Casos de uso:

  • Integrar la administración de usuarios de Tableau Server con la administración de usuarios de la aplicación incorporada.
  • Administrar el contenido y los permisos de Tableau Server según el estado de su aplicación.
  • Consultar los metadatos de Tableau Server para que se muestre la información correcta al usuario.
  • Automatizar la administración de Tableau Server entre muchas otras aplicaciones.

Nivel de soporte: soporte de Tableau

Recursos sobre la API de REST:

Recursos de la biblioteca del cliente de Tableau Server:

Inicio de sesión único

Aproveche el inicio de sesión único para SAML, OpenID, Active Directory y Kerberos.

Para obtener más información sobre las opciones de autenticación disponibles en Tableau Server, acceda aquí.

Para obtener más información sobre las opciones de autenticación disponibles en Tableau Online, acceda aquí.

Arranque de aplicaciones móviles

Aproveche los códigos de muestra para el desarrollo de aplicaciones móviles personalizadas.

Casos de uso:

  • Explorar enfoques de aprendizaje para incorporar visualizaciones de Tableau en aplicaciones móviles personalizadas.
  • Crear una aplicación móvil personalizada desde cero.
  • Modificar una aplicación móvil personalizada existente.

Beneficios:

  • Ofrece un punto de partida para desarrollar sus propias aplicaciones móviles personalizadas con visualizaciones de Tableau integradas.
  • Proporciona demostraciones de técnicas para incluir visualizaciones y mantener a los usuarios conectados a Tableau Server.

Nivel de soporte: soporte de la comunidad

Recursos:

Extensibilidad

Desarrolle opciones para agregar funcionalidades de terceros a un dashboard para los clientes de Tableau.

API de extensiones

Con nuestra API de extensiones, los desarrolladores pueden crear extensiones de dashboards. Estas permiten a los clientes integrar datos desde otras aplicaciones e interactuar con ellos directamente en Tableau.

Casos de uso:
  • Crear una extensión con funcionalidades para realizar modificaciones. Así, los usuarios podrán editar los datos en una visualización, y esos cambios actualizarán automáticamente la fuente de datos en la base de datos o la aplicación web.
  • Desarrollar tipos personalizados de visualizaciones e interactividad. Por ejemplo, reemplazar un filtro con una interfaz personalizada y un diagrama de red.
  • Integrar funcionalidades de terceros en el dashboard.

Beneficios:

  • Interactuar con datos de otras aplicaciones empresariales directamente en Tableau.
  • Personalizar el entorno de Tableau Desktop para el flujo de trabajo de un equipo específico.

Nivel de soporte:  soporte de Tableau después del lanzamiento

Recursos:

API de extensiones de análisis

Amplíe los cálculos de Tableau para incluir de forma dinámica lenguajes de programación, herramientas y plataformas de ciencia de datos populares. Además, cree integraciones similares a las integraciones de Tableau con TabPy y MATLAB.

Casos de uso: crear una conexión a un motor de cálculo o servicio externo que le permitirá ampliar la eficacia de los cálculos de scripts de Tableau Desktop.

Beneficios: las extensiones de análisis pueden recibir datos de Tableau en tiempo real y devolverlos después de que se hayan remodelado, transformado o aumentado. Esto facilita la exploración dinámica de las visualizaciones.

Nivel de soporte: soporte de Tableau

Recursos:

 

Novedades

Componente web Viz Lightning de Tableau para Salesforce

El componente web Viz Lightning de Tableau hace que sea increíblemente fácil para cualquier usuario integrar visualizaciones de Tableau directamente en las páginas de Salesforce.

Más información