Hoy es un gran día para Tableau. Si te gustan ese tipo de cosas, sabes que recientemente anunciaron los nuevos Maestros Zen de Tableau… y estamos muy entusiasmados con el hecho de que uno de los nuestros, el Sr. Mike Roberts, nuestro Director de Análisis de Datos, guardián del código GitHub y gurú de Tableau, fue apodado como uno de los 21 Maestros Zen para 2015-2016.
Y si no estás súper familiarizado con lo que se necesita para ser un Maestro Zen del retablo, permítenos explicártelo: Te conviertes en un Maestro Zen basado en tu contribución a la gran comunidad de Tableau, que abarca el producto de Escritorio y/o Servidor. Mike se convirtió en un Maestro Zen por sus serias contribuciones a su producto de servidor. (Ayudó al autor de «Tableau Your Data», contribuyó a un libro blanco de servidor y trabajó para Facebook y otras compañías de Fortune 500). Básicamente, Mike es el encargado de asegurarse de que su servidor Tableau funcione sin problemas y se mantenga bien, y por suerte para usted, está aquí para explicar cómo cambiar el código en las fuentes de datos del servidor Tableau. Así que ponte en marcha tu Tableau Zen, y toma una lección de este maestro.
Cambiando el código en las fuentes de datos del Servidor del Tablero con el Maestro Zen del Tablero Mike Roberts
Es común tener fuentes de datos del Servidor de Mesa en varios sitios a través de su infraestructura de Mesa. Lo que también se pregunta con frecuencia (y se necesita) es la capacidad de ver tanto lo que hay dentro de esas fuentes de datos (campos, tipos de datos, etc.) como la(s) tabla(s) o SQL utilizada(s) en la fuente. Para la información de los metadatos, ya hemos publicado el guión aquí. Obtendrá un administrador del servidor que podrá ver los campos, los tipos de datos, las fórmulas en los campos calculados y las tablas utilizadas en la fuente de datos, sin mencionar el SQL personalizado que se está aprovechando.
Sin embargo, para la actualización de las tablas de fuentes/SQL, nos hemos dado cuenta de que a menudo es un aspecto desafiante para algunas empresas y suele ser así: Has creado una fuente de datos compartida para el equipo y has conectado unos cuantos libros de trabajo y ahora necesita ser cambiada y actualizada. ¿Cómo hace un administrador de servidor ocupado para hacer esto para múltiples fuentes de datos en múltiples entornos? Uno no querría hacerlo:
- Conectar a la fuente
- Crear una copia local
- Editar la conexión
- Pegar nuevo SQL y validar
- Refrescar
- Repúblicas
En lugar de eso, hagamos esto automático. Por ejemplo, podría tener actualizado el SQL para la conexión (ver la imagen de arriba) que necesita ser cambiada. Puedes sacar esto de un archivo de configuración o incluso de un repositorio GitHub. Todo lo que necesitas es el SQL actualizado para la fuente de datos. Aquí tienes una vista previa del código (imagen inferior) para hacer esto y aquí es donde está disponible.
Lo que esto hace es exactamente lo que se enumera en los puntos de arriba. Aquí, sin embargo, sólo estamos conectando algunas variables (sitio, servidor, nombre de usuario, etc.) y ejecutando este script.
¿Qué pasa si no quieres seguir conectando variables cada vez que tienes un nuevo SQL actualizado? Bueno, ese es el caso de uso perfecto para usar eventos y disparadores de Windows. Mientras el archivo esté actualizado, la fuente de datos puede actualizarse. Vea otro ejemplo de cómo lo hicimos con los disparadores de Tableau Extract aquí. Básicamente, una vez que el archivo se actualiza, unos momentos después (dependiendo del intervalo de sondeo que hayas establecido), se ejecutaría el guión anterior.
Algunos otros casos de uso para esta actualización automática de fuentes de datos incluyen, pero no se limitan a:
- Mesas de cambio
- Cambiar los archivos csv
- Actualización de fórmulas
- Nombres de servidores
Una nota final para empujarte en el reino de la automatización completa (bueno, no totalmente completa) es la idea de configurar o masterizar el archivo. Digamos que tienes una lista de libros de trabajo que necesitan ser cambiados y estos libros de trabajo pueden tener una clave primaria diferente o un ID de algún tipo. Además, agreguemos el hecho de que cada libro de trabajo debe tener un filtro de nivel de usuario diferente para que el propietario sólo pueda ver lo que se supone que debe ver y, además, es necesario que se publiquen y se operen diariamente. ¿Cómo se hace? Asegúrate de venir a ver nuestra sesión de la Conferencia de Tableros para obtener todos los detalles.
Mientras tanto, consigue más consejos de Maestro Zen de Mike aquí.