0% encontró este documento útil (0 votos)
3 vistas84 páginas

Conexión SQL Server y DAX en Power BI

La sesión IV de la especialización en Power BI se centra en la conexión con SQL Server, la importación de datos y la creación de modelos de datos utilizando DAX para generar gráficos y reportes personalizados. Se presentan ejercicios prácticos como la creación de un modelo de ciclismo y un reto para desarrollar un reporte original basado en datos de una app de transporte. Los participantes aprenden a manipular datos, crear medidas y columnas, y generar dashboards informativos.

Cargado por

edward pino
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas84 páginas

Conexión SQL Server y DAX en Power BI

La sesión IV de la especialización en Power BI se centra en la conexión con SQL Server, la importación de datos y la creación de modelos de datos utilizando DAX para generar gráficos y reportes personalizados. Se presentan ejercicios prácticos como la creación de un modelo de ciclismo y un reto para desarrollar un reporte original basado en datos de una app de transporte. Los participantes aprenden a manipular datos, crear medidas y columnas, y generar dashboards informativos.

Cargado por

edward pino
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ESPECIALIZACIÓN EN

POWER BI

SESIÓN IV

Docente: Diego Valiente


CONEXIÓN CON SQL SERVER

• Conectarse a un modelo cargado en SQL Server y poder generar gráficos y reportes con un mayor nivel de personalización
• Importación de información desde SQL Server
• Relacionar primer modelo de datos
• Parámetros en consultas con Power Query
• Propiedades de filtro
• Propiedades de filtrado en tablero
• Introducción a DAX
• Creación de columnas con DAX
• Creación de medidas con DAX.
• Textos dinámicos
• Variables en DAX
• Creación de dasboards usando elementos aprendidos en este módulo y complementándolo con diversos tipos de gráficos
disponibles en Power BI.
CREAR MODELO CICLISMO

Para desarrollar
este ejercicio se
deberá tener
dentro de la Base
de datos el modelo
Ciclismo.
CREAR MODELO CICLISMO

Ahora vamos a las


opciones de obtener
datos, esta opción se
encuentra en el panel
de inicio del Power BI.
CREAR MODELO CICLISMO

Ahora seleccionamos
SQL Server
CREAR MODELO CICLISMO

Aparece un cuadro de
conexión, se deberá
indicar el nombre del
servidor y el nombre
de la base de datos.
CREAR MODELO CICLISMO

El nombre del servidor lo


encuentra entrando a SQL
Server y dando click en el
ícono izquierdo superior de
una computadora y
copiando el nombre que
aparecerá en el cuadro de
la derecha.
CREAR MODELO CICLISMO

Luego se deberá importar solo


las siguientes tablas:
• Clientes
• Dirección Empleados
• Empleados
• Productos
• Tipo productos
• Ventas
• Ventas detalle
CREAR MODELO CICLISMO

Luego de cargar estas tablas, aparecerá el panel de Power Query


donde vemos que se ha traído toda la información.
CREAR MODELO CICLISMO

En este ejercicio no se
trabajará con Power
Query, por tal motivo
se cierra la ventana
seleccionando el
botón “Cerrar y
aplicar”
CREAR MODELO CICLISMO

Se verá un
cuadro de como
se está cargando
la información
del modelo al
Power Query.
CREAR MODELO CICLISMO

Vemos que la información ya está cargada, ahora vamos a la opción


del modelo y vemos que se generaron las relaciones
automáticamente.
CREAR MODELO CICLISMO

Seleccionamos la relación punteada en caso se creara


automáticamente y la eliminamos.
CREAR MODELO CICLISMO
Ahora nuestro modelo deberá estar de la siguiente forma
CREAR MODELO CICLISMO

También validamos que las relaciones estén en ambas direcciones,


para esto vamos a la opción “Administrar relaciones” y editamos
cada una de ellas.
CREAR MODELO CICLISMO

Al seleccionar una relación y


colocar editar vamos a ver esta
pestaña, debemos colocar
“Ambas” en la opción de
dirección de filtro cruzado.
CREAR MODELO CICLISMO

Este paso lo replicamos


en todas las conexiones
de nuestro modelo.
CREAR MODELO CICLISMO
Debería estar quedando de esta forma el modelo, tener en cuenta
que ahora se han colocado dos flechas.
CREAR MODELO CICLISMO

Ahora vamos a la opción de datos dentro del propio Power BI y


seleccionamos la tabla clientes.
CREAR MODELO CICLISMO

En la parte superior vamos a


ver la opción de crear
nuevas medidas o columnas,
en este caso seleccionamos
“Nueva Columna”
CREAR MODELO CICLISMO

Debemos crear el nombre completo del contacto, para esto


concatenamos los nombres incluyendo un espacio en blanco.
CREAR MODELO CICLISMO
Ahora realizamos el mismo proceso pero en la tabla de empleados.
CREAR MODELO CICLISMO

