Mejor respuesta
Actualización / Editado basado en comentario del autor
SQL inicial es la capacidad de pasar un comando durante la conexión a la base de datos. Tableau no hace referencia a esto para la visualización, pero es posible que necesite que el servidor realice algunas tareas antes de que se ejecute su consulta de conexión.
Algunos ejemplos:
- Ejecute un procedimiento almacenado
- Cree tablas temporales
- Admite algunas opciones de seguridad de nivel de fila
- Aproveche las credenciales del servidor de Tableau para el registro (inserte el nombre de usuario y la información de Tableau en una tabla de registro)
Al revisar un panel anterior, utilicé 2 de los puntos anteriores. El procedimiento almacenado necesitaba ejecutarse para poder compilar un informe y pronóstico de ventas mensuales. La última viñeta para realizar un seguimiento de los usuarios, los libros de trabajo y la versión de Tableau utilizada para actualizar las versiones del servidor de Tableau y los informes sobre el uso de TI.
En general, la mayoría de las veces no creo que se utilice el sql inicial esperar en algunos casos únicos.
Me encantaría entender el enfoque de seguridad de filas, ya que voy por un camino con un cliente actual que tiene más de 100 marcas y tiene una seguridad compleja que actualmente está implementada en el servidor. Gracias a tu pregunta… Tengo que investigar un poco.
Espero que te ayude.
—o Respuesta original
Para conectarse a un lago de datos, una vista / tabla de datos enorme, o necesita una vista personalizada creada sobre la marcha que no es necesaria para el almacenamiento como vista en la base de datos.
Lago de datos / vistas grandes : mejore la velocidad de visualización de datos
Utilice SQL para concentrarse en traer solo los datos necesarios. Métricas y dimensiones exactas o períodos de tiempo más cortos.
Vista personalizada : combine tablas en un conjunto de datos personalizado
A veces la vista que necesita no existe y no debería hacer vistas aleatorias en la base de datos para satisfacer sus deseos de siempre. Utilice este enfoque para unir tablas para su conjunto de datos personalizado.
Crédito adicional
Puede usar parámetros dentro de sql personalizado consultas. Cree su bloque de código, explore el conjunto de datos y descubra cómo implementar el uso de parámetros para personalizar su informe en función de la entrada, es decir, use un parámetro para seleccionar la dimensión como Región o País para proporcionar al usuario la capacidad de ver datos resumido a esas selecciones cambiando su consulta de selección.
** Una cosa a tener en cuenta es que usará una conexión en vivo al db cuando se utilizan consultas personalizadas, por lo que se necesita una consideración adicional sobre el tiempo que tarda la base de datos en devolver resultados, ya que afectará el rendimiento del panel y garantizará que todos los usuarios tengan acceso adecuado a la base de datos.
Respuesta
Para usar SQL inicial
O, en la página Fuente de datos, seleccione Datos> SQL inicial o Data> Query Banding y SQL inicial según la base de datos a la que se conecte. Ingresa el comando SQL en el cuadro de diálogo SQL inicial . Puede usar el menú desplegable Insertar para pasar parámetros a su fuente de datos.
Gracias,