Manual Analítica de Datos Con Power BI Intermedio (31!08!2021)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 138

M A N U A L

POWER BI Te ayudamos a construir tu mejor


experiencia en el desarrollo de
tus competencias.

Tabla de Contenidos

INTRODUCCIÓN 4
RECOMENDACIONES 5
REQUISITOS TÉCNICOS DEL CURSO 7
OBJETIVOS DEL CURSO 8
OBJETIVO GENERAL: 8
OBJETIVOS ESPECÍFICOS: 8
MARCO TEÓRICO 9
MAPA GENERAL DEL CURSO 11
EVALUACIÓN DIAGNÓSTICA 12
CONEXIÓN A DATOS EXTERNOS Y ETL CON POWER QUERY 13
OBJETIVO DE ESTE MÓDULO 14
EXTRAER DATOS DESDE UN ARCHIVO CSV 15
EXTRAER DATOS DESDE UN ARCHIVO DE TEXTO 15
EXTRAER DATOS DESDE UN ARCHIVO CSV 22
EXTRAER DATOS DESDE LA WEB 25
EXTRAER DATOS DESDE UN ARCHIVO JSON 28
EXTRAER DATOS DESDE UN ARCHIVO ODBC 30
TIPOS DE DATOS 31
Tipos de número 31
Tipos de fecha y hora 33
Tipo de texto 34
Tipo verdadero/falso 34
PERFILADO DE DATOS 35
CALIDAD DE COLUMNAS 36
DISTRIBUCIÓN DE COLUMNAS 37
PERFIL DE COLUMNA 38
FILTRAR POR VALOR 39
COPIA DE DATOS 40
AGRUPAR POR VALOR 40

Grupo DI – www.grupodi.cl – [email protected] [1]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

TRANSFORMACIÓN DE FECHAS 42
ANEXAR CONSULTAS 44
COMBINAR CONSULTAS 46
TRANSPONER TABLAS 49
UNPIVOT (ANULAR DINAMIZACIÓN DE COLUMNAS) 50
RESUMEN DEL MÓDULO 55
AUTOEVALUACIÓN 56
MODELAMIENTO DE DATOS 57
OBJETIVO DE ESTE MÓDULO 58
ENTENDIENDO EL MODELO DE DATOS 59
MODELO JERÁRQUICO 60
MODELO EN RED 60
MODELO ENTIDAD-RELACIÓN 61
SALIR DE LA MENTALIDAD DE TABLA ÚNICA 63
LAS TABLAS EN LOS NEGOCIOS 64
Entidades 64
Atributos 65
Relaciones 66
ESQUEMA DE ESTRELLA 68
NORMALIZACIÓN Y DENORMALIZACIÓN 69
NORMALIZACIÓN 69
DENORMALIZACIÓN 70
TABLA CALENDARIO 71
MÉTODO CALENDARAUTO 71
MÉTODO 1 - FUNCIÓN CALENDAR 72
MÉTODO 2 - FUNCIÓN CALENDAR 73
RESUMEN DEL MÓDULO 80
AUTOEVALUACIÓN 81
RELACIONES ENTRE TABLAS 82
OBJETIVO DE ESTE MÓDULO 83
CONCEPTO DE RELACIÓN 84
¿POR QUÉ ES IMPORTANTE CREAR RELACIONES ENTRE TABLAS? 85

Grupo DI – www.grupodi.cl – [email protected] [2]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

CREAR UNA RELACIÓN CON DETECCIÓN AUTOMÁTICA 85


¿POR QUÉ POWER BI DETECTA AUTOMÁTICAMENTE LAS RELACIONES? 85
RELACIONES INACTIVAS Y LA FUNCIÓN USERRELATIONSHIP 88
MANEJO DE FILAS EN BLANCO 90
Uso de la función Values 93
Uso de la función DISTINCT 95
Filtro bidireccional 96
RESUMEN DEL MÓDULO 100
AUTOEVALUACIÓN 101
TABLAS VIRTUALES EN DAX 102
OBJETIVO DE ESTE MÓDULO 103
LA FUNCIÓN SUMMARIZE 104
ADDCOLUMNS Y SUMMARIZE 107
CALCULATETABLE 110
AGREGACIÓN Y DOBLE AGREGACIÓN 113
ANEXO. FUNCIONES COMUNES EN DAX 116
FUNCIONES DE AGREGADO 116
FUNCIONES LÓGICAS 117
FUNCIONES DE INFORMACIÓN 118
FUNCIONES MATEMÁTICAS 119
FUNCIONES DE TEXTO 120
FUNCIONES DE FECHA Y HORA 122
FUNCIONES RELACIONALES 123
FUNCIONES DE CONVERSIÓN 124
RESUMEN DEL MÓDULO 126
AUTOEVALUACIÓN 127
EVALUACIÓN FINAL 128
GLOSARIO 129

Grupo DI – www.grupodi.cl – [email protected] [3]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Introducción
La gran mayoría de trabajadores(as) se están adaptando al trabajo a distancia
donde cada día es más común trabajar desde la casa. Hoy esto es evidente
con la cuarentena obligatoria decretada por el Gobierno ha resultado ser un
desafío para muchos, o mejor, para todos. Pero, independiente de este
contexto el teletrabajo, tele formación, teleasistencia serán cada día más
comunes en nuestras actividades diarias.
Dentro de los desafíos que impone la realidad actual está el seguir analizando
los datos que genera una empresa de forma más autónoma, lo que hoy en día
se conoce como el Self Service. Es por esta razón que los trabajadores de todas
las empresas están requiriendo con mayor fuerza una preparación para lograr
presentar reportes.
Dado lo anterior, presentamos este manual de auto instrucción a fin de entregar
al participante las herramientas necesarias para analizar y generar reportes
acordes a las exigencias de toda empresa utilizando uno de los lenguajes más
potente de las herramientas de Microsoft – Dax.

Te invitamos a formar parte de este material que te permitirá avanzar en las


sesiones programadas del taller: “Analítica de datos con lenguaje DAX”.

Grupo DI – www.grupodi.cl – [email protected] [4]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Recomendaciones
Para lograr un uso eficiente de este material y aprovechar el aprendizaje de un tema
tan interesante como es la analítica de datos es que debe tener en cuenta lo siguiente:

Por cada sesión de estudio:

Grupo DI – www.grupodi.cl – [email protected] [5]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

En Grupo DI estamos para


facilitar tú aprendizaje

El equipo de tutores responsable tiene por objetivo acompañarte en este


proceso, por lo que te enviará información si la necesitas para seguir
avanzando en el curso.
• Si tiene alguna duda con el manual o cualquier otro problema te puedes
comunicar con el responsable de respuesta Grupo DI en los horarios que
le serán comunicados.
• La prueba final será rendida en lugar de trabajo de acuerdo con fecha
asignada por el responsable de respuesta Grupo DI.
• El responsable de respuesta Grupo DI será el encargado de hacerla llegar
para su posterior corrección.

Emprendiendo un nuevo viaje…

Ante todo, lo primordial es realizar una evaluación diagnostica, debido a que


esta revelará tus conocimientos en relación con el tema que nos aguarda en
este manual, es decir, el análisis de datos con lenguaje DAX.

Recuerda que solo es el punto de partida y luego puedas reconocer tus logros
en este camino de la capacitación. Posteriormente deberás ir recorriendo el
camino e irás avanzando módulo a módulo adquiriendo más conocimientos y
practicando con las actividades propuestas, de modo tal de internalizar y aplicar
lo que has aprendido en tu entorno laboral y maravillarte de las ventajas del
análisis de datos.

Grupo DI – www.grupodi.cl – [email protected] [6]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Requisitos técnicos del curso


Para efectos del desarrollo de los ejercicios que contiene el presente manual
utilizaremos el aplicativo oficial de Microsoft llamado Power BI desktop el cual
se descarga directamente desde Microsoft.

Grupo DI – www.grupodi.cl – [email protected] [7]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Objetivos del Curso

Objetivo General:
• Emplear el lenguaje DAX para la preparación de los datos que se utilizan
en la creación de reportes profesionales para la toma de decisiones
laborales.

Objetivos Específicos:

• Conocer herramientas de Power Query en la importación de datos a Power


BI.
• Conocer el lenguaje de fórmulas DAX y su importancia al momento de crear
una estructura de cálculo que permite potenciar el modelo de datos.
• Conocer la estructura y componentes de un cálculo en DAX para la
construcción de expresiones correctamente estructuradas.
• Manejar las principales funciones DAX que permiten la generación de los
cálculos más comunes con este lenguaje de fórmulas.
• Evaluar la importancia de los contextos en la generación de cálculos siendo
estos el corazón de toda la lógica de cálculo en DAX.
• Evaluar el potencial de dos de las funciones más importantes de DAX en la
generación de cálculos.

Grupo DI – www.grupodi.cl – [email protected] [8]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Marco Teórico
La analítica de negocios incluye el proceso de examinar conjuntos de datos
para extraer conclusiones sobre la información que contienen, lo que se hace
cada vez más con la ayuda de sistemas y software especializados.

Como término, la analítica de datos se refiere predominantemente a una


variedad de aplicaciones, desde inteligencia de negocios básica, elaboración
de informes y procesamiento analítico en línea (OLAP) hasta diversas formas
de análisis avanzados.
En ese sentido, es similar en naturaleza a la analítica de negocios, otro término
general para los enfoques de análisis de datos, con la diferencia de que este
último está orientado a los usos comerciales, mientras que el análisis de datos
tiene un enfoque más amplio.
Las iniciativas de análisis de datos pueden ayudar a las empresas a aumentar
los ingresos, mejorar la eficiencia operativa, optimizar las campañas de
marketing y los esfuerzos de servicio al cliente, responder más rápidamente a
las tendencias del mercado emergente y obtener una ventaja competitiva sobre
los rivales, todo con el objetivo final de aumentar el rendimiento empresarial.
Dependiendo de la aplicación en particular, los datos que se analizan pueden
consistir en registros históricos o información nueva que se ha procesado para
usos de análisis en tiempo real. Además, puede provenir de una combinación
de sistemas internos y fuentes de datos externas.

En un nivel alto, las metodologías de analítica de negocios incluyen análisis de


datos exploratorios (ADE), que busca patrones y relaciones en los datos, y
análisis de datos confirmatorios (ADC), que aplica técnicas estadísticas para
determinar si las hipótesis sobre un conjunto de datos son verdaderas o falsas.
La ADE a menudo se compara con el trabajo de un detective, mientras que la
ADC es similar al trabajo de un juez o jurado durante un juicio, una distinción
que el estadístico John W. Tukey hizo por primera vez en su libro de 1977
“Exploratory Data Analysis”.

La analítica de datos también puede separarse en análisis de datos


cuantitativos y análisis de datos cualitativos.
El primero implica el análisis de datos numéricos con variables cuantificables
que se pueden comparar o medir estadísticamente.
El enfoque cualitativo es más interpretativo, se enfoca en la comprensión del
contenido de datos no numéricos como texto, imágenes, audio y video,
incluidas frases, temas y puntos de vista comunes.

Grupo DI – www.grupodi.cl – [email protected] [9]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

En el nivel de aplicación, la analítica e informes brindan a los ejecutivos de


empresas y otros empleados corporativos información procesable sobre
indicadores clave de rendimiento, operaciones comerciales, clientes y más.
En el pasado, las consultas e informes de datos generalmente se creaban para
los usuarios finales por parte de los desarrolladores, ahora, las organizaciones
utilizan cada vez más las herramientas de autoservicio de BI que permiten a los
ejecutivos, analistas de negocios y trabajadores operativos ejecutar sus propias
consultas ad hoc y crear informes ellos mismos.

Los tipos más avanzados de analítica de datos incluyen la:


• Extracción de datos, lo que implica ordenar a través de grandes conjuntos
de datos para identificar tendencias, patrones y relaciones.
• Análisis predictivo, que busca predecir el comportamiento del cliente, fallas
en los equipos y otros eventos futuros.
• Aprendizaje automático, una técnica de inteligencia artificial que usa
algoritmos automatizados para analizar los conjuntos de datos más
rápidamente de lo que los científicos de datos pueden hacer a través del
análisis convencional.

Grupo DI – www.grupodi.cl – [email protected] [10]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Mapa General del curso

El manual está diseñado para ofrecer orientación en fragmentos comprensibles,


con un flujo lógico que lo ayuda a asimilar conceptos, detalles y ejemplos.
También incluye una gran cantidad de objetos visuales para contribuir a su
aprendizaje.

Grupo DI – www.grupodi.cl – [email protected] [11]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Evaluación diagnóstica

Cree un nuevo informe y llámelo SuApellido_SuNombre.pbix.


Utilice la base de datos VientoDelNorte_Diagnóstico (descargar).

1. Realice la conexión al archivo y verifique la correcta importación de las


tablas.

2. Relacione todas las tablas.

3. Cree una columna calculada que permita mostrar el Título del empleado,
su Nombre y su Apellido.