En la tabla de
Ventas_detalle
agregamos la
columna “Precio”,
aquí multiplicamos
el precio unitario y
la cantidad.
CREAR MODELO CICLISMO

Para no crear una


medida en cada
tabla, creamos una
tabla de medidas,
para poder lograr
esto seleccionamos
“Especificar datos”.
CREAR MODELO CICLISMO

Aparecerá una tabla en


blanco, aquí ponemos x en
vez de columna1 y de
nombre le colocamos
“MEDIDAS” luego vamos a
la opción CARGAR.
CREAR MODELO CICLISMO

Se mostrará la ventana de carga y luego desaparecerá


automáticamente.
CREAR MODELO CICLISMO

Ahora dentro de la nueva tabla “MEDIDAS” creamos una nueva


medida llamada Suma Tabla Ventas.
CREAR MODELO CICLISMO

También creamos suma de la tabla ventas detalle dentro de


nuestra tabla Medidas.
CREAR MODELO CICLISMO

Por último creamos una medida llamada “Cantidad de


Tabla Ventas”, esta medida contará las ventas realizadas.
CREAR MODELO CICLISMO

Ahora dentro de la tabla clientes colocamos el monto de compra, esto es


posible llamando a la medida “Suma Tabla Ventas” el monto se deberá
distribuir por cada cliente.
CREAR MODELO CICLISMO
También colocamos la cantidad de compras que ha realizado
el cliente.
CREAR MODELO CICLISMO
Utilizando las dos columnas agregadas generamos el promedio
de compra del cliente.
CREAR MODELO CICLISMO

Finalmente generamos una división por montos, para crear


la categoría del cliente.
CREAR MODELO CICLISMO

También realizamos los pasos en la tabla empleado, ahora


sumamos las ventas realizadas por cada empleado.
CREAR MODELO CICLISMO

Calculamos la cantidad de ventas generadas por cada


empleado.
CREAR MODELO CICLISMO
Sacamos el promedio de ventas de cada empleado
CREAR MODELO CICLISMO

Finalmente categorizamos a los empleados dependiendo de


su venta.
RETO GRIN
La empresa GRIN, conocida por su app para que los usuarios puedan
transportarse con scooters, decidió lanzar un reto.

Envió 2 tablas con información de la app y dijo que el ganador del reto sería
el que pueda realizar un reporte original de dónde se pueda sacar la mayor
cantidad de información de valor para la empresa.
RETO GRIN
RETO GRIN

Para desarrollar este ejercicio nos descargamos los


archivos indicados.
RETO GRIN
Iniciamos Power BI, nos posicionamos en el panel de inicio, y
seleccionamos la opción de Obtener datos.
RETO GRIN

Se desplegará una lista de


orígenes de datos comunes.
Seleccionamos la opción
“Texto o CSV”.
RETO GRIN
Aparecerá una ventana, dónde buscamos el archivo “open_app”
y damos click en Abrir.
RETO GRIN
Aparece un recuadro dónde aparecerá la información que cargaremos y
luego ponemos transformar datos.
RETO GRIN

Esto nos llevará a Power


Query. En inicio,
buscamos Nuevo Origen
y seleccionamos “Texto o
CSV”.
RETO GRIN
Aparecerá una ventana, dónde buscamos el archivo “rides” y
seleccionamos Abrir.
RETO GRIN
Aparecerá una ventana para cargar la tabla. Damos click en
Aceptar.
RETO GRIN
Vamos a la tabla open_app y en la sección derecha quitamos el
paso “Tipo cambiado”, para corregir algunos tipos de datos.
RETO GRIN
En la tabla open_app, cambiamos las columnas “id” y “user_id” a
tipo Numérico. A la columna open_time le ponemos tipo fecha/hora.
RETO GRIN

Para las columnas “starting_lng” y


“starting_lat” necesitamos hacer
una configuración regional para
que reconozca el tipo decimal.
Click en el icono superior
izquierdo y elegimos Usar
configuración regional.
RETO GRIN

Aparecerá un recuadro, dónde colocamos “Número decimal” como


Tipo de dato y “Español(España)” como configuración regional.
Luego damos click en Aceptar.
RETO GRIN
Ahora vamos a la tabla rides. Verificamos que el tipo de dato de las columnas(id,
open_app_id, user_id_scooter_id) sea “Número entero”, sino lo cambiamos.
Verificamos también que las columnas (Start_time, finish_time) sean del tipo
“Fecha/hora”.
RETO GRIN

