Saltar al contenido principal

SQL con Power BI

En este tutorial, aprenderás a conectar Power BI a una base de datos de Microsoft SQL Server y a analizar los datos para obtener información.
Actualizado 26 jul 2024  · 12 min de lectura

Power BI es un servicio de análisis empresarial basado en la nube de Microsoft que permite a cualquiera visualizar y analizar datos, con mayor rapidez, comprensión y eficacia. Es una herramienta potente y flexible para conectar con una gran variedad de datos y analizarlos. Aparte de las diversas ventajas de visualización que ofrece Power BI, tiene una asombrosa capacidad de conexión inmediata, como integrarse fácilmente con bases de datos. Esto ofrece mayores ventajas en cuanto a funcionalidades y resulta muy útil para los científicos de datos que están acostumbrados a trabajar en SQL. Power BI proporciona un conector optimizado y en vivo con SQL Server para que podamos crear fácilmente gráficos, informes y paneles trabajando directamente con una gran cantidad de datos.

Requisitos previos

Dado que este artículo se centrará únicamente en SQL con Power BI, te sugerimos que repases los siguientes cursos y tutoriales existentes en DataCamp, que sirven como una excelente introducción:

banner

1. Power BI

Power BI ofrece la posibilidad de analizar y explorar datos tanto in situ como en la nube. Power BI ofrece la posibilidad de colaborar y compartir paneles personalizados e informes interactivos entre colegas y organizaciones, de forma fácil y segura.

gráfico

Fuente

Ventajas de utilizar Power BI

Power BI proporciona ciertas ventajas que lo hacen superior a las herramientas analíticas existentes:

  • Proporciona una interfaz basada en la nube junto con una interfaz de escritorio.
  • Ofrece capacidades como el almacenamiento de datos, la detección de datos y los paneles interactivos.
  • Posibilidad de cargar visualizaciones personalizadas
  • Fácilmente escalable en toda la organización.

Debido a las inmensas capacidades de Power BI, Microsoft ha sido reconocido como Líder en la plataforma de análisis e inteligencia empresarial (ABI) de Gartner, durante 12 años consecutivos.

Cuadrante Mágico de Plataformas Analíticas y de Inteligencia Empresarial de Gartner

Cuadrante Mágico de Plataformas Analíticas y de Inteligencia Empresarial de Gartner 2019

Componentes de Power BI

Power BI consta de varios componentes que están disponibles en el mercado por separado y pueden utilizarse de forma exclusiva.

componentes powerbi

Fuente del contenido

Elegir con qué componente trabajar depende principalmente del proyecto o de un equipo. Nosotros, sin embargo, trabajaremos con Power BI desktop, ya que se trata de un componente utilizado principalmente para la generación de informes empresariales y la creación de escritorios. Además, los demás trabajos suelen comenzar con Power BI desktop, donde tiene lugar la creación del informe.

2. Power BI Desktop

Power BI Desktop es una aplicación gratuita que se puede descargar e instalar en el sistema. Puede conectarse a múltiples fuentes de datos. Normalmente, un trabajo de análisis comienza en Power BI Desktop, donde tiene lugar la creación del informe. A continuación, el informe se publica en el servicio Power BI, desde donde se puede compartir con las aplicaciones móviles de Power BI para que la gente pueda ver los informes incluso en los móviles.

Power BI Desktop

Fuente

Instalación

Power BI sólo funciona en equipos Windows. Los usuarios de Mac pueden crear una máquina virtual de Windows en Azure y cargar Power BI en ella o utilizar Turbo.net, que puede transmitir Power BI al Mac directamente desde la nube.

Se puede acceder a Power BI de dos formas:

  • Podemos obtenerla como una aplicación de la tienda de Microsoft e iniciar sesión para empezar. Esta es la versión en línea de la herramienta.
  • A veces, necesitamos trabajar en modo sin conexión con nuestros datos. En tales situaciones, descarga el software localmente y luego instálalo. Asegúrate de leer todas las instrucciones de instalación.

Según el producto elegido, descarga el software en el ordenador. Tras aceptar el acuerdo de licencia, comprueba la instalación haciendo clic en el icono o la aplicación de Power BI. Si aparece la siguiente pantalla, ya puedes continuar.

Power BI Desktop

3. Cómo empezar

Hagámonos una idea del funcionamiento de Power BI Desktop. En esta sección, lo exploraremos un poco para acostumbrarnos a su interfaz.

Espacio de trabajo

La siguiente imagen muestra los principales componentes del espacio de trabajo de Power BI.

Espacio de trabajo

Espacio de trabajo de Power BI Desktop

Fuente de datos