4. Cree una medida llamada TotalVentas que permita calcular el


PrecioUnitario por la Cantidad y la aplicación del Descuento. De formato
de moneda a la medida con redondeo a cero decimales. Cree la medida
dentro de la tabla de DetallePedido, no es necesario que cree una tabla de
medidas.

5. Cree una medida que permita determinar sólo las ventas de Nancy Davolio.
Cree la medida dentro de la tabla Empleados.

6. Cree una tabla de calendario a partir de una función DAX. La tabla debe
contener desde la fecha más antigua hasta la más reciente de todo el
modelo. También debe contener el número del mes de cada fecha, el
nombre largo del mes de cada fecha y el año de cada fecha. Llame a esta
tabla CalendarioPrueba.

7. Crear una tabla, utilizando CalculateTable, que muestre la cantidad de


pedidos totales para el año 2018 de cada marca.

Grupo DI – www.grupodi.cl – [email protected] [12]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Unidad 1
Conexión a datos externos y ETL con Power Query

Grupo DI – www.grupodi.cl – [email protected] [13]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Objetivo de este módulo

Al finalizar este módulo, el participante estará en condiciones de:


• Traer datos desde un archivo de texto o formato CSV
• Extraer datos de la web
• Extraer datos de otras fuentes.

Grupo DI – www.grupodi.cl – [email protected] [14]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Extraer datos desde un archivo CSV

Los archivos de texto o CSV son muy conocidos ya que por muchos datos que
contengan dichos archivos su peso es mínimo, por ende, empresas o páginas
web los usan para que su manipulación sea mucho mejor, pero estos tipos de
archivos necesitan ser llevados a una hoja de cálculo como Excel o a
herramientas de inteligencia de negocios como Power BI para ser procesados,
analizados y graficados.

Extraer datos desde un archivo de texto

Extraer Datos de un archivo txt Procedamos;


abrimos un de Power BI nuevo y vamos a la
pestaña Inicio, al grupo Datos (recuerda que
estamos trabajando en la versión de mayo de
2021), y damos clic en el botón Obtener datos,
luego seleccionamos Texto o CSV tal como se
muestra en la siguiente figura:

Grupo DI – www.grupodi.cl – [email protected] [15]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Al dar clic en la en la pestaña indicada nos abre una ventana de cuadro de


dialogo la cual nos está indicando en que ruta está el archivo que se quiere
cargar, descarga el siguiente archivo y selecciona el archivo de texto
Operación_2021.txt y clic en Abrir.

En la ventana que aparece, debes hacer clic en el botón Transformar datos:

Este cuadro de dialogo de la carga de datos siempre va a salir, así que durante
el manual siempre le vamos a dar Transformar datos, ya que todo el proceso
ETL se realiza dentro de la interfaz de Power Query. Este cuadro es un paso
muy importante para revisar los datos antes de cargarlos.

Grupo DI – www.grupodi.cl – [email protected] [16]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Como vemos, en este caso ya tenemos cargados los datos de una forma
tabular, es decir, separado por filas y columnas y cada columna tiene su
respectivo encabezado y el formato adecuado, si es número, texto o fecha.

¿Pero cómo Power Query de manera automática identificó los tipos de datos y
los organizó de la manera correcta?, pues bien, esta es una de las grandes
bondades que posee esta herramienta, la identificación de datos y el
ordenamiento de ellos.

Pero no siempre es así, más adelante estudiaremos casos puntuales que


Power Query no puede identificar, revisando la solución con esta potente
herramienta.

En la parte derecha de la imagen vemos que hay


unos pasos aplicados predeterminadamente, aún
no hemos entrado a realizar ningún cambio y
Power Query ya de entrada organizo los datos,
entremos un poco en detalle.

Estos son los pasos aplicados que predeterminadamente realizó Power Query
para organizar los datos. Si hacemos clic en cada uno de ellos va mostrando la
evolución del proceso que realizó Power Query después de haber cargado los
datos, veamos:

Grupo DI – www.grupodi.cl – [email protected] [17]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

La imagen anterior muestra el origen de cómo se encontraban los datos, los


nombres de las columnas tienen un consecutivo de Columna 1, Columna 2……,
aún no tienen sus encabezados correctos ni el tipo de dato (número, texto o
fecha). Debemos dar clic en el siguiente paso “Encabezados promovidos”.

Ya en este paso los encabezados tienen el nombre correcto, pero bien todas
las columnas están como formato texto (ABC), lo que se necesita darle el
formato adecuado según el tipo de dato, Power Query de manera automática
crea el tercer paso “Tipo cambiado” y le da el formato que el cree adecuado
para cada columna.

Si Power Query no realiza este promovido de encabezado, ¿Cómo hacemos


esto? En imagen anterior podemos observar que en cada paso aplicado
excepto el de origen cuando nos ubicamos en ellos tienen una x al inicio, lo que
indica que dichos pasos los podemos eliminar en caso tal que Power Query no
realizó bien la limpieza.

Grupo DI – www.grupodi.cl – [email protected] [18]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Eliminemos los dos últimos pasos (Encabezados promovidos y Tipo cambiado).


Ahora vamos a realizar cada uno de estos pasos para que veas como funciona:

▪ Cinta de opciones Transformar


▪ En el grupo Tabla
▪ Clic en Usar la primera fila como encabezado

Nota: observe que automáticamente aparece el paso Tipo cambiado


reconociendo el tipo de dato de cada columna de la tabla importada.

Ahora eliminaremos la columna Bodega, para ese efecto debemos hacer clic
con el botón derecho del mouse sobre la columna y seleccionar la opción
Quitar.

Aparece el paso Columnas quitadas.

Grupo DI – www.grupodi.cl – [email protected] [19]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Si quiere dar un nombre más significativo a este paso debe hacer clic con el
botón derecho del mouse y seleccionar la opción Cambiar nombre.
Supongamos que a este paso lo llamaremos eliminar columna bodega.

Ahora estamos listos para cargar los datos a Power BI.

En el menú Inicio debemos hacer clic en  del botón Cerrar y aplicar, deja
los datos en una tabla de Power BI.

Grupo DI – www.grupodi.cl – [email protected] [20]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

En la parte derecha de la pantalla, sección Campos podemos observar que se


encuentra la tabla importada.

Grupo DI – www.grupodi.cl – [email protected] [21]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Extraer datos desde un archivo CSV

CSV (Comma Separated Value), valores


separados por comas, son archivos que usan
para disminuir el peso, ya que no guarda
fórmulas, es un archivo plano.

Vamos a repetir los mismos pasos que


realizamos para extraer datos de un txt: vamos
a la pestaña Datos, al grupo Obtener datos y
damos clic Texto o CSV tal como se muestra en
la siguiente imagen:

Al dar clic en la en la pestaña indicada nos abre una ventana de cuadro de


dialogo la cual nos está indicando en que ruta está el archivo que se quiere
cargar, descarga el siguiente archivo y selecciona el archivo de texto 2021-03-
14.csv y clic en Abrir.

En la ventana que aparece, debes hacer clic en el botón Transformar datos:

Grupo DI – www.grupodi.cl – [email protected] [22]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Aparecerá la siguiente ventana:

A diferencia de la consulta anterior, ya los datos no están en el formato tabular,


es el objetivo de Power Query, tener datos limpios listos para ser analizados.
Las columnas no tienen el nombre adecuado, además observermos que hay
filas que no deberían importarse por ende Power Query no identifica el tipo de
dato y todas las columnas las deja en formato texto.

Grupo DI – www.grupodi.cl – [email protected] [23]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Veamos como corregir esta situación.

En primer lugar, quitaremos las primeras 4 filas, ver imagen:

En el menú inicio, grupo Reducir filas, seleccione el botón Quitar filas y dentro
de las opciones que muestra seleccionar Quitar filas superiores.

Aparece la siguiente ventana:

En la sección Número de filas, escriba el número de filas a eliminar, en este


caso 4. Luego haga clic en el botón Aceptar.

El resultado es el siguiente:

Grupo DI – www.grupodi.cl – [email protected] [24]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Para sacar la última fila el proceso es el mismo, pero utilizando la opción Quitar
filas inferiores.

Para quitar las filas internas, el proceso puede ser más engorroso por lo que
sugerimos, primero promover los encabezados y luego eliminar los errores que
se generen.

Ahora vamos a cerrar y cargar los datos.

Extraer datos desde la Web


Algunas formas de hacer esta importación son:
- Seleccionar el elemento Obtener datos → Web o
- En el cuadro de diálogo Introducción de Power BI Desktop, clic en Obtener
datos → seleccionar opción Otras → Web y, luego, seleccionar Conectar.

Primero debemos hacer clic en el botón Obtener datos y seleccionar la opción


Web, aparecerá la siguiente ventana:

Grupo DI – www.grupodi.cl – [email protected] [25]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Después de escribir la dirección url del anterior cuadro de diálogo hacer clic en
el botón Aceptar, aparece la ventana que solicita identificar el tipo de conexión:

Seleccionamos Anónimo. Aparecerá la siguiente ventana:

Grupo DI – www.grupodi.cl – [email protected] [26]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Seleccionamos la Tabla Códigos oficialmente asignados. La consulta queda


como muestra la imagen:

Revisamos que los tipos de datos de cada columna es el correcto, y luego


hacemos clic en el botón Cerrar y aplicar.

Grupo DI – www.grupodi.cl – [email protected] [27]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Extraer datos desde un archivo JSON

Los archivos JSON son muy populares dado que su peso es muy bajo lo que
lo hace muy atractivo para manipular datos.

Para cargar un archivo JSON local en Power BI Desktop, lo único que debe
hacer es seleccionar la opción JSON en la selección del conector. Esto iniciará
un explorador de archivos local y le permitirá seleccionar el archivo JSON.

Veamos en la práctica importando el siguiente archivo – Archivo3.json – lo


primero que debe hacer es ir al botón Obtener datos, seleccionar Archivo, y
luego JSON. Aparecerá la siguiente ventana:

Debemos hacer clic en el botón A la tabla. Aparecerá la siguiente ventana:

Grupo DI – www.grupodi.cl – [email protected] [28]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Damos clic en el botón Aceptar. Aparecerá la siguiente ventana:

Luego debemos hacer clic sobre el botón resaltado con el circulo rojo. La
ventana quedará como sigue:

Realicemos un clic en el botón Aceptar. La ventana quedará como se muestra


a continuación:

Grupo DI – www.grupodi.cl – [email protected] [29]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Solo nos queda cambiar el nombre de las columnas y Cerrar y aplicar los datos.

Extraer datos desde un archivo ODBC

Open DataBase Connectivity (ODBC) es un estándar de acceso a las bases de


datos desarrollado por SQL Access Group (SAG) en 1992. El objetivo
de ODBC es hacer posible el acceder a cualquier dato desde cualquier
aplicación, sin importar qué sistema de gestión de bases de datos (DBMS)
almacene los datos.

Grupo DI – www.grupodi.cl – [email protected] [30]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Tipos de datos

En un sentido amplio, debemos tomar en cuenta 3 elementos claves que se


aplican a cada uno de los datos que se incluyen en Power Query:

• Tipos de datos: cada campo/columna puede tener asociado un tipo de datos


específico
• Conversión de tipo de datos: cada campo/columna puede permitir que sus
miembros (filas) se conviertan a otro tipo de datos, así como el tipo de datos
de su campo/columna puede definirse como un tipo de datos diferente.
• Asignación de tipos de datos: en lugar de realizar una conversión para
cada miembro de un campo/columna, simplemente podemos definir que la
columna debe considerarse como un tipo de datos específico sin hacer
ninguna conversión. Esto se considera como asignar un tipo de datos.

Es posible que hayas oído hablar de la conversión de tipos de datos, ya que es


lo que Power Query hace automáticamente cuando haces clic en el menú
desplegable «Tipo de datos» y seleccionas un tipo de datos para una columna,
pero también puedes hacer lo que se llama asignar un tipo de datos, donde
puedes definir un nuevo tipo de datos para un campo/columna específica sin
hacer un proceso de conversión. Este artículo te mostrará cómo hacer esto y
cuáles son los beneficios de hacerlo.

Veamos los tipos de datos aceptados por Power Query:

Tipos de número

Power BI Desktop admite tres tipos de números:

Números decimales: representa un número de punto flotante de 64 bits (8


bytes). Es el tipo de número más común y se corresponde con los números de

Grupo DI – www.grupodi.cl – [email protected] [31]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

la forma en la que suele pensar en ellos. Aunque se ha diseñado para controlar


los números con valores fraccionarios, también controla números enteros. El
tipo de número decimal puede controlar los valores negativos entre - 1,79E
+308 y -2,23E -308, 0 y valores positivos entre 2,23E -308 y 1,79E +308. Por
ejemplo, los números como 34, 34,01 y 34,000367063 son números decimales
válidos. La precisión más grande que se puede representar en un tipo de
número decimal es de 15 dígitos. El separador decimal puede colocarse en
cualquier parte del número. El tipo de número decimal se corresponde con la
forma en la que Excel almacena sus números.

