Ir al contenido principal

SQL con Tableau

En este tutorial aprenderás a conectar Tableau a una base de datos Microsoft SQL Server y a analizar los datos para obtener insights.
Actualizado 17 sept 2026  · 10 min leer

Explorar con IA

ChatGPTClaudePerplexity

Los datos forman parte del día a día de cualquier Data Scientist. Desde las ventas y los beneficios de una empresa hasta los pasajeros de un aeropuerto, todo genera datos. Toda esta información se registra y, la mayoría de las veces, se almacena en bases de datos. Una tarea esencial de un Data Scientist es poder acceder a esos datos y analizarlos. Muchas herramientas ETL que ayudan en la limpieza ejecutan comandos SQL por debajo. Por eso, tener nociones de SQL es un recurso muy valioso para cualquier usuario de Tableau.

Objetivo

Además de sus ventajas en visualización, Tableau ofrece unas excelentes capacidades de conexión nativas. Puede integrarse fácilmente con sistemas de gestión de bases de datos como SQL. Esto aporta más funcionalidades y resulta muy útil para quienes están acostumbrados a trabajar en SQL. Tableau proporciona un conector optimizado y en vivo para SQL Server para crear gráficos, informes y paneles trabajando directamente con tus datos.

Requisitos previos

Este artículo asume cierta familiaridad con Tableau, sus propiedades y cómo usarlo para analizar datos. Como nos centraremos en SQL con Tableau, te recomendamos revisar estos tutoriales introductorios que son un excelente punto de partida tanto para Tableau como para SQL:

Visualización de datos con Tableau

Tutorial de SQL: cómo escribir mejores consultas

1. Tableau

Tableau Software es una empresa estadounidense con sede en Seattle que desarrolla productos de visualización de datos interactivos centrados en BI. Sus principales productos son Tableau Desktop, Tableau Public y Tableau Online. Puedes leer más sobre ellos aquí. Para este tutorial trabajaremos con Tableau Desktop (prueba de 14 días disponible), ya que la versión gratuita Tableau Public no ofrece conectividad con SQL.

Instalación

Descarga la edición Tableau Desktop desde el sitio oficial. Sigue las instrucciones de instalación y, si al hacer clic en el icono de Tableau aparece la siguiente pantalla, todo está listo.

Instalación

2. Bases de datos relacionales: visión rápida

El sistema de gestión de bases de datos (DBMS) es el software que interactúa con las personas usuarias, las aplicaciones y la propia base de datos para capturar y analizar datos. El DBMS usado para bases de datos relacionales se denomina Relational Database Management System (RDBMS).

Una base de datos relacional consta de una o más tablas de información. Las filas de la tabla se llaman registros y las columnas se llaman campos o atributos. Una base de datos que contiene dos o más tablas relacionadas se denomina base de datos relacional, es decir, con datos interrelacionados. Los principales RDBMS son Oracle, MySQL, Microsoft SQL Server, PostgreSQL, Microsoft Access y SQLite.

La idea clave de una base de datos relacional es descomponer los datos en temas comunes, con una tabla dedicada a describir los registros de cada tema.

bases de datos relacionales

