Ejemplo
Datos:
•Ventas.mdb:Base de datos Access que contiene 4 tablas: Productos,
Tiendas, VentasCAB(Encabezados de ventas) y VentasDET(Líneas de
ventas)
•Fecha.xlsx:Archivo Excel que contiene información para el análisis
por Fechas
Ejemplo
Obtener datos de Access y cargarlos en el Modelo de Datos de Power
BI
1.Abrir PowerBI Desktopy cierra la ventana emergente con fondo
amarillo que aparece.
2.En el menú, clic sobre la opción Getdatay en el menú que se
despliega, clic en More..y elegir la opción Access Database.
Finalmente clic sobre el botón Connect.
3.Elegir el archivo de Access llamado Ventas.mdby luego Open.
Ejemplo
5.Selecciona las 4 tablas que hay disponibles, tal y como muestra la
imagen:
Darle clic en Load
Ejemplo
Obtener datos de Excel y cargarlos en el Modelo de Datos de PowerBI
1.En el menú home, clic sobre la opción Getdatay en el menú que se
despliega, clic en Excel workbook
2.Elegir el archivo de Excel llamado Fecha.xlsy luego Open.
3.Selecciona la tabla Fechasolamente, tal y como muestra la imagen:
4.Clic en Load
Ejemplo
Mejorar el Modelo de Datos
Ejemplo
Puedes comprobar que aparecen una serie de líneas que unen las
diferentes tablas. Pero la tabla Fecha no dispone de ninguna línea que
la relacione con el resto de tablas. Esto es debido a que procede de un
origen de datos diferente y debes establecer dicha relación de forma
manual.
Ejemplo
Hacer clic en la columna “Fecha”de la tabla “VentasCAB”y sin soltar
arrastra el cursor hasta la columna “Fecha”de la tabla “Fecha”.
Obtendrás el resultado que se ve en la imagen:
Ejemplo
Para verificar que la
relación se ha establecido
por las columnas
adecuadas, haz doble-clic
sobre la línea que acabas
de crear, entre las tablas
“VentasCAB”y “Fecha”,
verás el siguiente
formulario:
Ejemplo
Verás las dos tablas que intervienen en la relación, las columnas por las
que se establece la relación (son las que aparecen con fondo gris, no
tienen por qué llamarse igual, ha sido coincidencia). Los elementos que
hay debajo (Cardinalidad, etc.) quedan fueran del ámbito de este curso.
Ejemplo
Creación de Jerarquía
1.Hacer clic en la parte izquierda, en la opción Report.
2.En la parte derecha de la pantalla, haz clic sobre la tabla “Fecha”y
te aparecen los diversos campos que la componen.
Ejemplo
Haz clic en el botón “…”que hay a la derecha del campo “Año”y selecciona
la opción “Createhierarchy”. Por defecto se crea como Año Hierarchy
Luego agregamos los campos nbMes3L y Fechaa la jerarquía que creamos.
Finalmente cambia el nombre de esta nueva jerarquía por “Año-Mes-Dia”,
para ello haz clic con el botón derecho sobre ella y elige la opción
“Rename”. Obtendrás el siguiente resultado:
Ejemplo
Creación de Columna Calculada
Vamos a crear una columna calculada y dos medidas utilizando
expresiones DAX (Data AnalysiseXpressions). Hacemos clic en la parte
izquierda, en la opción Datos. Hacer clic en la tabla “VentasDET”
Para crear la columna calculada, le damos clic a la opción New Column
con la fórmula“Beneficio = ImporteVenta–ImporteCoste”.
En la parte superior (similar a la introducción de fórmulas en Excel)
escribe la siguiente expresión DAX:
�����??????????????????�=[??????������??????���??????]–[??????�����������]
Ejemplo
Para almacenar las medidas vamos a crear una blankqueryy la
renombramos a Medidas. Luego close& apply.
Crea una medida. Seleccionamos la tabla Medidasy pulsa la opción “New
Measure” en el menú superior y escribe la siguiente expresión DAX:
TotalVentas= SUM(VentasDET[ImporteVenta])
Repite el proceso creando las siguientes medidas adicionales:
TotalCostes= SUM(VentasDET[ImporteCoste])
TotalBeneficio= SUM(VentasDET[Beneficio])
Con esto damos por finalizado el diseño de nuestro Modelo de Datos
Ejemplo
Creación de Informes
Haz clic en la parte izquierda, en la opción “Report”y verás el lienzo en
blanco de tu primer informe, renombra “Pagina 1”como “Informe
Ventas”, haciendo clic con el botón derecho del ratón sobre cada una
de ellas y seleccionando la opción “Renombrar Página”.
Este es el proceso a seguir para la creación de informes:
1.Arrastra campos de las tablas sobre el lienzo en blanco, si lo haces sobre un
elemento visual existente agregará ese campo a él, si lo haces sobre la
parte que está en blanco creará un nuevo elemento visual
2.Puedes hacer clic en cualquiera de los elementos visuales (gráficos, tablas,
segmentadores, mapas) y el elemento visual sobre el que estés
posicionado, cambiará al nuevo seleccionado
Ejemplo
Tabla “Subfamilia, TotalVentas, TotalCostes, TotalBeneficio”
Arrastra el campo “SubFamilia” de la tabla “Producto” al centro del
lienzo en blanco. A continuación, arrastra los siguientes campos de la
tabla “Medidas”: “TotalVentas”, “TotalCostes”, “TotalBeneficio”.
Puedes ajustar el tamaño y posición de la tabla libremente. Al igual que
el resto de elementos visuales que construirás a continuación, para
conseguir un informe similar al de la imagen.
Ejemplo
Segmentador“Nombre Tienda”
Tipo de gráfico: Slicer
Campos: NombreTienda
Segmentador“Año”
Tipo de gráfico: Slicer
Campos: Año
Ejemplo
Tarjeta “TotalVentas”
Tipo de gráfico: Card
Campo: TotalVentas
Gráfico de líneas “ImporteVentay TotalBeneficiopor AñoMes”
Tipo de gráfico: Line chart
Campos: X-axisAñoMes,
Y-axisTotalVentasy TotalBeneficio
Ejemplo
Gráfico de barras “ImporteVentay TotalBeneficiopor Subfamilia”
Tipo de gráfico: Clusteredbar chart
Campos: Y-axisSubfamilia,
X-axisTotalVentas, TotalBeneficio
Mapa de calor “TotalVentaspor NombreTienda”
Tipo de gráfico: Treemap
Campos: CategoryNombreTienda,
ValuesTotalVentas
Ejemplo 1
Usando el archivo Excel DatasetsEmpresa.xlsx, donde cada pestaña
representa una tabla de un modelo relacional:
•VENTAS:Podemos tener una o varias ventas al mismo CLIENTE
relacionadas por la columna cliente con el nombre y apellido.
•CLIENTES:La columna ubicación nos permite conocer la ciudad y país
del cliente. El cliente puede ser una persona o una empresa (Tipo).
•COBROS:Relacionado con las VENTASpor el NroFactura, una venta
puede fraccionarse en varios cobros.
Ejemplo 1
Cargar datos
Ejemplo 1
Ejemplo 1
En este paso es cuando procederíamos a normalizar los datosusando
el editor de consultas para eliminar columnas no deseadas o campos
con PK (PrimaryKey o clave primaria) con valor nulo o datos
redundantes por ejemplo.
Una vez vinculados los datos cualquier modificación en el libro Excel
externo tendrá reflejo en PowerBI.
Ejemplo 1
Ahora procedemos a definir las categorías de datos de algunos campos
de las tablas (Data->ColumnTools). Seleccionamos el campo “País” de
la tabla “TablaUbicaciones” es más que evidente que lo definimos
como “Country“, para la “ciudad” algo similar es ”City“.
Ejemplo 1
Primer informe: Cobros y facturas
Marcamos la casilla de “País” en la “TablaUbicaciones” e inmediatamente un
mapa aparece en el informe, seleccionamos el campo “MontoFactura” de
“TablaVentas” y lo ubicamos en BubbleSizepara ver las ventas por país.
Podemos “embellecer” el formato del mapa con etiquetas, colores y otra serie
de opciones.
Ejemplo 1
Copiando el mapa y pegando como nuevo elemento creamos una
visualización en forma de gráfico de barras (Clusteredbar chart) de
facturas por país.
Ejemplo 1
Ahora vamos a incluir un gráfico de Pie para segmentar nuestra cartera
de clientes por Tipo de Cliente: Empresa o Persona.
Seleccionamos una visualización “Pie Chart” con el campo “Tipo” de
“TablaClientes” pero aún no se ve nada, arrastramos y soltamos el
campo “Tipo” dentro de “Values” en los campos de la visualización.
Ejemplo 1
Ahora vamos a visualizar una tabla con las ventas, cobros y deuda restante por
cliente. Para ello vamos a crear una nueva consulta o fuente de datos vacía: Get
Data -> BlankQuery(consulta en blanco).
En la ventana nueva QueryEditor le damos un nombre, MEDIDAS,le damos
close& applyy luego seleccionamos la tabla para crear las medidas con “New
measure”.
Introducimos la formula necesaria para calcular la deuda:
Deuda = SUM(TablaVentas[MontoFactura])-SUM(TablaCobros[MontoCobrado])
Así como los siguientes:
Cobros = SUM(TablaCobros[MontoCobrado])
Ventas = sum(TablaVentas[MontoFactura])
Ejemplo 1
Ahora que tenemos las 3 medidas generamos la visualización:
Tablacon las medidas Cobros, Deuda, Ventasde la tabla Medidasy de TablaClientes
el campo cliente