Número decimal fijo: tiene una ubicación fija para el separador decimal. El
separador decimal siempre tiene cuatro dígitos a la derecha y permite 19 dígitos
de importancia. El valor más grande que puede representar es
922.337.203.685.477,5807 (positivo o negativo). El tipo de número decimal fijo
es útil en casos donde el redondeo podría producir errores. Cuando se trabaja
con muchos números que tienen valores fraccionarios pequeños, a veces
pueden acumularse y hacer que un número sea ligeramente inferior. Puesto
que se truncan los valores que superan los cuatro dígitos a la derecha del
separador decimal, el tipo de decimal fijo puede ayudarle a evitar estos tipos de
errores. Si está familiarizado con SQL Server, este tipo de datos se
corresponde con un decimal de SQL Server (19.4), o con el tipo de datos de
moneda en Power Pivot.

Número entero: representa un valor entero de 64 bits (8 bytes). Puesto que es


un entero, no tiene dígitos a la derecha del separador decimal. Permite 19
dígitos; números enteros positivos o negativos entre -
9,223,372,036,854,775,807 (-2^63+1) y 9,223,372,036,854,775,806 (2^63-2).
Puede representar la precisión más grande posible de los distintos tipos de
datos numéricos. Como ocurre con el tipo de decimal fijo, el tipo de número
entero puede usarse en casos en los que tenga que controlar el redondeo.

Nota
El modelo de datos de Power BI Desktop admite valores enteros de 64
bits, pero, dadas las limitaciones de JavaScript, el número más grande
que los objetos visuales pueden expresar con seguridad es el 9 007 199
254 740 991 (2^53-1). Si en su modelo de datos trabaja con números
más grandes, puede reducir el tamaño mediante cálculos antes de
agregarlos a un objeto visual.

Grupo DI – www.grupodi.cl – [email protected] [32]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Tipos de fecha y hora

Power BI Desktop admite cinco tipos de datos de fecha y hora en la Vista de


consultas. Tanto la duración como fecha/hora/zona horaria se convierten
durante la carga en el modelo. El modelo de datos de Power BI Desktop solo
admite la fecha y la hora, pero se les puede dar formato como fechas u horas
por separado.

1. Fecha y hora: representa el valor de fecha y hora. Interiormente, el valor de


fecha y hora se almacena como un tipo de número decimal. Por lo que
realmente puede realizar la conversión de los dos. La parte de hora de una
fecha se almacena como una fracción en múltiplos enteros de 1/300
segundos (3,33 ms). Se admiten las fechas entre los años 1900 y 9999.

2. Fecha: representa solo una fecha (ninguna parte de la hora). Cuando se


convierte en el modelo, una fecha es igual que un valor de fecha y hora con
cero para el valor de fracciones.

3. Hora: representa precisamente la hora (ninguna parte de la hora). Cuando


se convierte en el modelo, el valor de hora es el mismo que el valor de fecha
y hora sin dígitos a la izquierda de la posición decimal.

4. Fecha/hora/zona horaria: representa una fecha o una hora en UTC con un


desplazamiento de zona horaria. Se convierte en fecha y hora cuando se
carga en el modelo. El modelo de Power BI no ajusta la zona horaria según
la ubicación, la configuración regional, etc. de un usuario. Si se carga un
valor de 09:00 en el modelo en los EE.UU., se mostrará como 09:00 sea
donde sea que se abra o se vea el informe.

5. Duración: representa un período. Se convierte en el tipo de número decimal


cuando se carga en el modelo. Como un tipo de número decimal, puede
agregarse o quitarse del campo de fecha y hora con resultados correctos.
Como un tipo de número decimal, puede usarlo fácilmente en las
visualizaciones que muestran la magnitud.

Grupo DI – www.grupodi.cl – [email protected] [33]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Tipo de texto

Texto: cadena de datos de caracteres Unicode. Pueden ser cadenas,


números o fechas representadas en un formato de texto. La longitud de
cadena máxima es de 268.435.456 caracteres Unicode (256 caracteres
mega) o 536.870.912 bytes.

Tipo verdadero/falso

Verdadero/Falso: un valor booleano de Verdadero o Falso.

Grupo DI – www.grupodi.cl – [email protected] [34]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Perfilado de datos
Las herramientas de generación de perfiles de datos proporcionan formas
nuevas e intuitivas de limpiar, transformar y comprender los datos en el editor
de Power Query. Incluyen:

1. Calidad de columnas
2. Distribución de columnas
3. Perfil de columna

Para habilitar las herramientas de generación de perfiles de datos, vaya a la


pestaña vista de la cinta de opciones. Habilite las opciones que desee en el
grupo vista previa de datos, tal como se muestra en la siguiente imagen.

Después de habilitar las opciones, verá algo parecido a la siguiente imagen


en Power Query editor.

Grupo DI – www.grupodi.cl – [email protected] [35]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Nota
De forma predeterminada, Power Query realizará esta generación de
perfiles de datos en las primeras 1.000 filas de los datos. Para que
funcione sobre todo el conjunto de cambios, Compruebe la esquina
inferior izquierda de la ventana del editor para cambiar el modo en que
se realiza la generación de perfiles de columna.

Calidad de columnas
La característica de calidad de columna etiqueta los valores en las filas de
tres categorías:

1. Válido, que se muestra en verde

2. Error, que se muestra en rojo

3. Vacío, mostrado en gris oscuro

Estos indicadores se muestran directamente debajo del nombre de la columna


como parte de un gráfico de barras pequeño, tal como se muestra en la
siguiente imagen.

Grupo DI – www.grupodi.cl – [email protected] [36]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

El número de registros de cada categoría de calidad de columna también se


muestra como un porcentaje.

Al mantener el mouse sobre cualquiera de las columnas, se muestra la


distribución numérica de la calidad de los valores en toda la columna.
Además, al seleccionar el botón de puntos suspensivos (...), se abren algunos
botones de acción rápida para las operaciones en los valores.

Distribución de la columna de nombres con 249 nombres válidos (100 por


ciento), cero errores y cero vacío, con comandos de acción rápida mostrados

Distribución de columnas
Esta característica proporciona un conjunto de objetos visuales debajo de los
nombres de las columnas que muestran la frecuencia y distribución de los
valores de cada una de las columnas. Los datos de estas visualizaciones se
ordenan en orden descendente a partir del valor con la frecuencia más alta.

Grupo DI – www.grupodi.cl – [email protected] [37]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Al mantener el mouse sobre los datos de distribución en cualquiera de las


columnas, obtiene información sobre los datos globales de la columna (con
recuento distinto y valores únicos). También puede seleccionar el botón de
puntos suspensivos y elegirlo en un menú de operaciones disponibles.

Perfil de columna
Esta característica proporciona una visión más detallada de los datos de una
columna. Además del gráfico de distribución de columnas, contiene un gráfico
de estadísticas de columnas. Esta información se muestra debajo de la
sección vista previa de los datos, tal como se muestra en la siguiente imagen.

Grupo DI – www.grupodi.cl – [email protected] [38]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Filtrar por valor


Puede interactuar con el gráfico de distribución de valores del lado derecho y
seleccionar cualquiera de las barras manteniendo el mouse sobre los
elementos del gráfico.

Mantenga el mouse sobre la barra en el gráfico de barras distribución de


valores, que muestra los datos individuales de esa barra.

Grupo DI – www.grupodi.cl – [email protected] [39]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Copia de datos
En la esquina superior derecha de las secciones estadísticas de columna y
distribución de valores, puede seleccionar el botón de puntos suspensivos (...)
para mostrar un menú contextual para copiar. Selecciónelo para copiar los
datos que se muestran en cualquiera de las secciones en el portapapeles.

Agrupar por valor


Al seleccionar el botón de puntos suspensivos (...) en la esquina superior
derecha del gráfico de distribución de valores, además de copiar, puede
seleccionar Agrupar por. Esta característica agrupa los valores del gráfico por
un conjunto de opciones disponibles.

Grupo DI – www.grupodi.cl – [email protected] [40]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

La imagen siguiente muestra una columna de nombres de productos que se


han agrupado por longitud de texto. Una vez agrupados los valores en el
gráfico, puede interactuar con los valores individuales del gráfico, tal como se
describe en filtrar por valor.

Grupo DI – www.grupodi.cl – [email protected] [41]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Transformación de fechas

La transformación de fechas es una acción importante al momento de


normalizar los datos para realizar un correcto análisis.

Para ejemplificar lo anterior vamos a importar el archivo 2021-03-14.csv.

Al transformar datos aparece la siguiente ventana:

Aparentemente todo está bien, pero observemos que el tipo de dato de la


columna Date Power BI lo definió como Texto. Esto se debe a las fechas que
están resaltada en la anterior imagen.
La explicación es que estas fechas están ingresadas en el formato Inglés, es
decir, mes-día-año.

Para solucionar esto debemos redifinir el tipo de datos de esta columna


utilizando la configuración regional.

Grupo DI – www.grupodi.cl – [email protected] [42]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

El resultado obtenido es el siguiente:

Grupo DI – www.grupodi.cl – [email protected] [43]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Anexar consultas
En muchas ocasiones tenemos información de diferentes fuentes o tablas y
debemos consolidar todos los datos en una sola base, Power Query tiene la
ventaja de trabajar con diferentes consultas a la vez e ir anexando una o
varias tablas debajo de cada una sin importar el tipo de extensión del archivo
o fuente de datos, es decir, si tenemos dos o más consultas con la misma
estructura y solo queremos reunirlas todas en una sola.

Supongamos que tenemos tres archivos CSV que queremos incorporar a una
consulta.
En primer lugar, incorporaremos los tres archivos – Ene2021.cvs;
Feb2021.csv; Mar2021.csv – obteniendo el siguiente resultado:

Aquí tenemos dos opciones, unir las tres consultas dentro de una de ellas o
crear una consulta nueva con las tres consultas anteriores.
Optaremos por esta segunda opción.

En el menú Inicio, grupo Combinar, seleccionamos el botón Anexar


consultas, seleccione Anexar consultas para crea una nueva. Aparece la
siguiente ventana:

Grupo DI – www.grupodi.cl – [email protected] [44]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Seleccione la opción Tres o más tablas.

En tablas disponibles selecciones Feb2021 y haga clic en el botón Agregar,


realice los mismos pasos para agregar Mar2021. La ventana debe quedar
como se muestra a continuación:

Haga clic en el botón Aceptar.

La ventana resultante es la siguiente:

Grupo DI – www.grupodi.cl – [email protected] [45]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Sólo queda cambiar el nombre a la consulta anexada que se generó.

Combinar consultas
Esta operación es algo más complicada que la anterior. Combinar, o merge
en inglés, supone fusionar dos tablas, atendiendo a unos criterios
determinados. En esta operación sólo se pueden combinar dos tablas a la
vez, no más.
Para realizar esta operación, se deben seleccionar dos tablas, una columna
coincidente en cada una, que debería tener valores comunes, y un tipo de
combinación. El resultado es una tabla cuyo número de filas depende del tipo
de combinación escogido, y el número de columnas depende de las columnas
de la segunda tabla que queramos añadir, ya que de la primera aparecerán
todas

Supongamos que tenemos tres archivos Excel que queremos combinar.

En primer lugar, incorporaremos dos archivos – Datos Personales; Productos–


obteniendo el siguiente resultado:

Grupo DI – www.grupodi.cl – [email protected] [46]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Aquí tenemos dos opciones, combinar las tres consultas dentro de una de
ellas o crear una consulta nueva con las tres consultas anteriores.
Optaremos por esta segunda opción.

En el menú Inicio, grupo Combinar, seleccionamos el botón Combinar


consultas, seleccione Combinar consultas para crea una nueva. Aparece
la siguiente ventana:

1. Muestra la primera tabla, es a la cual se van a agregar nuevas


columnas,
2. Es la tabla que va a aportar las nuevas columnas,

Las columnas que se agregan son las que tienen coincidencias en la primera
columna para cada fila. Para nuestro ejemplo son 10 (ver recuadro verde).

Al efectuar un clic en el botón Aceptar, aparece la siguiente ventana:

Grupo DI – www.grupodi.cl – [email protected] [47]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

En esta ventana, en el borde superior derecho, vemos un botón con doble


flecha en la columna Tb_Productos. Esto indica que detrás de esta columna
hay una tabla.

Al hacer clic en este botón, aparece la siguiente ventana:

En esta ventana escogemos que columnas queremos que aparezcan. En este


caso sólo dejamos seleccionado Producto.

Al hacer clic en el botón Aceptar, la ventana queda como se muestra a


continuación:

Grupo DI – www.grupodi.cl – [email protected] [48]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Transponer tablas
Hay tablas que por su estructura deben cambiarse para realizar un análisis
mas claro de sus datos.
Por ejemplo, analicemos la siguiente tabla:

Podemos observar que si cambiamos la filas por columnas es mucho más


claro el análisis de los datos.

Para cambiar filas por columnas debemos ir al menú Transformar y


seleccionar el botón Transponer.

Como observamos los datos se ven de forma mucho más clara.


Lo que queda pendientes es promover los encabezados.

Grupo DI – www.grupodi.cl – [email protected] [49]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Unpivot (anular dinamización de columnas)

En muchas ocasiones se trabajan listados de datos en Excel u otro aplicativo


de forma tabular, lo cual es correcto y recomendable.

Pero, según el análisis que deseemos realizar, no siempre es la forma óptima


para analizar los datos.

Veamos un ejemplo, suponga que quiere hacer una tabla dinámica con la
venta por año de sus clientes.
El archivo tiene el siguiente aspecto:

Al construir una tabla dinámica quedará como se muestra a continuación:

Grupo DI – www.grupodi.cl – [email protected] [50]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Note que los campos disponibles para la tabla dinámica son cada uno de los
años.

Lo que debemos realizar para que este proceso sea mas eficiente es usar una
de las formas normales para arreglar estos datos de forma tal que la tabla
contenga tres campos: Clientes, Año y Ventas.

Importemos el archivo Unpivoting.xls. Aparecerá la siguiente ventana:

Grupo DI – www.grupodi.cl – [email protected] [51]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Seleccione Tb_Ventas_por_año, y luego haga clic en el botón Transformar


datos.

Aparece la siguiente ventana:

Seleccionamos la columna Cliente, efectuamos un clic con el botón derecho


del mouse y seleccionamos la opción Anulación de dinamización de otras
columnas.

Grupo DI – www.grupodi.cl – [email protected] [52]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

El resultado obtenido es el siguiente:

Sólo nos queda cambiar el nombre de las columnas Atributo → Año y Valor →
Ventas.

Si creamos una matriz con esta tabla obtendríamos:

Si exporta estos datos a Excel y construimos una tabla dinámica,


obtendremos:

Grupo DI – www.grupodi.cl – [email protected] [53]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Podemos observar que la tabla es mucho más limpia y eficiente al tener tres
campos sobre los cuales se construyó.

Grupo DI – www.grupodi.cl – [email protected] [54]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Resumen del módulo


Los archivos de texto o CSV son muy conocidos ya que por muchos datos
que contengan dichos archivos su peso es mínimo, por ende, empresas o
páginas web los usan para que su manipulación sea mucho mejor

Los archivos JSON son muy populares dado que su peso es muy bajo lo que
lo hace muy atractivo para manipular datos.

Open DataBase Connectivity (ODBC) es un estándar de acceso a las bases


de datos desarrollado por SQL Access Group (SAG) en 1992. El objetivo de
ODBC es hacer posible el acceder a cualquier dato desde cualquier
aplicación, sin importar qué sistema de gestión de bases de datos (DBMS)
almacene los datos.

Tipos de datos: cada campo/columna puede tener asociado un tipo de datos


Específico

Conversión de tipo de datos: cada campo/columna puede permitir que sus


miembros (filas) se conviertan a otro tipo de datos, así como el tipo de datos
de su campo/columna puede definirse como un tipo de datos diferente.

Asignación de tipos de datos: en lugar de realizar una conversión para cada


miembro de un campo/columna, simplemente podemos definir que la columna
debe considerarse como un tipo de datos específico sin hacer ninguna
conversión. Esto se considera como asignar un tipo de datos.

Las herramientas de generación de perfiles de datos proporcionan formas


nuevas e intuitivas de limpiar, transformar y comprender los datos en el editor
de Power Query.

Anexar consultas, Power Query tiene la ventaja de trabajar con diferentes


consultas a la vez e ir anexando una o varias tablas debajo de cada una sin
importar el tipo de extensión del archivo o fuente de datos, es decir, si
tenemos dos o más consultas con la misma estructura y solo queremos
reunirlas todas en una sola.

Combinar, o merge en inglés, supone fusionar dos tablas, atendiendo a unos


criterios determinados. En esta operación sólo se pueden combinar dos tablas
a la vez, no más.

Grupo DI – www.grupodi.cl – [email protected] [55]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Autoevaluación
¿Qué es y porque se utilizan los archivos CSV?

¿Qué tipos de datos se trabajan en Power BI?

¿Cuál es la diferencia entre las consultas de anexión y combinación?

Grupo DI – www.grupodi.cl – [email protected] [56]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Unidad 2
Modelamiento de datos

Grupo DI – www.grupodi.cl – [email protected] [57]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Objetivo de este módulo

Al finalizar este módulo, el participante estará en condiciones de:


• Manejar las técnicas para crear un modelo de datos.
• Entender la utilidad de una tabla calendario dentro de un modelo.

Grupo DI – www.grupodi.cl – [email protected] [58]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Entendiendo el modelo de datos


Un Modelo de Datos es un conjunto de tablas organizadas y relacionadas de
manera tal que respondan a una necesidad de análisis de negocio.

Esta tabla tiene tres columnas, campos o atributos (i.e. alumno, curso y nota),
y siete filas o registros (o en jerga: “tuplas”)

Un modelo de datos es un lenguaje orientado a hablar de una base de


datos. Típicamente un modelo de datos permite describir:

• Las estructuras de datos de la base: El tipo de los datos que hay en la base
y la forma en que se relacionan.
• Las restricciones de integridad: Un conjunto de condiciones que deben
cumplir los datos para reflejar la realidad deseada.
• Operaciones de manipulación de los datos: típicamente, operaciones de
agregado, borrado, modificación y recuperación de los datos de la base.

Otro enfoque es pensar que un modelo de datos permite describir los


elementos de la realidad que intervienen en un problema dado y la forma en
que se relacionan esos elementos entre sí.

Un Modelo de Base de Datos es un tipo de modelo de datos que determina


la estructura lógica de una base de datos y de manera fundamental determina
el modo de almacenar, organizar y manipular los datos.

Veamos a continuación algunos ejemplos de modelos de base de datos:

Grupo DI – www.grupodi.cl – [email protected] [59]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Modelo Jerárquico

Un modelo de datos jerárquico es un modelo de datos en el cual los datos


son organizados en una estructura parecida a un árbol. La estructura permite
a la información que se repite y usa relaciones Padre/Hijo: cada padre puede
tener muchos hijos, pero cada hijo sólo tiene un padre. Todos los
atributos de un registro específico son catalogados bajo un tipo de entidad.

Modelo en Red

Una base de datos de red es una base de datos conformada por una
colección o set de registros, los cuales están conectados entre sí por medio
de enlaces en una red. El registro es similar al de una entidad como las
empleadas en el modelo relacional.

Dato: Un registro es una colección o conjunto de campos (atributos), donde


cada uno de ellos contiene solamente un único valor almacenado.
Una estructura de base de datos de red, llamada algunas veces estructura
de plex, abarca más que la estructura de árbol: un nodo hijo en la estructura
red puede tener más de un nodo padre. En otras palabras, la restricción de
que en un modelo jerárquico cada hijo puede tener sólo un padre, se hace
menos severa.

Grupo DI – www.grupodi.cl – [email protected] [60]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Modelo Entidad-Relación

Un modelo entidad-relación es una herramienta para el modelo de datos, la


cual facilita representar cualquier abstracción, percepción y conocimiento en
un sistema de información formado por un conjunto de objetos denominados
entidades y relaciones, incorporando una representación visual conocida
como diagrama entidad-relación, en otras palabras se pretende ‘visualizar’ los
objetos que pertenecen a la Base de Datos como entidades las cuales tienen
unos atributos y se vinculan mediante relaciones.

El modelo de datos entidad-relación está basado en una percepción del


mundo real que consta de una colección de objetos básicos, llamados
entidades, y atributos; hablemos de ellas:

Grupo DI – www.grupodi.cl – [email protected] [61]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Grupo DI – www.grupodi.cl – [email protected] [62]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Salir de la mentalidad de Tabla única

En muchas ocasiones se trabaja con una planilla o tabla con todos los datos
que registran transacciones. Lo anterior, implica que la granularidad tiende a
ser excesiva con la consiguiente complicación para realizar un correcto
análisis.
La pregunta por resolver es ¿cuál es el nivel de granularidad adecuado para
mi modelo?

En la anterior planilla podemos observar cómo se mezclan datos de


Productos con los de Clientes.
Más adelante veremos cómo resolver este tipo de situación.

Grupo DI – www.grupodi.cl – [email protected] [63]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Las tablas en los negocios

Una tabla, también conocida como Entidad contendrá Atributos (columnas)


que la describen:
- Clientes,
- Productos,
- Empleados,
- Cuentas,
- Países,
- Entre otras.

No es recomendable mezclar atributos de distintas tablas ya que esto se verá


reflejado en la granularidad.

Dado lo anterior, es necesario tener claro el enfoque del modelo para asignar
correctamente los atributos entre las distintas tablas.

Entidades

Las entidades representan cosas u objetos (ya sean reales o abstractos), que
se diferencian claramente entre sí.

Para poder seguir un ejemplo durante el manual, añadiremos ejemplos sobre


un almacén, donde se podría crear las siguientes entidades, entre otras:

• Producto (objeto físico): contiene la información de cada producto.


• Categoría (cosa abstracta): información de los grupos en que se
clasifica el producto.
• Subcategoría (cosa abstracta): información de la función del
empleado.

Estas entidades se representan en un diagrama con un rectángulo, como los


siguientes.

Producto Categoría Subcategoría

Grupo DI – www.grupodi.cl – [email protected] [64]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Atributos

Los atributos definen o identifican las características de entidad (es el


contenido de esta entidad). Cada entidad contiene distintos atributos, que dan
información sobre esta entidad. Estos atributos pueden ser de distintos tipos
(numéricos, texto, fecha...).

Continuando el ejemplo que planteamos, podremos considerar los atributos


de la entidad "Producto", que nos darán información sobre los productos del
almacén.
Los atributos se representan como círculos que descienden de una entidad, y
no es necesario representarlos todos, sino los más significativos, como a
continuación.

Producto
Código Color

Nombre Precio
Fabricante

Definición de clave principal y foránea

Es el atributo de una entidad, al que le aplicamos una restricción que lo


distingue de los demás registros (no permitiendo que el atributo específico se
repita en la entidad) o le aplica un vínculo (exactamente como comentábamos
en las relaciones). Estos son los distintos tipos:

Clave principal: identifica inequívocamente un solo atributo no permitiendo


que se repita en la misma entidad. Como sería la matrícula o el número de
chasis de un coche (no puede existir dos veces el mismo).

Clave externa o clave foránea: este campo tiene que estar estrictamente
relacionado con la clave primaria de otra entidad, para así exigir que exista

Grupo DI – www.grupodi.cl – [email protected] [65]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

previamente ese clave. Anteriormente hemos hablado de ello cuando


comentábamos que un empleado indispensablemente tiene que tener un
cargo (que lo hemos representado numéricamente), por lo cual si
intentásemos darle un cargo inexistente el gestor de bases de datos nos
devolvería un error.

Superclave: aplica una clave o restricción a varios atributos de la entidad,


para así asegurarse que en su conjunto no se repitan varias veces y así no
poder entrar en dudas al querer identificar un registro.

Relaciones

Es un vínculo que nos permite definir una dependencia entre varias entidades,
es decir, nos permite exigir que varias entidades compartan ciertos atributos
de forma indispensable.

Por ejemplo, los productos del almacén (en la entidad "Producto") tiene un
código que lo clasifica en una categoría (según la entidad "Subcategoría").
Es decir, un atributo de la entidad "Producto" definirá qué subcategoría tiene
en el almacén, y tiene que ser exactamente igual al que ya existe en la
entidad "SubCategoría".

Grupo DI – www.grupodi.cl – [email protected] [66]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Tipos de relaciones.

Podemos encontrar distintos tipos de relaciones según como participen en


ellas las entidades. Es decir, en el caso anterior cada empleado puede tener
un cargo, pero un mismo cargo lo pueden compartir varios empleados.

Esto complementa a las representaciones de las relaciones, mediante un


intervalo en cada extremo de la relación que especifica cuantos objetos o
cosas (de cada entidad) pueden intervenir en esa relación.

Uno a uno: Una entidad se relaciona


únicamente con otra y viceversa. Por
ejemplo, si tuviésemos una entidad con
distintos chasis y otra con matrículas
deberíamos de determinar que cada
chasis solo puede tener una matrícula (y
cada matrícula un chasis, ni más en
ningún caso).

Uno a varios o varios a uno: determina


que un registro de una entidad puede
estar relacionado con varios de otra
entidad, pero en esta entidad existir solo
una vez. Como ha sido en el caso
anterior del trabajador del taller.

Varios a varios: determina que una


entidad puede relacionarse con otra con
ninguno o varios registros y viceversa.
Por ejemplo, en el taller un coche puede
ser reparado por varios mecánicos
distintos y esos mecánicos pueden
reparar varios coches distintos.