Para las columnas (starting_lng,


starting_lat, dest_lng, dest_lat y
price) necesitamos hacer una
configuración regional para que
reconozca el tipo decimal. Click
en el icono superior izquierdo y
elegimos Usar configuración
regional.
RETO GRIN
Aparecerá un recuadro, dónde colocamos “Número decimal” como Tipo de
dato y “Español(España)” como configuración regional. Luego damos click
en Aceptar. Hacemos esto para todas las columnas mencionadas.
RETO GRIN
Ahora crearemos una tabla de usuarios. Para esto damos click derecho en la tabla
open_app y seleccionamos “Duplicar”. A la tabla creada le cambiamos el nombre a
User.
RETO GRIN
En la tabla User, selecciono la columna user_id, click derecho y elegimos
la opción Quitar otras columnas para quedarme solo con la columna que
necesito.
RETO GRIN

A la columna que quedó le quitaremos los duplicados. Click derecho y


elegimos la opción “Quitar duplicados”.
RETO GRIN
Ahora crearemos una tabla de scooter. Para esto damos click derecho en la tabla
rides y seleccionamos “Duplicar”. A la tabla creada le cambiamos el nombre a
Scooter.
RETO GRIN

En la tabla Scooter, selecciono la columna scooter_id, click derecho


y elegimos la opción Quitar otras columnas para quedarme solo con
la columna que necesito.
RETO GRIN
A la columna que quedó le quitaremos los duplicados. Click derecho y
elegimos la opción “Quitar duplicados”.
RETO GRIN
Luego en la pestaña Inicio seleccionamos la opción “Cerrar y
Aplicar” para guardar los cambios y cargar la información a Power
BI.
RETO GRIN
Esperamos que cargue las tablas a Power BI.
RETO GRIN

Ya en Power BI, vamos a la vista de modelo y verificamos que estén


todas las relaciones correctas con ambas direcciones habilitadas.
RETO GRIN

Volvemos a la vista de Informe. Ahora creamos una tabla para almacenar


todas las medidas que se usarán. Seleccionamos Especificar datos.
RETO GRIN
Escribimos una X en el valor de Columna1, luego le ponemos
de nombre “MEDIDAS” y damos click en Cargar.
RETO GRIN

Luego de tener nuestra tabla MEDIDAS, la seleccionamos y


damos click en la opción “Nueva medida”.
RETO GRIN

Creamos una nueva medida que se llame: “Minima Fecha Open


App”, que sea la fecha mas antigua en la que un usuario ingresó
a la aplicación.
RETO GRIN
Vamos a la vista de tabla y seleccionamos la tabla User.
Escogemos la opción de Nueva Columna.
RETO GRIN

Seleccionamos la nueva columna creada, le ponemos de nombre “Primera


Conexión App” y lo igualamos a la medida que acabamos de crear. Luego
Enter.
RETO GRIN

Creamos una nueva medida que se llame: “Minima fecha viaje”,


que sea la fecha mínima en la que el usuario viajó por primera
vez con el app.
RETO GRIN

Vamos a la vista de tabla y seleccionamos la tabla User.


Escogemos la opción de Nueva Columna.
RETO GRIN

Seleccionamos la nueva columna creada, le ponemos de nombre


“Primer viaje” y lo igualamos a la medida que acabamos de crear.
Luego Enter.
RETO GRIN
Creamos una nueva columna, le ponemos de nombre “Marca viaje” y
hacemos una condicional para saber si el usuario realizó un viaje o no.
RETO GRIN
Vamos a la vista de tabla y seleccionamos la tabla rides. Escogemos la
opción de Nueva Columna.
RETO GRIN
Seleccionamos la nueva columna creada, le ponemos de nombre
“Tiempo de viaje” y lo igualamos a la siguiente fórmula para saber
el tiempo de recorrido del usuario.
RETO GRIN
Seleccionamos nuestra tabla de MEDIDAS y creamos las siguientes
medidas dentro.
RETO GRIN
Este es el reporte que se logró hacer usando las medidas creadas.
RETO GRIN
Para hacer la parte superior del reporte se crearon 3 gráficas de tipo tarjeta
y en valores se colocó una medida por cada gráfica respectivamente.
RETO GRIN

Para hacer la sección izquierda se importaron imágenes con logos


y se usaron 2 gráficos de tarjeta. En valores se arrastran las
medidas Usuarios y Scooter respectivamente.
RETO GRIN
Para hacer esto, escogemos la gráfica de dispersión y arrastramos los campos
user_id, y las medidas Cantidad de viajes y Monto como se muestra.
RETO GRIN
Para la gráfica de líneas escogemos esta gráfica, arrastramos el campo open_time
a eje y la medida Cantidad de viajes a valores. Luego, seleccionamos la gráficas y
damos click en ir al siguiente nivel de jerarquía hasta ponerlo en días.
RETO GRIN
Para hacer esto, escogemos la gráfica de columnas, arrastramos
Día de Semana a eje y Cantidad de viajes a Valor.
RETO GRIN

Para el cuadro de información actualizada se importó una imagen y


en la fecha se agregó una gráfica de tarjeta. Se arrastra el campo
de open time a valores y se le cambia el formato a solo fecha.

También podría gustarte