Fuente ## SQL SQL o structured query language es un lenguaje diseñado para trabajar con RDBMS. Es un lenguaje declarativo para manipular datos y acceder a la base de datos. SQL se utiliza para insertar, modificar, actualizar y consultar datos en las bases de datos. Podemos considerarlo como un lenguaje para bases de datos. # 3. Conexión con SQL Server En Microsoft SQL Server hay un gran valor oculto bajo los informes estándar y las complejas herramientas de BI. Tableau aporta claridad al permitir a cualquiera hacer análisis visuales avanzados de datos de SQL Server. Podemos conectar Tableau a SQL Server en vivo con consultas ajustadas y específicas de la plataforma o traer los datos directamente al motor analítico de Tableau para descargar trabajo de la base de datos. Veamos un ejemplo de cómo conectar una base de datos de SQL Server a Tableau Desktop y utilizarla para crear visualizaciones. ## Base de datos de ejemplo Para la demostración, usaremos una instancia pública de SQL Server en AWS y una base de datos creada a partir del conjunto de datos Superstore incluido en Tableau. Contiene información sobre productos, ventas, beneficios, etc. Nuestro objetivo como analistas de datos es analizar la información y detectar áreas críticas de mejora en esta empresa ficticia. Esta instancia de SQL Server ha sido alojada por Ken Flerlage, que escribe regularmente para la comunidad de Tableau. ## Acceso a la base de datos de ejemplo - Instala SQL Server Management Studio (SSMS). SSMS es un entorno gratuito e integrado para administrar cualquier infraestructura SQL. Con SSMS puedes implementar, supervisar y actualizar los componentes de datos que usan tus aplicaciones, además de crear consultas y scripts. - Una vez descargado e instalado en tu equipo, verás la siguiente pantalla solicitando credenciales específicas.

sql server

Introduce las siguientes credenciales:

Server Name: ec2-52-14-205-70.us-east-2.compute.amazonaws.com

Authentication: SQL Server Authentication

Login: SQL

Password: SQL

Ahora tendrás acceso de solo lectura a la base de datos SuperStoreUS.

credenciales

En nuestro ejemplo, ec2–52–14–205–70.us-east-2.compute.amazonaws.com es el nombre de la instancia, SuperstoreUS y Test son las bases de datos, y Orders, Customers, etc. son las tablas dentro de la base de datos SuperstoreUS. Puede haber varias instancias, cada instancia puede contener numerosas bases de datos y cada base de datos puede tener múltiples tablas.

base de datos

4. Importar datos de SQL en Tableau

Configurar la conexión

Abre Tableau Desktop y ve a la pantalla de inicio. En el panel Conectar verás muchas opciones de orígenes de datos compatibles con Tableau. Vamos a conectarnos a Microsoft SQL Server.

Configurar la conexión

Al hacer clic en la opción Microsoft SQL Server, se abrirá una nueva ventana solicitando el servidor al que queremos conectar Tableau. Introduce los datos y se abrirá el espacio de trabajo habitual de Tableau.

Configurar la conexión

Ahora podemos seleccionar entre las bases de datos disponibles. Aquí elegiremos la base de datos SuperStore US.

Configurar la conexión

Ya puedes hacer clic y arrastrar la tabla que quieras a la vista. Arrastremos la tabla orders para continuar con el análisis. El panel de vista previa ofrece las opciones Actualizar ahora, que carga la vista previa manualmente, o Actualizar automáticamente.

Configurar la conexión

Obtener datos de varias tablas de la misma base de datos

También es posible traer datos de más de una tabla en Tableau mediante joins. Un join combina tablas que están relacionadas por algún campo en común. Por ejemplo, se pueden unir Orders y Returns porque comparten la columna Order-ID. Un join crea una tabla virtual añadiendo columnas de diferentes tablas en paralelo.

Obtener datos de varias tablas de la misma base de datos

Join

Obtener datos de varias tablas de la misma base de datos

Si el análisis requiere trabajar con datos de varias fuentes, hablamos de data blending. Puedes saber más sobre el blending aquí.

combinación de datos

Blend #

5. Custom SQL

Custom SQL te da control sobre los datos que quieres traer a Tableau. Esta función no va tanto de escribir consultas complejas como de definir el conjunto de datos. El proceso para definir un Custom SQL es el siguiente: - Haz clic en la pestaña Custom SQL en el lado izquierdo; se abrirá un cuadro de diálogo. - Escribe la consulta personalizada que quieras ejecutar en el cuadro. - Actualiza los resultados; por ejemplo, obtendremos solo los pedidos con cantidades mayores que 4. - Ve a tu hoja de trabajo y empieza a explorar en Tableau.

Custom SQL

Este es un ejemplo sencillo porque los datos son limitados, pero también puedes ejecutar consultas complejas.

6. Filtros a nivel de fuente de datos