Grupo DI – www.grupodi.cl – [email protected] [67]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Esquema de estrella

En las bases de datos usadas para data warehousing, un esquema en estrella


es un modelo de datos que tiene una tabla de hechos (o tabla fact) que
contiene los datos para el análisis, rodeada de las tablas de dimensiones.

La tabla resaltada en verde es una Tabla de Hechos o Fact table, es la que


describe lo sucedido. Por ejemplo:
- Guardan las observaciones o eventos,
- Venta por tienda o cliente,
- Fecha de la transacción,
- Entre otras.

Las tablas resaltadas en amarillo son Tablas de Dimensiones. Estas son


tablas de doble entrada. A los datos almacenados de esta manera se les

Grupo DI – www.grupodi.cl – [email protected] [68]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

suele llamar cubos. Las tablas de dimensiones definen como están los datos
organizados lógicamente y proveen el medio para analizar el contexto del
negocio. Por ejemplo:
- Describen entidades de negocio,
- Atributos de tablas de Hechos,
- Tablas de Calendario,
- Nombre del Producto,
- Entre otras.

Normalización y Denormalización

La normalización es la técnica de dividir los datos en varias tablas para


reducir la redundancia y la inconsistencia de los datos y para lograr la
integridad de los datos. Por otro lado, la desnormalización es la técnica de
combinar los datos en una sola tabla para que la recuperación de datos sea
más rápida.

Normalización
- Orientada a servidores
- Relaciones complejas entre tablas
- Procesamiento rápido de transacciones
- Elimina redundancia de datos

Un ejemplo de datos normalizados es el siguiente:

Grupo DI – www.grupodi.cl – [email protected] [69]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Denormalización
- Orientado a humanos
- Relaciones simples
- Velocidad de respuesta de usuario
- Usa redundancia para simplificar

Un ejemplo de datos denormalizados es el siguiente:

Grupo DI – www.grupodi.cl – [email protected] [70]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Tabla Calendario

La tabla Calendario es fundamental en todo modelo de Power BI dado que


nos permite trabajar con funciones de inteligencia de tiempo.
Una tabla de calendario en Power BI es imprescindible si quieres realizar
análisis de períodos anteriores (día, meses, años…). Por ejemplo, si quieres
conocer la variación porcentual de las ventas de este año respecto el año
anterior necesitaras una tabla auxiliar de calendario, con esto evitarás errores
de referencias cíclicas en el modelo de datos.

Para crear una tabla de Calendario es requisito fundamental que alguna de


las tablas del modelo contenga fechas. Sigamos los pasos que mostramos a
continuación.

Método Calendarauto

1. Abrir Microsoft Power BI.


2. Importar las tablas del archivo VientoDelNorte.xlsx.
3. Ir al menú Modelado y hacer clic en el botón Nueva tabla. Aparece
la siguiente ventana:

4. En la barra de fórmulas vamos a escribir la siguiente función DAX,


Calendario = CALENDARAUTO(12)

Grupo DI – www.grupodi.cl – [email protected] [71]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Lo que hace la función Calendarauto es analizar todas


las fechas del modelo y busca la fecha más antigua y
coloca el primer día de ese año, y también busca la
fecha más reciente y coloca el último día de ese año.

Como se puede ver la columna Date sólo contiene días.


Ahora vamos a calcular las columnas: Año, Mes y Trimestre. Por cada
columna que quiera calcular debe agregar nueva columna.

La función Dax: Año = YEAR(Calendario[Date])

La función Dax: Mes = MONTH(Calendario[Date])

La función Dax: Trimestre = QUARTER(Calendario[Fecha])

Método 1 - función CALENDAR

1. Abrir Microsoft Power BI.


2. Importar las tablas del archivo VientoDelNorte.xlsx.
3. Ir al menú Modelado y hacer clic en el botón Nueva tabla. Aparece
la siguiente ventana:

Grupo DI – www.grupodi.cl – [email protected] [72]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

4. En la barra de fórmulas vamos a escribir la siguiente función DAX,


Calendario = CALENDAR(“1/1/2015”,”31/12/2020”)

Lo que hace la función Calendar, utilizada de esta forma es ingresar


manualmente la fecha más antigua y de la misma forma colocar la fecha más
reciente.
La desventaja de utilizar la función Calendar de esta forma es que las fechas
son estáticas.

Método 2 - función CALENDAR

1. Abrir Microsoft Power BI.


2. Abra el archivo que hemos venido trabajando.
3. Ir al menú Modelado y hacer clic en el botón Nueva tabla. Aparece
la siguiente ventana:

4. En la barra de fórmulas vamos a escribir la siguiente función DAX,

Calendario = CALENDAR(StarDay,EndDay)

Grupo DI – www.grupodi.cl – [email protected] [73]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Veamos la tabla resultado:

Muestra las fechas resultado y la hora.


El formato 0:00:00 indica que está tomando las 24 horas.
Otro punto para observar es que a la columna le asignó el nombre Date que
también es el nombre de una función DAX por lo que es recomendable
cambiarlo.

Realicemos el cambio de formato de fecha y nombre de la columna.

1. Seleccione una fecha de la tabla generada.


2. Seleccione el menú Herramientas de columnas.
3. En el recuadro Nombre cambiar Fecha_Calendario.
4. En el recuadro seleccionar 14/03/01 (dd/mm/yy)

Grupo DI – www.grupodi.cl – [email protected] [74]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Ahora crearemos las columnas Año, Mes y trimestre.

1. Haga clic en el botón nueva columna.


2. Escriba la función DAX
Año = YEAR(Calendario2[Fecha_calendario])
3. Clic en el visto
4. Haga clic en el botón nueva columna.
5. Escriba la función DAX:
Num_Mes = MONTH(Calendario2[Fecha_calendario])
6. Clic en el visto
7. Haga clic en el botón nueva columna.
8. Escriba la función DAX
Trim = ROUNDUP(Calendario2[Num_Mes]/3;0)
9. Clic en el visto
10. Haga clic en el botón nueva columna.
11. Escriba la función DAX
MesCorto = FORMAT(Calendario2[Num_Mes];”mmm”)
12. Clic en el visto
13. Haga clic en el botón nueva columna.
14. Escriba la función DAX
MesLargo = FORMAT(Calendario2[Num_Mes];”mmmm”)

Grupo DI – www.grupodi.cl – [email protected] [75]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

15. Clic en el visto

La tabla debe quedar como se muestra a continuación:

Si vamos a la Vista Modelo, veremos que la tabla Calendario no está relacionada en


el modelo.

Que implicancias puede tener que la tabla Calendario no esté relacionada en


el Modelo.

Grupo DI – www.grupodi.cl – [email protected] [76]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Para visualizar lo anterior veremos un ejemplo creando una Visualización en


la Vista Informe.

1. Haga clic en la visualización Tabla.

2. De la tabla Calendario2, seleccionamos el campo Año.


3. De la tabla Detallepedidos, seleccionamos el campo Cantidad.
4. El resultado debe ser:

5. Power BI toma el año como una cantidad y la suma.


6. Para resolver esto debemos, primero, tener seleccionado el objeto visual
creado, y segundo, en Valores cambiar la función de resumen como lo
muestra la imagen.

Grupo DI – www.grupodi.cl – [email protected] [77]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

7. El resultado que produce esto en el informe es el siguiente:

8. Pero aún tenemos un error porque en todos los años muestra el mismo
valor. Para solucionar esto debemos relacionar la tabla Calendario2 al
modelo. Esto lo hacemos vinculando el campo Fecha_calendario de la
tabla Calendario2 con el campo FechaPedido de la tabla Pedidos.

Grupo DI – www.grupodi.cl – [email protected] [78]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Veamos si el objeto visual tuvo algún cambio:

Grupo DI – www.grupodi.cl – [email protected] [79]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Resumen del módulo


Un Modelo de Datos es un conjunto de tablas organizadas y relacionadas de manera
tal que respondan a una necesidad de análisis de negocio.

Un modelo de datos jerárquico es un modelo de datos en el cual los datos son


organizados en una estructura parecida a un árbol. La estructura permite a la información
que se repite y usa relaciones Padre/Hijo: cada padre puede tener muchos hijos, pero cada
hijo sólo tiene un padre.

Una base de datos de red es una base de datos conformada por una colección o set de
registros, los cuales están conectados entre sí por medio de enlaces en una red. El registro
es similar al de una entidad como las empleadas en el modelo relacional.

Clave principal: identifica inequívocamente un solo atributo no permitiendo que se repita


en la misma entidad. Como sería la matrícula o el número de chasis de un coche (no puede
existir dos veces el mismo).

Clave externa o clave foránea: este campo tiene que estar estrictamente relacionado con
la clave primaria de otra entidad, para así exigir que exista
previamente ese clave.

Relación es un vínculo que nos permite definir una dependencia entre varias entidades, es
decir, nos permite exigir que varias entidades compartan ciertos atributos de forma
indispensable.

Relación Uno a uno: Una entidad se relaciona únicamente con otra y viceversa. Por
ejemplo, si tuviésemos una entidad con distintos chasis y otra con matrículas deberíamos
de determinar que cada chasis solo puede tener una matrícula (y cada matrícula un chasis,
ni más en ningún caso).

Relación Uno a varios o varios a uno: determina que un registro de una entidad puede
estar relacionado con varios de otra entidad, pero en esta entidad existir solo una vez. Como
ha sido en el caso anterior del trabajador del taller.

La normalización es la técnica de dividir los datos en varias tablas para reducir la


redundancia y la inconsistencia de los datos y para lograr la integridad de los datos.

La tabla Calendario es fundamental en todo modelo de Power BI dado que


nos permite trabajar con funciones de inteligencia de tiempo.

Grupo DI – www.grupodi.cl – [email protected] [80]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Autoevaluación
¿Qué es un modelo de datos?

¿Cuál es la diferencia entre una clave principal y una foránea?

¿Qué tipo de relaciones existen? Defínalas.

¿Para qué sirve la normalización?

¿Cuál es la utilidad de una Tabla Calendario?

Grupo DI – www.grupodi.cl – [email protected] [81]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Unidad 3
Relaciones entre tablas

Grupo DI – www.grupodi.cl – [email protected] [82]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Objetivo de este módulo

Al finalizar este módulo, el participante estará en condiciones de:


• Conocer los tipos de relaciones.
• Manejar funciones para consultar a través de las relaciones

Grupo DI – www.grupodi.cl – [email protected] [83]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Concepto de relación

Las relaciones de Power BI, propagan el filtro que se aplica en las columnas de las
tablas de un modelo hacia otras tablas, usando la dirección definida en dicha
relación, sin embargo, esta relación puede deshabilitarse o se puede modificar el
contexto de filtro utilizando funciones DAX.

Grupo DI – www.grupodi.cl – [email protected] [84]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

¿Por qué es importante crear relaciones entre tablas?


• Las relaciones entre tablas nos ayudan a calcular resultados precisos y mostrar la
información correcta en los reportes.
• Se puede trabajar con la data de ambas tablas como si fuera una sola.

Crear una relación con detección automática


Si se consultan dos o más tablas al mismo tiempo, y cuando la data se carga a
Power BI Desktop, este programa intenta encontrar y crear relaciones de manera
automática.

Vamos a importar el archivo Crear relaciones entre tablas y visualizaremos el


modelo. La ventana se muestra como sigue:

¿Por qué Power BI detecta automáticamente las relaciones?


Cuando se importaron los datos del archivo Crear relaciones entre tablas, Power BI
automáticamente detectó las relaciones entre las tablas. Lo anterior fue posible dado
que Power BI analizó las estructuras de las tablas y determinó que existían campos
que permitían relacionarlas.
Para que este análisis automático se produzca, debes revisar que estén activadas
las siguientes opciones.

Grupo DI – www.grupodi.cl – [email protected] [85]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Vamos al menú Archivo → Opciones y configuración → Opciones. Aparece la


siguiente ventana:

Vamos a crear la siguiente matriz:

Grupo DI – www.grupodi.cl – [email protected] [86]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Esta matriz se construyó usando el campo Cliente de la tabla ReclamosU1 que es la


tabla de dimensiones, el campo Canal de reclamo de la tabla Canal de reclamo, y
Costo de reclamos de la tabla ReclamosM2.

Ahora veamos si inactivamos la relación que vincula las tablas Canal de


reclamo y ReclamosU1.

Para inactivar una relación debemos hacer clic con el botón derecho del
mouse en la línea de la relación y se selecciona Propiedades. Aparece la siguiente
ventana:

En esta debemos desactivar la opción Activar esta relación.

Grupo DI – www.grupodi.cl – [email protected] [87]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Al ir a la vista Visualizaciones para observar lo que pasó con la matriz, veremos lo


siguiente:

Relaciones inactivas y la función USERRELATIONSHIP