Power BI puede conectarse a varias fuentes de datos. El icono Get Data muestra todas las posibles opciones disponibles desde las que se pueden importar datos a Power BI.

Fuente de datos

4. Conectarse a SQL Server

Veamos un ejemplo que muestra cómo conectar la base de datos SQL Server a Power BI Desktop y utilizarla para analizar la base de datos.

Base de datos de muestra

Para la demostración, utilizaremos una instancia de SQL Server de acceso público en AWS y una base de datos creada a partir del conjunto de datos Superstore.

Este conjunto de datos contiene información sobre productos, ventas, beneficios, etc., y nuestro objetivo como analistas de datos es analizar los datos y encontrar áreas críticas de mejora dentro de esta empresa ficticia. Esta instancia del servidor SQL ha sido alojada por Ken Flerlage.

Acceder a la base de datos de muestra

  • Instala el SQL Server Management Studio(SSMS). SSMS es un entorno gratuito e integrado para gestionar cualquier infraestructura SQL. Con SSMS puedes desplegar, supervisar y actualizar los componentes del nivel de datos que utilizan tus aplicaciones, así como crear consultas y scripts.
  • Una vez descargado e instalado en tu sistema, verás la siguiente pantalla pidiéndote credenciales específicas.

Acceder a la base de datos de muestra

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 se te concederá un acceso de "Sólo lectura" a la base de datos "SuperStoreUS".

Acceder a la base de datos de muestra

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 (Pedidos), Customers (Clientes), etc. son las tablas de la base de datos SuperstoreUS. Por tanto, puede haber varias instancias, y cada instancia puede contener además numerosas bases de datos que también pueden tener varias tablas.

5. Importar datos SQL a Power BI

Power BI Desktop organiza los datos en consultas. Esto significa que todos los datos están dispuestos en una estructura similar a una tabla.

Establecer la conexión

Abre Power BI Desktop y navega hasta la pantalla de inicio. Aquí el panel de la pestaña Get Data ofrece muchas opciones en cuanto a las fuentes de datos que pueden conectarse a Power BI Desktop. Nos conectaremos al servidor SQL.

Establecer la conexión

Al pulsar la opción SQL Server, se abrirá una nueva pantalla que nos preguntará por el Servidor al que queremos que se conecte nuestro Power BI Desktop. Introduce los datos y listo.

Establecer la conexión

Ahora podemos hacer clic en la tabla deseada y ver su contenido. Para cargar una tabla concreta, solo tienes que marcar la casilla situada junto a ella y cargarla.

Modos de conectividad de datos

La base de datos SQL puede conectarse a Power BI Desktop de dos formas, las dos opciones que aparecen en la pantalla principal.

Import

Como su nombre indica, el método de importación "importa" las tablas seleccionadas a Power BI Desktop. A continuación, Power BI utiliza estos datos importados para crear una visualización o realizar cualquier manipulación. Para ver cualquier cambio en los datos subyacentes, tenemos que actualizar los datos, lo que importa de nuevo todo el conjunto de datos.

DirectQuery

Si se utiliza DirectQuery como opción, no se importan ni se copian datos en Power BI Desktop. Mientras creamos o interactuamos con los datos mediante visualizaciones, Power BI Desktop consulta la fuente de datos subyacente, lo que significa que siempre estamos trabajando con los datos actuales. Sin embargo, este método ofrece opciones limitadas en cuanto a la manipulación de los datos, a diferencia del método de importación.

DirectQuery

Aquí tienes un enlace que profundiza en el método de consulta directa.

6. Editor de consultas

Todas las tablas seleccionadas se cargarán en Power BI Desktop y se mostrarán como conjuntos de datos individuales en Data view.

Editor de consultas

Desde aquí, podemos modificar nuestros conjuntos de datos. Para ello, nos ayudaremos del Editor de consultas. El editor de consultas puede utilizarse para modificar conjuntos de datos, independientemente de su origen. Podemos hacer manipulaciones como renombrar un conjunto de datos, eliminar una o varias columnas, etc. en el editor de consultas.

Editor de consultas

El panel izquierdo muestra el número de consultas activas, mientras que el panel derecho se llama Query Settings (configuración de la consulta) y muestra todos los pasos asociados a una consulta.

El editor avanzado

El editor avanzado muestra el código de la consulta que se está ejecutando contra la fuente de datos. La sintaxis corresponde a M, el lenguaje de fórmulas de Power Query. También puedes crear tu propio código.

El editor avanzado

Guardar tu trabajo

Después de haber realizado las modificaciones necesarias en los datos a través del editor de consultas, selecciona Close & Apply (Cerrar y Aplicar) en el menú File (Archivo) del editor de consultas. Esto aplicará los cambios a los datos en Power BI Desktop.