Al igual que con Custom SQL, también puedes traer datos específicos a Tableau con filtros de fuente de datos. Veamos cómo funcionan.

  • Arrastra la pestaña Orders a la vista. La tabla incluye un campo Region que indica las cuatro regiones de EE. UU. donde se venden los productos.
  • Supongamos que solo queremos los pedidos de la región West y la Central. Ve a filtros en la esquina superior derecha y haz clic en Add, y de nuevo en Add.
  • Se mostrará una lista de campos. Selecciona el campo Region o el que necesites.
  • Verás una lista de valores posibles para el campo elegido. Selecciona los deseados y haz clic en OK.
  • Esto devuelve los datos filtrados desde el nivel de conexión.

Ten en cuenta que tanto Custom SQL como los filtros de fuente de datos deben usarse solo para casos concretos. Lo más recomendable es conectar los datos a Tableau y después aplicar filtros dentro de Tableau.

Filtros de fuente de datos

7. Análisis en Tableau

Una vez traídos los datos de SQL Server a Tableau, analizarlos es muy sencillo. Veamos algunas formas de explorar los datos en la hoja de trabajo:

  • Podemos analizar las ventas por estado
Análisis en Tableau
  • O identificar los estados con ventas superiores a 5000.
Análisis en Tableau
  • Otra línea de análisis sería ventas frente a beneficios.
Análisis en Tableau

En definitiva, el análisis en Tableau tras conectar con SQL Server es tan directo como cualquier otro análisis estándar.

8. Conclusión

Usar SQL y Tableau juntos lleva tu análisis de datos al siguiente nivel. Podemos conectar SQL Server a Tableau con facilidad y extraer los datos directamente. Tableau permite alternar conexiones con un clic para aplicar consultas en memoria a conjuntos de datos más grandes. SQL es una herramienta muy útil y, combinada con la potencia de Tableau, puede hacer que tus análisis sean mucho más sólidos y reveladores.

Si quieres aprender más SQL, haz el curso de DataCamp Intro to SQL for Data Science.


Referencias

Temas
SQL
Tableau

Cursos de SQL y Tableau

Curso

Introducción a las bases de datos relacionales en SQL

4 h
198.6K
Aprende a crear bases de datos relacionales, una de las formas más eficaces de almacenar datos.
Ver detallesRight Arrow
Iniciar Curso
Ver másRight Arrow
Relacionado

Tutorial

Tutorial de visualización de datos con Python y Tableau

Aprende a utilizar Python para ampliar las funciones de visualización de datos de Tableau.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Tutorial

Tutorial de Power BI para principiantes

Aprende los fundamentos de Power BI y a crear un informe básico con este tutorial paso a paso.
DataCamp Team's photo

DataCamp Team

13 min

Tutorial

Ejemplos y tutoriales de consultas SQL

Si quiere iniciarse en SQL, nosotros le ayudamos. En este tutorial de SQL, le presentaremos las consultas SQL, una potente herramienta que nos permite trabajar con los datos almacenados en una base de datos. Verá cómo escribir consultas SQL, aprenderá sobre
Sejal Jaiswal's photo

Sejal Jaiswal

15 min

Tutorial

Base de datos Azure SQL: Configuración y gestión paso a paso

Aprende a crear, conectar, gestionar, consultar y proteger tu base de datos Azure SQL. Esta guía paso a paso cubre todo lo esencial para una configuración óptima de la base de datos.
Anneleen Rummens's photo

Anneleen Rummens

12 min

Tutorial

Seleccionar varias columnas en SQL

Aprende a seleccionar fácilmente varias columnas de una tabla de base de datos en SQL, o a seleccionar todas las columnas de una tabla en una simple consulta.
DataCamp Team's photo

DataCamp Team

3 min

SQLAlchemy_Tutorial.

Tutorial

Tutorial de SQLAlchemy con ejemplos

Aprende a acceder y ejecutar consultas SQL en todo tipo de bases de datos relacionales utilizando objetos Python.
Abid Ali Awan's photo

Abid Ali Awan

13 min

Ver MásVer Más