Como hemos visto en este curso las tablas se relacionan a través de las relaciones.
Estas predeterminadamente son activas, pero no pueden existir más de una relación
activa entre dos tablas.
En caso de necesitar más de una relación entre dos tablas tenemos que usar
relaciones inactivas.

En el siguiente ejemplo, tomaremos la relación inactiva entre las tablas ReclamosU1


y Canal_de_reclamos y mostraremos el total de tiempo de delivery por cliente.

Primero veamos lo que pasa al construir un objeto visual Tabla con la relación
inactiva:

Grupo DI – www.grupodi.cl – [email protected] [88]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Podemos observar que hay algo que es poco usual dado que todos los
clientes presentan el mismo monto, 52.
Este monto corresponde al total de todos los tiempos de delivery de los
clientes.

Para corregir lo anterior utilizaremos la función USERRELATIONSHIP.

Grupo DI – www.grupodi.cl – [email protected] [89]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Manejo de Filas en blanco

Una fila en blanco nos indica que nuestra integridad referencial del modelo no
se está cumpliendo.

Ejemplo, veamos cómo afecta una fila en blanco a nuestro análisis.

1. Abra el archivo Filas en blanco.xls.


2. Importe las tablas a Power BI.
3. El modelo creado es el siguiente:

Si analizamos las tablas podemos observar lo siguiente:

Grupo DI – www.grupodi.cl – [email protected] [90]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

En la tabla Ventas tenemos que hay venta para el curso 5, no obstante, en la


tabla Cursos no existe esa categoría. Cuando ocurre esto, Power BI,
automáticamente genera una fila en blanco para mantener una consistencia
en el modelo. Esto puede llevar a errores en el análisis de los datos.

Para ejemplificar lo anterior, crearemos dos visualizaciones de


segmentadores, uno para la tabla Clientes y otro para la tabla Cursos.
Además, crearemos una visualización de tabla para la tabla Ventas. El
resultado es el siguiente:

Grupo DI – www.grupodi.cl – [email protected] [91]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Al crear el segmentador de la tabla Cursos podemos observar que


automáticamente aparece la categoría (En blanco).

Si filtramos este reporte por la categoría En blanco obtenemos lo siguiente:

Bien, el problema ya está planteado. Ahora vamos a mostrar los efectos en el


análisis de datos. Para este efecto nos apoyaremos en la función Value.

Grupo DI – www.grupodi.cl – [email protected] [92]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Uso de la función Values

Cuando el parámetro de entrada es un nombre de columna, devuelve una


tabla de una columna que contiene los valores distintos de la columna
especificada. Los valores duplicados se eliminan y solo se devuelven valores
únicos. Se puede agregar un valor EN BLANCO. Cuando el parámetro de
entrada es un nombre de tabla, devuelve las filas de la tabla especificada. Las
filas duplicadas se conservan. Se puede agregar una fila EN BLANCO.

Nota. Esta función no se puede utilizar para devolver valores a una celda o
columna en una hoja de trabajo; más bien, lo usa como una función
intermedia, anidada en una fórmula, para obtener una lista de valores distintos
que se pueden contar o usar para filtrar o sumar otros valores.

Sintaxis

VALUES(<TableNameOrColumnName>)

Parámetros

Término Definición
Nombre de Una columna desde la que se devolverán valores
tabla o nombre únicos o una tabla desde la que se devolverán filas.
de columna

Lo primero que vamos a realizar es agregar al informe el objeto visual tabla


con el campo área de la tabla cursos. El resultado es el siguiente:

Grupo DI – www.grupodi.cl – [email protected] [93]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

El siguiente paso es crear una medida que cuente el número de cursos de


dicha tabla.

Al agregar esta medida a la tabla obtenemos el siguiente resultado:

Observamos que se cuenta la categoría en blanco.

Si queremos evitar que se cuente una categoría en blanco tendremos que


recurrir a otra función.

Grupo DI – www.grupodi.cl – [email protected] [94]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Uso de la función DISTINCT

Devuelve una tabla de una columna que contiene los valores distintos de la
columna especificada. En otras palabras, los valores duplicados se eliminan y
solo se devuelven valores únicos.

Nota. Esta función no se puede utilizar para devolver valores a una celda o
columna en una hoja de trabajo; más bien, anida la función DISTINCT dentro
de una fórmula, para obtener una lista de valores distintos que se pueden
pasar a otra función y luego contar, sumar o usar para otras operaciones.

Sintaxis

DISTINCT(<column>)

Parámetros

Término Definición
Columna La columna desde la que se devolverán valores únicos. O una
expresión que devuelve una columna.

Vamos crear una medida que cuente el número de cursos de dicha tabla pero
ahora utilizando la función Distinct.

Al agregar esta medida a la tabla obtenemos el siguiente resultado:

Grupo DI – www.grupodi.cl – [email protected] [95]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Aquí podemos observar que no se contó la categoría en blanco.

Filtro bidireccional

Para mostrar los filtros bidireccionales utilizaremos el archivo Filtrado


bidireccional.xls.

Construimos el siguiente informe:

Veamos qué pasa si seleccionamos al cliente Pablo:

Grupo DI – www.grupodi.cl – [email protected] [96]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Podemos observar que la tabla Ventas se filtra, pero NO el segmentador de Cursos.


Lo anterior se debe a que el filtro entre la tabla ventas y cursos no se propaga al ser
unidireccional desde Cursos a Ventas.

Vamos a crear la siguiente medida:

Esta medida permite chequear que en la tabla ventas está vacío. La función NOT e
INT permiten llevar este resultado a 1 o 0.

Ahora debemos mostrar los filtros teniendo seleccionado el segmentador de cursos


de forma tal que nuestra ventana quede como se muestra a continuación:

Grupo DI – www.grupodi.cl – [email protected] [97]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Ahora debemos agregar la medida creada al filtro. Al seleccionar un cliente vemos


que el comportamiento de los segmentadores es dinámico. Por ejemplo,
seleccionemos al cliente Camila.

Ahora veremos cómo utilizar la función CROSSFILTER en el filtrado


bidireccional.

Partamos creando una tabla con los clientes.

Grupo DI – www.grupodi.cl – [email protected] [98]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Ahora creamos la siguiente medida utilizando la función CROSSFILTER:

Agregamos la medida creada a la tabla, obteniendo el siguiente resultado:

Grupo DI – www.grupodi.cl – [email protected] [99]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Resumen del módulo


Cuando se importaron los datos de un archivo, Power BI automáticamente detecta las
relaciones entre las tablas. Lo anterior es posible dado que Power BI analizó las
estructuras de las tablas y determinó que existían campos que permitían relacionarlas.

En caso de necesitar más de una relación entre dos tablas tenemos que usar relaciones
inactivas. Estas relaciones se activan utilizando la función Userelationship.

La función Distinct devuelve una tabla de una columna que contiene los valores distintos
de la columna especificada.

Grupo DI – www.grupodi.cl – [email protected] [100]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Autoevaluación
¿Por qué Power BI detecta automáticamente las relaciones?

¿Qué pasa cuando entre dos tablas existen más de una relación?

¿Cuál es la utilidad de función Distinct?

Grupo DI – www.grupodi.cl – [email protected] [101]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Unidad 4
Tablas virtuales en DAX

Grupo DI – www.grupodi.cl – [email protected] [102]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Objetivo de este módulo

Al finalizar este módulo, el participante estará en condiciones de:


• Utilizar las distintas funciones que permiten crear tablas virtuales.
• Aplicar funciones de agregación.

Grupo DI – www.grupodi.cl – [email protected] [103]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

La función Summarize
Es una de las funciones más utilizada para resumir y agregar datos al modelo.

Para explicar esta función utilizaremos el archivo Summarize.xls.

Debemos importar las tablas de este archivo y verificar que el modelo


generado sea el siguiente:

En la tabla Cursos cree la siguiente medida:

Se quiere saber la participación de los cursos vendidos en comparación a los


que se tienen en la tabla cursos.

Creamos una matriz con el tipo de curso y agregamos la medida recién


creada. El resultado obtenido es el siguiente:

Grupo DI – www.grupodi.cl – [email protected] [104]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Ahora necesitamos hacer un conteo, pero sólo de los cursos vendidos.


Pare este efecto utilizamos la función Summarize.

Esta función la utilizamos en una medida nueva:

Ahora, agregamos esta medida a la matriz. Esta queda como se muestra a


continuación:

En último lugar, calcularemos el porcentaje de cada curso vendido con


relación al total de cursos.

Grupo DI – www.grupodi.cl – [email protected] [105]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Creamos la siguiente medida:

Agregamos esta medida a la matriz obteniendo el siguiente resultado:

Grupo DI – www.grupodi.cl – [email protected] [106]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

ADDCOLUMNS Y SUMMARIZE
La combinación de estas dos funciones nos permite manejar la granularidad
de una tabla a fin de crear cálculos resumidos con tablas virtuales.

Para revisar estas funciones utilizaremos los archivos: AddColumns-


Summarize.xlsx y Curso Power BIAddColumns-Summarize.pbix.

Abramos el archivo “.pbix” y comprobamos el modelo:

Lo primero que haremos es crear una matriz con el tipo de curso:

Creamos la siguiente medida:

Grupo DI – www.grupodi.cl – [email protected] [107]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

La matriz queda como se muestra a continuación:

Para entender esta tabla tomaremos el valor promedio del año 2021 y lo
revisaremos en la planilla Excel. En esta podemos observar de donde se
obtuvo este valor:

Grupo DI – www.grupodi.cl – [email protected] [108]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

El anterior promedio si bien matemáticamente es correcto, desde el punto de


vista del análisis de los datos no lo es dado que está afectado por la
granularidad.
Lo que debemos hacer es crear una medida que permita agrupar los datos
por tipo y sobre esa base calcular el promedio.
Para este efecto crearemos la siguiente medida:

Al agregar esta medida a la matriz obtenemos el siguiente resultado:

Grupo DI – www.grupodi.cl – [email protected] [109]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

CalculateTable
La función CALCULATETABLE evalúa una expresión que genera una tabla
en un contexto modificado por los filtros cedidos como argumentos.

Sintaxis

CALCULATETABLE(<expression>[, <filter1> [, <filter2> [, …]]])

Parámetros

Término Definición
expresión La expresión de la tabla que se va a evaluar.
filter1, filter2,… (Opcional) Expresiones booleanas o expresiones de tabla que
definen filtros o funciones modificadoras de filtros.

La expresión utilizada como primer parámetro debe ser una tabla modelo o
una función que devuelva una tabla.
Los filtros pueden ser:
• Expresiones de filtro booleano
• Expresiones de filtro de tabla
• Funciones de modificación de filtros

Cuando hay varios filtros, se evalúan mediante el operador lógico AND. Eso
significa que todas las condiciones deben ser VERDADERAS al mismo
tiempo.

Valor devuelto
Una tabla de valores.

Grupo DI – www.grupodi.cl – [email protected] [110]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Veamos un ejemplo:
Crearemos una tabla que muestre las ventas totales para el producto Office.

1. Abra el archivo Curso Power BI CalculaTable.pbix


2. Creamos una tabla con la siguiente expresión:

El resultado final es:

Grupo DI – www.grupodi.cl – [email protected] [111]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Ahora crearemos la misma tabla, pero esta vez utilizaremos CalculateTable.

Podemos observar que esta segunda forma de crear la tabla es mas simple dado
que CalculateTable realiza la misma función que Filter más Related.

Grupo DI – www.grupodi.cl – [email protected] [112]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Agregación y doble agregación


Existen escenarios en que debemos utilizar una doble agregación para
generar una tabla. Para este efecto es de mucha utilidad utilizar GroupBy.

Hay dos consideraciones importantes en el uso de esta función:


- Se utiliza con funciones de iteración,
- Se utiliza junto a CurrentGroup.

Veamos un ejemplo, vamos a generar una tabla con la Descripción del curso,
el total de cursos.

Ahora veamos qué pasa si agregamos la columna Cantidad de Cursos:

Grupo DI – www.grupodi.cl – [email protected] [113]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Se genera un error que nos indica que debemos utilizar una función de
agregación. Este es por la primera consideración.

Corrijamos esto:

Esto se debe a la segunda consideración. Entonces, debemos agregar la


función CURRENTGROUP.

Ahora, podemos dar un paso mas y agregar el Total Ventas:

Grupo DI – www.grupodi.cl – [email protected] [114]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Si ahora hacemos una doble agregación con GroupBy para obtener el total de
cantidad de cursos debemos generar la siguiente estructura que nos
entregará un valor escalar.

Grupo DI – www.grupodi.cl – [email protected] [115]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Anexo. Funciones comunes en DAX

Funciones de Agregado

DAX incluye funciones de agregación con las que puede especificar una tabla
donde se efectuará la agregación. Por lo tanto, en lugar de calcular
simplemente la suma o el promedio de los valores de una columna, estas
funciones permiten crear una expresión que define dinámicamente los datos
que se agregarán.