Guardar tu trabajo

7. Fusionar conjuntos de datos

Fusionar conjuntos de datos resulta útil cuando queremos combinar uno o varios conjuntos de datos en uno solo. Esta fusión también se facilita a través del editor de consultas. Esta vez cargaremos tres tablas de la base de datos SuperstoreUS. Las tablas son Orders, Customers, y Returns.

Fusionar conjuntos de datos

La columna Campos se rellena con las tres tablas seleccionadas. Ahora, haz clic en el botón Edit Queries y navega hasta la opción Combine, donde el desplegable expondrá la opción Merge. Utilizaremos la función Crear una nueva consulta fusionando consultas existentes.

Fusionar conjuntos de datos

Se abre el cuadro de diálogo Fusionar (como se muestra en la siguiente figura), y seleccionamos las tablas que queremos fusionar y el tipo de unión que deseamos. Necesitamos seleccionar columnas que sean comunes a ambas tablas.

Vamos a crear una nueva consulta y la llamaremos Orders and customers.. Combinaremos las tablas Orders y Customers mediante esta consulta.

Fusionar conjuntos de datos

Esta nueva consulta contiene todas las columnas primarias de la tabla orders y las columnas de relación de la tabla customers'. Elimina todas las columnas de relación excepto la última, que representa la consulta Customers. A continuación, selecciona las columnas de la consulta Customers para añadirlas a la nueva consulta combinada.

La siguiente demostración te aclarará el proceso.

Fusionar conjuntos de datos

Esta consulta fusionada consiste en una única base de datos con todas las columnas deseadas. Ahora podemos trabajar fácilmente con esta única base de datos en lugar de trabajar con varias fuentes de datos, lo que puede dar lugar a confusiones.

8. Crear y publicar un panel

Una vez que tengamos listo el conjunto de datos con todas las manipulaciones realizadas, podemos proceder al proceso de creación del panel. Un panel de Power BI, también conocido como lienzo, consta de muchas visualizaciones en una sola página que ayudan a contar una historia. Estas visualizaciones, llamadas mosaicos, se anclan al panel desde los informes.

Intentemos ahora comprender qué perspectivas podemos obtener utilizando el conjunto de datos Superstore (Fuente: Panel de Power BI):

  • Beneficios por estados

Beneficios por estados

  • Ventas y beneficios por segmento

Ventas y beneficios por segmento

  • Ventas y beneficios por región

Ventas y beneficios por región

  • Ventas por subcategoría

Ventas por subcategoría

  • Beneficios por región

Beneficios por región

  • Cantidad

Cantidad

Después de dar formato al tamaño, el aspecto y el color, obtendremos un panel parecido al que se muestra a continuación.

panel

Panel de Superstore

Publicación

Los datos sólo son útiles cuando pueden compartirse entre personas u organizaciones. El Panel o los informes generados también pueden compartirse publicándolos en el Servicio Power BI. A continuación, podemos utilizar las aplicaciones Power BI para ver o interactuar con los paneles o informes.

Publicación

9. Conclusión

El uso conjunto de SQL y Power BI lleva el análisis de datos al siguiente nivel. Podemos conectar fácilmente el Servidor SQL a Power BI y extraer los datos directamente en él. Power BI permite a los usuarios alternar conexiones con un clic para aplicar consultas en memoria a un conjunto de datos mayor. SQL es una herramienta bastante útil y, cuando se aprovecha con la experiencia de Power BI, puede ayudar a que el análisis sea más potente y útil.

Referencias

Temas

Cursos de SQL y Power BI

curso

Introduction to SQL

2 hr
782.2K
Learn how to create and query relational databases using SQL in just two hours.
Ver detallesRight Arrow
Comienza El Curso
Ver másRight Arrow
Relacionado

tutorial

Tutorial de Modelado de datos en Power BI

Descubre qué es el modelado de datos en Power BI y cómo unas buenas prácticas de modelado de datos pueden llevar tus informes de Power BI al siguiente nivel.
Joleen Bothma's photo

Joleen Bothma

11 min

tutorial

Tutorial de paneles de Power BI

Aprende a crear un panel en Power BI en este tutorial paso a paso, desde cargar tu conjunto de datos hasta compartir tu panel completado con tu equipo.
Kafaru Simileoluwa's photo

Kafaru Simileoluwa

18 min

tutorial

Tutorial sobre la ejecución de scripts de Python en Power BI

Descubre las distintas formas de utilizar Python para optimizar el análisis, la visualización y el modelado de datos en Power BI.
Joleen Bothma's photo

Joleen Bothma

9 min

See MoreSee More