AVERAGEX,
Calcula el promedio de un conjunto de expresiones evaluado en una tabla.

AVERAGEX(<table>,<expression>)

COUNTAX,
Cuenta el promedio de un conjunto de expresiones evaluado en una tabla.

COUNTAX(<table>,<expression>)

COUNTX,
Cuenta el número total de filas de una tabla.

COUNTX(<table>,<expression>)

SUMX,
Devuelve la suma de una expresión evaluada para cada fila de una tabla.

SUMX(<table>, <expression>)

Grupo DI – www.grupodi.cl – [email protected] [116]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Funciones Lógicas
Las funciones lógicas actúan sobre una expresión para devolver información
sobre los valores o conjuntos en la expresión. Por ejemplo, puede usar la
función SI para verificar el resultado de una expresión y crear resultados
condicionales.

Y,
Comprueba si ambos argumentos son VERDADEROS y devuelve
VERDADERO si ambos argumentos son VERDADEROS.

AND(<logical1>;<logical2>)

FALSE,
Comprueba si ambos argumentos son VERDADEROS y devuelve
VERDADERO si ambos argumentos son VERDADEROS.

FALSE()

IF,
Comprueba una condición y devuelve un valor cuando es VERDADERO;
de lo contrario, devuelve un segundo valor.

IF(<logical_test>; <value_if_true>[; <value_if_false>])

IFERROR,
Evalúa una expresión y devuelve un valor especificado si la expresión
devuelve un error.

IFERROR(value; value_if_error)

NOT,
Cambia FALSO a VERDADERO o VERDADERO a FALSO.

NOT(<logical>)

TRUE,
Devuelve el valor lógico VERDADERO.

TRUE()

Grupo DI – www.grupodi.cl – [email protected] [117]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Funciones de Información
Las funciones de información DAX observan la celda o fila que se proporciona
como argumento y le indica si el valor coincide con el tipo esperado. Por
ejemplo, la función ISERROR devuelve VERDADERO si el valor al que hace
referencia contiene un error.

CONTAINS,
Devuelve verdadero si los valores para todas las columnas referidas
existen, o están contenidos, en esas columnas; de lo contrario, la función
devuelve falso.

CONTAINS(<table>, <columnName>, <value>[,


<columnName>, <value>]…)

ISBLANK,
Comprueba si un valor está en blanco y devuelve VERDADERO o FALSO.

ISBLANK(<value>)

ISEMPTY,
Comprueba si una mesa está vacía.

ISEMPTY(<table_expression>)

ISERROR,
Comprueba si un valor es un error y devuelve VERDADERO o FALSO.

ISERROR(<value>)

ISNUMBER,
Comprueba si un valor es un número y devuelve VERDADERO o FALSO.

ISNUMBER(<value>)

Grupo DI – www.grupodi.cl – [email protected] [118]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

ISNUMBER,
Compru
eba si un valor es texto y devuelve VERDADERO o FALSO.

ISTEXT(<value>)

Funciones Matemáticas
Las funciones matemáticas en Expresiones de análisis de datos (DAX) son
muy similares a las funciones matemáticas y trigonométricas de Excel. Esta
sección enumera las funciones matemáticas proporcionadas por DAX.

CURRENCY,
Evalúa el argumento y devuelve el resultado como tipo de datos de moneda.

CURRENCY(<value>)

DIVIDE,
Realiza la división y devuelve el resultado alternativo o BLANK () en la
división por 0.

DIVIDE(<numerator>, <denominator>
[,<alternateresult>])

INT,
Comprueba si un valor es texto y devuelve VERDADERO o FALSO.

INT(<number>)

ROUND,
Redondea un número al número de dígitos especificado.

ROUND(<number>, <num_digits>)

Grupo DI – www.grupodi.cl – [email protected] [119]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

ROUNDOWN,
Redondea un número hacia abajo, hacia cero.

ROUNDDOWN(<number>, <num_digits>)

ROUNDUP,
Redondea un número hacia arriba, lejos de 0 (cero).

ROUNDUP(<number>, <num_digits>)

SUM,
Agrega todos los números en una columna.

SUM(<column>)

SUMX,
Devuelve la suma de una expresión evaluada para cada fila de una tabla.

SUMX(<table>, <expression>)

TRUNC,
Trunca un número a un entero eliminando la parte decimal o fraccionaria
del número.

TRUNC(<number>,<num_digits>)

Funciones de Texto
Data Analysis Expressions (DAX) incluye un conjunto de funciones de texto
basadas en la biblioteca de funciones de cadena en Excel, pero que se han
modificado para trabajar con tablas y columnas en modelos tabulares. Esta
sección describe las funciones de texto disponibles en el lenguaje DAX.

Grupo DI – www.grupodi.cl – [email protected] [120]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

CONCATENATE,
Une dos cadenas de texto en una cadena de texto.

CONCATENATE(<text1>, <text2>)

FORMAT,
Convierte un valor en texto de acuerdo con el formato especificado.

FORMAT(<value>, <format_string>)

LEFT,
Devuelve el número especificado de caracteres desde el inicio de una
cadena de texto.

LEFT(<text>, <num_chars>)

RIGHT,
DERECHA devuelve el último carácter o caracteres en una cadena de texto,
en función del número de caracteres que especifique.

RIGHT(<text>, <num_chars>)

VALUE,
Convierte una cadena de texto que representa un número en un número.

VALUE(<text>)

Grupo DI – www.grupodi.cl – [email protected] [121]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Funciones de Fecha y Hora


Estas funciones lo ayudan a crear cálculos basados en fechas y horas.
Muchas de las funciones en DAX son similares a las funciones de fecha y
hora de Excel. Sin embargo, las funciones DAX usan un tipo de datos de fecha
y hora, y pueden tomar valores de una columna como argumento.

CALENDAR,
Devuelve una tabla con una sola columna llamada "Fecha" que contiene un
conjunto contiguo de fechas.

CALENDAR(<start_date>, <end_date>)

CALENDARAUTO,
Devuelve una tabla con una sola columna llamada "Fecha" que contiene un
conjunto contiguo de fechas.

CALENDARAUTO([fiscal_year_end_month])

DATE,
Devuelve la fecha especificada en formato de fecha y hora.

DATE(<year>, <month>, <day>)

DATEDIFF,
Devuelve el recuento de límites de intervalo cruzados entre dos fechas.

DATEDIFF(<start_date>, <end_date>, <interval>)

MONTH,
Devuelve el mes como un número del 1 (enero) al 12 (diciembre).

MONTH(<datetime>)

Grupo DI – www.grupodi.cl – [email protected] [122]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

QUARTER,
Devuelve el trimestre como un número del 1 al 4.

QUARTER(<date>)

YEAR,
Devuelve el año de una fecha como un entero de cuatro dígitos en el rango
1900-9999.

YEAR(<date>)

Funciones Relacionales

Las funciones en esta categoría son para administrar y utilizar las relaciones
entre tablas.

CROSSFILTER,
Especifica la dirección de filtrado cruzado que se utilizará en un cálculo para
una relación que existe entre dos columnas.

CROSSFILTER(<columnName1>, <columnName2>,
<direction>)

RELATED,
Devuelve un valor relacionado de otra tabla.

RELATED(<column>)

RELATEDTABLE,
Evalúa una expresión de tabla en un contexto modificado por los filtros
dados.

RELATEDTABLE(<tableName>)

Grupo DI – www.grupodi.cl – [email protected] [123]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

USERRELATIONSHIP,
Especifica la relación que se utilizará en un cálculo específico como el que
existe entre columnName1 y columnName2.

USERELATIONSHIP(<columnName1>,<columnName2>)

Funciones de Conversión

Data Analysis Expressions (DAX) incluye funciones de inteligencia de tiempo


que le permiten manipular datos utilizando períodos de tiempo, incluidos días,
meses, trimestres y años, y luego construir y comparar cálculos durante esos
períodos.

DATEADD,
Devuelve una tabla que contiene una columna de fechas, desplazada hacia
adelante o hacia atrás en el tiempo por el número especificado de intervalos
desde las fechas en el contexto actual.

DATEADD(<dates>,<number_of_intervals>,<interval>)

DATESBETWEEN,
Devuelve una tabla que contiene una columna de fechas que comienza con
una fecha de inicio especificada y continúa hasta una fecha de finalización
especificada.

DATESBETWEEN(<dates>, <start_date>, <end_date>)

LASTDATE,
Devuelve la última fecha en el contexto actual para la columna de fechas
especificada.

Grupo DI – www.grupodi.cl – [email protected] [124]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

LASTDATE(<dates>)

PARALLERPERIOD,
Devuelve una tabla que contiene una columna de fechas que representa un
período paralelo a las fechas en la columna de fechas especificadas, en el
contexto actual, con las fechas desplazadas una cantidad de intervalos ya
sea hacia adelante o hacia atrás en el tiempo.

PARALLELPERIOD(<dates>,<number_of_intervals>,<interva
l>)

PREVIOUSYEAR,
Devuelve una tabla que contiene una columna de todas las fechas del año
anterior, dada la última fecha en la columna de fechas, en el contexto actual.

PREVIOUSYEAR(<dates>[,<year_end_date>])

SAMEPERIODLASTYEAR,
Devuelve una tabla que contiene una columna de fechas desplazadas un
año atrás de las fechas en la columna de fechas especificadas, en el
contexto actual.

SAMEPERIODLASTYEAR(<dates>)

Grupo DI – www.grupodi.cl – [email protected] [125]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Resumen del módulo


La función Summarize es una de las funciones más utilizada para resumir y
agregar datos al modelo.

Addcolumns y Summarize. La combinación de estas dos funciones nos


permite manejar la granularidad de una tabla a fin de crear cálculos resumidos
con tablas virtuales.

La función CALCULATETABLE evalúa una expresión que genera una tabla en


un contexto modificado por los filtros cedidos como argumentos.

Grupo DI – www.grupodi.cl – [email protected] [126]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Autoevaluación
¿Cuál es la utilidad de la función Summarize?

¿Por qué se utilizan en conjunto Addcolumns y Summariza?

Defina la utilidad de CalculateTable.

Grupo DI – www.grupodi.cl – [email protected] [127]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Evaluación Final

Cree un nuevo informe y llámelo SuApellido_SuNombre.pbix.


Utilice la base de datos VientoDelNorte_Diagnóstico (descargar).

1. Realice la conexión al archivo y verifique la correcta importación de las


tablas.

2. Relacione todas las tablas de acuerdo con el modelo revisado en el curso.

3. Cree una columna calculada que permita mostrar el Título del empleado,
su Nombre y su Apellido.

4. Cree una medida llamada TotalVentas que permita calcular el


PrecioUnitario por la Cantidad y la aplicación del Descuento. De formato
de moneda a la medida con redondeo a cero decimales. Cree la medida
dentro de la tabla de DetallePedido, no es necesario que cree una tabla de
medidas.

5. Cree una medida que permita determinar sólo las ventas de Nancy Davolio.
Cree la medida dentro de la tabla Empleados.

6. Cree una tabla de calendario a partir de una función DAX. La tabla debe
contener desde la fecha más antigua hasta la más reciente de todo el
modelo. También debe contener el número del mes de cada fecha, el
nombre largo del mes de cada fecha y el año de cada fecha. Llame a esta
tabla CalendarioPrueba.

7. Crear una tabla, utilizando CalculateTable, que muestre la cantidad de


pedidos totales para el año 2018 de cada marca.

Grupo DI – www.grupodi.cl – [email protected] [128]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Glosario

A
Agregados Cuando los valores de varias filas se agrupan como entrada en criterios
para formar un valor único de significado o medición más significativo.

Agregación La reducción de filas en las fuentes de datos subyacentes para


ajustarse a un modelo. El resultado es un agregado.

Anotar Para escribir líneas, texto o sellos en una copia instantánea de un mosaico,
informe o visual en la aplicación móvil Power BI para dispositivos iOS y Android.

Aplicación, aplicaciones Un paquete de paneles, informes y conjuntos de datos.


También se refiere a las aplicaciones móviles para consumir contenido, como la
aplicación Power BI para iOS.

ArcGIS for Power BI ArcGIS es una plataforma de mapeo y análisis creada por la
empresa ESRI. El nombre de la imagen visual incluida en la biblioteca de imágenes
de Power BI se llama ArcGIS for Power BI.

B
BI, inteligencia de negocios

Marcador Una vista de los datos capturados en el panel Marcadores de un informe


en Power BI Desktop o servicio. En Desktop, los marcadores se guardan en el
archivo de informe .pbix para compartir en el servicio Power BI

C
Cálculo Una determinación matemática del tamaño o número de algo.

Tarjeta (tipo visual) Un tipo visual de Power BI.

Grupo DI – www.grupodi.cl – [email protected] [129]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Tarjeta (Power BI Home) Power BI Home muestra imágenes rectangulares y


cuadradas que representan paneles, informes, aplicaciones y más. Estas imágenes
se conocen como tarjetas.

Visual Personalizada Certificada Una visual personalizada de Power BI que


cumple con los requisitos y pasa estrictas pruebas de seguridad.

Clasificación También se llama clasificación de datos. Los administradores de


Power BI pueden activar esta opción para crear conciencia sobre el nivel de
seguridad requerido para un tablero. Los tipos de clasificación pueden ser
personalizados por una organización.

Contenedor Las áreas en el panel de navegación son contenedores. En el panel


de navegación encontrará contenedores para: Favoritos, Recientes, Aplicaciones,
Compartido conmigo y Inicio.

Contenido El contenido para el servicio Power BI generalmente es paneles,


informes y aplicaciones. También puede incluir libros de trabajo y conjuntos de
datos.

Variable continua: una variable continua puede ser cualquier valor entre sus
límites mínimo y máximo; de lo contrario, es una variable discreta. Ejemplos son
temperatura, peso, edad y tiempo. Las variables continuas pueden incluir fracciones
o porciones del valor. El número total de patinetas azules vendidas es una variable
discreta ya que no podemos vender la mitad de una patineta.

Imágenes Visuales Personalizadas creadas por la comunidad y Microsoft. Se


pueden descargar de la tienda de Office para usar en los informes de Power BI.

D
Tablero Una selección de elementos visuales que comunican el estado y las
métricas. Un tablero de instrumentos organiza y presenta los datos de una manera
fácil de entender.

Modelo De Datos, Modelo De Datos De Excel En el contenido de Power BI, un


modelo de datos se refiere a un mapa de estructuras de datos en un formato de
tabla. El modelo de datos muestra las relaciones que se utilizan para crear bases
de datos. Los diseñadores de informes, administradores y desarrolladores crean y
trabajan con modelos de datos para crear contenido de Power BI.

Grupo DI – www.grupodi.cl – [email protected] [130]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Flujo De Datos Los flujos de datos ingieren, transforman, integran y enriquecen big
data definiendo conexiones de origen de datos, lógica ETL, horarios de
actualización y más. Anteriormente grupo de datos.

Desktop o Power BI Desktop La herramienta Power BI de escritorio gratuita se


utiliza principalmente para diseñadores de informes, administradores y
desarrolladores.

Dimensión: las dimensiones son datos categóricos (texto). Una dimensión describe
una persona, objeto, artículo, productos, lugar y tiempo. En un conjunto de datos,
las dimensiones son una forma de agrupar medidas en categorías útiles. Para
nuestra compañía de patinetas, algunas dimensiones pueden incluir mirar las
ventas (una medida) por modelo, color, país o campaña de marketing.

Obtención de detalles, obtención de detalles, obtención de detalles En Power


BI, utilice la obtención de detalles y la obtención de detalles para referirse a la
capacidad de explorar el siguiente nivel de detalle en un informe o visual. Use la
obtención de detalles para referirse a la capacidad de seleccionar una parte de una
imagen y ser llevado a otra página del informe, filtrada a los datos que se relacionan
con la parte de la imagen que seleccionó en la página original. Profundizar en los
detalles comúnmente significa mostrar los registros subyacentes.

E
Vista de edición El modo en el que los diseñadores de informes pueden explorar,
diseñar, crear y compartir un informe.

Puntos suspensivos ...


La selección de puntos suspensivos muestra opciones de menú adicionales.
También se conoce como el menú Más acciones.

Entorno [Power BI Desktop, Power BI Mobile, el servicio Power BI, etc.] Otra forma
de referirse a una de las herramientas de Power BI. Está bien usar el entorno Power
BI (inquilino) en la documentación donde puede ayudar a los analistas de negocios
que están familiarizados con el término inquilino a saber que es lo mismo.

Grupo DI – www.grupodi.cl – [email protected] [131]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

F
Filtro versus resaltado Un filtro elimina datos que no se aplican. Un resaltado
atenúa los datos que no se aplican.

Modo de enfoque Use el modo de enfoque para desplegar una imagen o mosaico
para ver más detalles. Todavía puede interactuar con el visual o el mosaico
mientras está en modo de enfoque.

Pantalla completa, modo de pantalla completa Use el modo de pantalla completa


para ver el contenido de Power BI sin la distracción de menús y paneles de
navegación. Esto a veces se denomina modo TV.

G
Gateways o gateways de datos locales Un puente a las fuentes de datos
subyacentes. Proporciona una transferencia de datos rápida y segura entre el
servicio Power BI y las fuentes de datos locales que admiten la actualización.
Generalmente administrado por TI.

H
Inicio La edad de aterrizaje predeterminada para los usuarios del servicio Power
BI. No modifica nada. Puede llamarse Power BI Home o simplemente Home.

K
KPI Indicadores clave de rendimiento. Un tipo de visual.

L
Navegación izquierda (navegación izquierda) Se ha reemplazado con el panel
de navegación, pero aún puede aparecer en alguna documentación.
Los controles a lo largo del borde izquierdo del servicio Power BI.

Grupo DI – www.grupodi.cl – [email protected] [132]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Primera instancia: panel de navegación Menciones posteriores o espacios


reducidos: panel de navegación

Licencia Su nivel de acceso está determinado por la licencia de Power BI asociada


con su cuenta y el tipo de capacidad donde se almacena el contenido. Por ejemplo,
en capacidad compartida, un usuario con una licencia de Power BI Pro puede
colaborar solo con usuarios a los que también se les ha asignado una licencia Pro.
En capacidad compartida, una licencia gratuita permite el acceso solo al espacio
de trabajo personal del usuario. Sin embargo, cuando el contenido está en
capacidad Premium, los usuarios con una licencia Pro pueden compartir ese
contenido con los usuarios que tienen asignada una licencia gratuita.

Se asigna una licencia a un usuario y puede ser una licencia gratuita o Pro.
Dependiendo de cómo se adquirió la licencia, puede ser paga o no. Las cuentas
son: por usuario u organización. Las cuentas por usuario están disponibles como
gratuitas o Pro. Un usuario libre de Power BI está utilizando Power BI Desktop
independiente o está utilizando el servicio Power BI de forma independiente o está
utilizando el servicio Power BI dentro de una organización que tiene una suscripción
organizativa Premium. La cuenta Pro por usuario de Power BI es una suscripción
mensual paga que permite la colaboración y el intercambio de contenido con otros
usuarios Pro.

La suscripción Premium organizacional (también conocida como capacidad


Premium) agrega una capa de características además de las licencias por usuario.
Por ejemplo, los titulares de cuentas gratuitas por usuario dentro de una
organización que tiene una suscripción Premium pueden hacer mucho más con
Power BI que los usuarios gratuitos sin Premium. Por ejemplo, los usuarios
gratuitos en cuentas organizacionales Premium, pueden colaborar con colegas y
pueden ver contenido alojado en la capacidad Power BI Premium.

M
Medida: una medida es un campo cuantitativo (numérico) que se puede usar para
hacer cálculos. Los cálculos comunes son suma, promedio y mínimo. Por ejemplo,
si nuestra empresa fabrica y vende patinetas, nuestras medidas podrían ser la
cantidad de patinetas vendidas y el beneficio promedio por año.

Aplicación móvil Aplicaciones que le permiten ejecutar Power BI en dispositivos


iOS, Android y Windows.

Grupo DI – www.grupodi.cl – [email protected] [133]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Modelado [Power BI Desktop] Obteniendo los datos a los que está conectado listos
para usar en Power BI. Esto incluye crear relaciones entre tablas en múltiples
fuentes de datos, crear medidas y asignar métricas.

Mi espacio de trabajo El espacio de trabajo que debe utilizar cada cliente de Power
BI para crear contenido. Si quieren agrupar todo lo creado aquí en una aplicación y
tienen permisos de diseñador, lo cargan en el espacio de trabajo apropiado o crean
uno nuevo.

P
Páginas. Cada pestaña en el lienzo del informe representa una página.

Power BI Desktop También se conoce como Desktop. La aplicación gratuita de


Windows de Power BI que puede instalar en su computadora local que le permite
conectarse, transformar y visualizar sus datos. Usado por diseñadores de informes
y administradores. Para obtener más información, consulte Qué es Power BI.

Power BI Embedded Un producto utilizado por los desarrolladores para integrar


paneles e informes de Power BI en sus propias aplicaciones, sitios y herramientas.

Power BI Premium Un complemento de la licencia de Power BI Pro que permite a


las organizaciones escalar previsiblemente las soluciones de BI mediante la compra
de hardware dedicado. Ver cuenta.

Power BI Pro Una licencia mensual por usuario que brinda la capacidad de crear
informes y paneles de control, colaborar en datos compartidos, mantener los datos
actualizados automáticamente, auditar y controlar cómo se accede y utiliza los
datos, y la capacidad de empaquetar contenido para distribuirlo (Aplicaciones de
Power BI). Ver cuenta.

Servidor de informes de Power BI Una nueva oferta de marca de SSRS que se


lanza con Power BI Premium para permitir a las organizaciones construir sistemas
de BI híbridos distribuidos (una combinación de implementaciones en la nube y
locales). Embedded proporciona una forma localizada de almacenar y administrar
informes de Power BI.

Servicio Power BI Un servicio SaaS (software como servicio) en línea. Para


obtener más información, consulte Qué es Power BI.

Grupo DI – www.grupodi.cl – [email protected] [134]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Premium workspace Un espacio de trabajo que se ejecuta en capacidad dedicada,


indicado para los clientes por un icono de diamante.

Q
Q&A La capacidad de escribir preguntas en lenguaje natural sobre un conjunto de
datos y obtener respuestas en forma de visualizaciones. Aparece en el servicio
Power BI y el escritorio.

Información rápida La información rápida se refiere a información generada


automáticamente que revela tendencias y patrones en los datos.

R
Vista de lectura Vista de solo lectura para informes (a diferencia de la Vista de
edición).

Reciente El contenedor en el panel de navegación que contiene todos los


artefactos individuales a los que se accedió por última vez.

Contenido relacionado Muestra las piezas individuales de contenido que


contribuyen al contenido actual. Por ejemplo, para un tablero, puede ver los
informes y conjuntos de datos que proporcionan los datos y las visualizaciones en
el tablero.

Reporte
Una vista de múltiples perspectivas en un único conjunto de datos, con
visualizaciones que representan diferentes hallazgos e ideas de ese conjunto de
datos. Puede tener una sola visualización o muchas, una sola página o muchas
páginas.

Editor de informes El editor de informes es donde se crean nuevos informes y los


diseñadores de informes realizan cambios en los informes existentes.

Informes de medidas También llamados cálculos personalizados. Excel llama a


estos campos calculados. Ver también medidas.

Grupo DI – www.grupodi.cl – [email protected] [135]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Reportes responsivos Visuales que cambian dinámicamente para mostrar la


cantidad máxima de datos e información, sin importar el tamaño de la pantalla.

S
SaaS
El software como servicio (o SaaS) es una forma de entregar aplicaciones a través
de Internet, como un servicio basado en la web. También conocido como: software
basado en web, software a pedido o software alojado.

Configuración La ubicación para que los usuarios de Power BI administren sus


propias configuraciones generales, como si desean obtener una vista previa de las
nuevas funciones, establecer el idioma predeterminado, cerrar su cuenta, etc.
Además, los usuarios administran configuraciones individuales para activos de
contenido, alertas y suscripciones. Representado por un icono de engranaje.

T
Tiles Los paneles de Power BI contienen mosaicos de informes.

Series temporales: una serie temporal es una forma de mostrar el tiempo como
puntos de datos sucesivos. Esos puntos de datos pueden ser incrementos como
segundos, horas, meses o años.

V
Valor, valores Datos numéricos a visualizar.

Visual, visualización Un gráfico. Algunas imágenes son: gráfico de barras, mapa


de árbol, gráfico de anillos, mapa.

Interacción visual Una de las grandes características de Power BI es la forma en


que todas las imágenes en una página de informe están interconectadas. Si
selecciona un punto de datos en una de las imágenes, todas las demás imágenes
de la página que contienen esos datos cambian, en función de esa selección.

Panel de visualizaciones Nombre de las plantillas de visualización que se incluyen


en el lienzo de informes compartidos para Power BI Desktop y el servicio Power BI.

Grupo DI – www.grupodi.cl – [email protected] [136]


M A N U A L
POWER BI Te ayudamos a construir tu mejor
experiencia en el desarrollo de
tus competencias.

Contiene plantillas pequeñas, también llamadas iconos, para cada tipo de


visualización nativa.

W
Libro de trabajo Un libro de Excel para ser utilizado como fuente de datos. Los
libros de trabajo pueden contener un modelo de datos con una o más tablas de
datos cargadas utilizando tablas vinculadas, Power Query o Power Pivot.

X
eje x
El eje a lo largo de la parte inferior, el eje horizontal.

Y
eje y El eje a lo largo del lado, el eje vertical.

Grupo DI – www.grupodi.cl – [email protected] [137]

También podría gustarte