Está en la página 1de 43

Memorias del Curso

POWER BI
MODELOS DE DATOS Y
FUNCIONES DAX

Por:
Ing. Mario Fernando Parra Muñoz

2021
Contenido

Sección 1. Introducción
Capítulo 1. Introducción a Power Bi

Sección 2. Power BI Desktop


Capítulo 2. Instalación
Capítulo 3. Componentes de Power Bi Desktop
Capítulo 4. Conexiones de Datos
Capítulo 5. Transformación de datos

Sección 3. Modelamiento de Datos


Capítulo 6. Modelo de Datos Relacionales
Capítulo 7. Funciones de tiempo
Capítulo 8. Jerarquía de Fechas
Capítulo 9. Tablas de Fechas

Sección 4. Visualizaciones
Capítulo 10. Visualizaciones
Capítulo 11. Jerarquía de datos
Capítulo 12. Informes

Sección 5. Publicar
Capítulo 13. Publicar Informes en Power BI Web

Sección 6. Funciones DAX


Capítulo 14. Funciones DAX
Capítulo 15. Funciones heredadas de Excel.
Capítulo 16. Funciones de Agregación Estándar
Capítulo 17. Funciones de agregación terminadas en X
Capítulo 18. Función CALCULATE
Capítulo 19. Función IF
Capítulo 20. Función SWITCH
Capítulo 21. Funciones de Inteligencia de Tiempo

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 1. Introducción

Bienvenido al curso “Análisis y Modelos de Datos usando Microsoft Power BI y Funciones


DAX”.

En este curso avanzado, aprenderás a utilizar Power BI, a transformar Datos, a trabajar con
modelos de datos relacionales, a usar y publicar visualizaciones y manejar las Funciones DAX.

▪ Capítulo 1. Introducción a Power BI


Se explica que es Power BI, los elementos que lo componen y la manera en que sus
componentes se integran.
Sección 1. Introducción 4

Capítulo 1. ¿Qué es Power BI?

Power BI

Power BI es la plataforma Microsoft para Inteligencia Empresarial (BI), que


permite transformar diferentes orígenes de datos en información útil para la
toma de decisiones, mediante el uso de visualizadores, paneles e informes
atractivos.

Ventajas de Power BI

▪ Permite trabajar múltiples orígenes de datos.


▪ Permite preparar y construir Modelos de Datos Relacionales, similares a
una Base de datos, creando relaciones entre diferentes tablas.
▪ Permite trabajar con grandes volúmenes de datos.
▪ Permite realizar análisis avanzado de datos, de una manera muy sencilla,
utilizando Tablas dinámicas y gráficos dinámicos, similares a Excel.
▪ Ofrece gran cantidad de visualizadores, paneles, iconos, informes y
mucho más.
▪ Permite la publicación de informes de manera interactiva.
▪ Utiliza un lenguaje específico para análisis de datos… Lenguaje DAX
(Data Analysis Expressions).

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 1. Introducción 5

Flujo de trabajo de Power BI

Power BI permite transformar distintos tipos de datos y convertirlos en


Visualizaciones que pueden publicarse en línea:

▪ Datos
Permite tener múltiples orígenes de datos
▪ Power BI Desktop
Permite procesar la Información
Permite generar las visualizaciones e informes
▪ Power Bi Online
Donde se publican los Informes creados
▪ Aplicaciones Móviles
Donde los usuarios puedan ver la información publicada

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 2. Power BI Desktop

Power BI Desktop es la aplicación de escritorio con la que los usuarios pueden cargar datos y
analizarlos, creando diferentes visualizaciones.

Esta sección explica como instalarlo, cuáles son sus componentes, como cargar datos y
transformarlos.

▪ Capítulo 2. Instalación de Power BI


Explica la manera de instalar Power BI Desktop por primera vez.

▪ Capítulo 3. Componentes de Power BI


Muestra los componentes de Power BI.

▪ Capítulo 4. Obtener Conjuntos de Datos


Como trabajar con conjuntos de datos

▪ Capítulo 5. Transformación de datos


Explica la manera de transformar datos para que sean convertidos en Modelos de datos
de fácil manejo.
Sección 2. Power BI Desktop 7

Capítulo 2. Instalación de Power BI Desktop

Instalación
El proceso de instalación de Power Bi es muy sencillo, ya que se realiza
directamente desde la página de Microsoft.

1. Ir al sitio web y realizar la descarga gratuita


https://powerbi.microsoft.com/es-es/desktop/

2. Descargar Power BI Desktop

Selecciona la versión que debes descargar de Power BI Desktop, de


acuerdo a las características del equipo, si es un x86 (equipo de 32
bits) o un x64 (equipo de 64 bits).

3. Instalar Power BI Desktop


El siguiente paso es instalar, de una manera muy sencilla.
Básicamente es hacer clic en siguiente … siguiente hasta el final.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 2. Power BI Desktop 8

Capítulo 3. Componentes de Power BI Desktop

Bienvenida
Al abrir Power BI, aparece la ventana de Bienvenida.

En la pantalla de bienvenida, puede obtener datos, ver orígenes recientes,


abrir informes recientes, abrir otros informes o seleccionar otros
vínculos. También puede elegir si quiere mostrar siempre la pantalla
de bienvenida durante el inicio. Seleccione el icono Cerrar para cerrar la
pantalla de bienvenida.

Ventana de Power BI

Una vez se ha ingresado, aparece la ventana de Power BI.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 2. Power BI Desktop 9
Cinta de Opciones

Como en todas las herramientas de Microsoft, se presenta la cinta de


Opciones.

La cinta de opciones permite el acceso a todos los comandos de Power BI.

Vistas de Power Bi

En el lado izquierdo de Power BI Desktop, aparecen los iconos de las tres


vistas de Power BI Desktop:

▪ Vista Informe

▪ Vista Datos y

▪ Vista Modelo

La vista actual se indica mediante la barra amarilla situada a la izquierda y


puede cambiar de vista si selecciona cualquiera de los iconos.

Visualizaciones

Las visualizaciones, permiten mostrar los datos de diferentes maneras.


Power BI es muy rico en visualizaciones.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 2. Power BI Desktop 10

Capítulo 4. Obtener Conjuntos de Datos

Conectar a Datos

Power Bi permite conectarse a múltiples tipos de datos.


Simplemente, en la pestaña Datos dar clic en Obtener datos.

Orígenes de datos

Los tipos de datos se organizan en las categorías siguientes:

▪ Todos
▪ Archivo
▪ Base de datos
▪ Azure
▪ Online Services
▪ Otros

La categoría Todos incluye todos los tipos de conexión de datos de todas


las categorías.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 2. Power BI Desktop 11

Capítulo 5. Transformación de Datos

Modelo de Datos

La estructura básica de un modelo de datos, consiste en una tabla que


contiene Campos (Columnas) y Registros (Filas). Los campos son únicos y
adicionalmente, uno de ellos puede ser la llave o índice.

Para sacar el máximo provecho de los datos, es necesarios Transformar los


datos, de tal manera que tengan la Estructura de un Modelo de Datos y sea
más fácil la obtención de visualizaciones e Informes.

Preparar y Transformar Datos

Preparar Datos

Seleccionar el modelo de datos que permitirá construir los informes


deseados, de acuerdo a las necesidades propias de la entidad.

Transformaciones de datos

Limpiar, depurar, eliminar, cambiar la estructura de los datos a utilizar en el


modelo de datos.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 2. Power BI Desktop 12

Tareas en la transformación de datos

Limpiar, depurar, eliminar, cambiar la estructura de los datos a utilizar en el


modelo de datos.

▪ Escoger las columnas necesarias en el modelo de datos


▪ Eliminar columnas innecesarias
▪ Depurar registros inválidos
▪ Eliminar caracteres inválidos o símbolos raros
▪ Limpiar espacios
▪ Quitar datos ilegibles o no entendibles
▪ Quitar valores NA
▪ Establecer el tipo o formato de cada campo
▪ Dividir columnas
▪ Quitar registros duplicados
▪ Homologar o unificar nombres (Bogota. Bogota DE, Bogota DC)
▪ Dar formato a los datos y mucho más.

Anular la Dinamización de Columnas

▪ Transformar los datos a datos en forma de lista


▪ Transformar las columnas seleccionadas en pares de atributo y valor
donde las columnas se convierten en filas.
▪ Crea una columna de atributo para cada encabezado de columna
seleccionado y una columna de valor para cada valor de celda de la
columna seleccionada.
▪ Las columnas par atributo-valor se insertan después de la última
columna.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 2. Power BI Desktop 13

Unir Consultas

Anexar Consultas

Se trata de unir las Consultas (Tablas) por filas, conservando el mismo


número de columnas.

Combinar Consultas

Se trata de unir las Consultas (Tablas) por columnas, conservando el mismo


número de filas.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos

Uno de los grandes beneficios de Power BI es poder crear un Modelo de datos de diferentes
tablas o consultas relacionadas. Esta sección explica la manera de crear modelos de datos
relacionales y la manera de trabajar con Tablas de fechas en Power BI.

▪ Capítulo 6. Modelos de datos relacionales


Explica la manera de construir un modelo de datos relacionales, basado en diferentes
tablas o consultas.

▪ Capítulo 7. Funciones de Tiempo


Se explican las funciones de Fecha de mayor uso en Power BI.

▪ Capítulo 8. Jerarquía de Fechas


Presenta la Jerarquía de fechas y su manera de trabajar en Power BI.

▪ Capítulo 9. Tablas de Fecha


Explica como crear Tablas de fechas y su uso en la generación de visualizaciones e
informes.
Sección 3. Modelamiento de Datos 15

Capítulo 6. Modelos de datos relacionales

Modelos de datos relacionales

Un modelo de datos permite integrar datos de varias tablas, creando


relaciones entre ellas a través de una llave o índice.

Power BI está diseñado para generar informes de modelos relacionales,


tomando datos de tablas relacionadas y mostrándolas mediante el uso de
visualizaciones.

Vista Modelo

La vista modelo permite crear y editar relaciones entre tablas

Establecer relaciones entre tablas

En la vista de diagrama pueden establecerse relaciones, simplemente


arrastrando los campos de una tabla a otra.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 16

Capítulo 7. Funciones de Tiempo

Funciones heredadas de Excel

A continuación, presentamos un listado de funciones “heredadas” de Excel


que permiten el manejo de fechas en Power BI.

Existe un grupo de Funciones DAX llamadas “Funciones de Inteligencia de


Tiempo” que se tratarán mas adelante al usar Funciones DAX.

Función AHORA()

Devuelve el número de serie de la fecha y hora actuales.


Si el formato de celda es General antes de especificar la función, Excel
cambia el formato de celda para que coincida con el formato de fecha y
hora de la configuración regional.

La función AHORA es útil para mostrar la fecha y hora actuales en una hoja
de cálculo o calcular un valor basándose en la fecha y hora actuales, y que
ese valor se actualice cada vez que se abra la hoja de cálculo.

Sintaxis
AHORA()

▪ La sintaxis de la función AHORA no tiene argumentos.

Función AÑO

Devuelve el año correspondiente a una fecha.


Devuelve el año como número entero comprendido entre 1900 y 9999.

Sintaxis
AÑO(núm_de_serie)

La sintaxis de la función AÑO tiene los siguientes argumentos:

▪ Núm_de_serie: Obligatorio.
Es la fecha del año que desea buscar.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 17

Función DIA

Devuelve el día de una fecha, representada por un número de serie.

El día se expresa como un número entero comprendido entre 1 y 31.

Sintaxis

DIA(núm_de_serie)

▪ Núm_de_serie: es la fecha del día que intenta buscar.

Las fechas deben introducirse mediante la función FECHA o como


resultados de otras fórmulas o funciones.

Función DIAS

Devuelve el número de días entre dos fechas.

La sintaxis de la función DIAS tiene los siguientes argumentos:

▪ Fecha_final Obligatorio.
▪ Fecha_inicial y fecha_final son las dos fechas cuya diferencia de días
desea conocer.
▪ Fecha_inicial Obligatorio.
▪ Fecha_inicial y fecha_final son las dos fechas cuya diferencia de días
desea conocer.

Función DIASEM

Devuelve el día de la semana correspondiente al argumento núm_de_serie.


Devuelve el día como un número entero entre 1 (domingo) y 7 (sábado).

Sintaxis
DIASEM(núm_de_serie,[tipo])

La sintaxis de la función DIASEM tiene los siguientes argumentos:

▪ Núm_de_serie Obligatorio.
Es un número secuencial que representa la fecha del día que intenta
buscar.
▪ Tipo Opcional.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 18

Es un número que determina el tipo de valor que debe devolverse.

Tipo Número devuelto


1 u omitido Números del 1 (domingo) al 7 (sábado). Igual que en versiones
anteriores de Microsoft Excel.
2. Números del 1 (lunes) al 7 (domingo).
3. Números del 0 (lunes) al 6 (domingo).
11 Números del 1 (lunes) al 7 (domingo).
1,2 Números del 1 (martes) al 7 (lunes).
1,3 Números del 1 (miércoles) al 7 (martes).
14 Números del 1 (jueves) al 7 (miércoles).
15 Números del 1 (viernes) al 7 (jueves).
16 Números del 1 (sábado) al 7 (viernes).
17 Números del 1 (domingo) al 7 (sábado)

Función FECHA

Devuelve el número de serie secuencial que representa una fecha


determinada.

Sintaxis
FECHA(año; mes; día)

La sintaxis de la función FECHA tiene los siguientes argumentos:

▪ Año Obligatorio.
El valor del argumento año puede incluir de uno a cuatro dígitos.
▪ Mes Obligatorio.
Número entero positivo o negativo que representa el mes del año,
de 1 a 12 (de enero a diciembre).
▪ Día Obligatorio.
Número entero positivo o negativo que representa el día del mes, de
1 a 31.

Función FECHA.MES

Devuelve el número de serie que representa la fecha que indica el número


de meses anteriores o posteriores a la fecha especificada (argumento
fecha_inicial).
Use FECHA.MES para calcular las fechas de vencimiento que coinciden con
la fecha de emisión.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 19

Sintaxis
FECHA.MES(fecha_inicial, meses)

La sintaxis de la función FECHA.MES tiene los siguientes argumentos:


▪ Fecha_inicial Obligatorio.
Es una fecha que representa la fecha inicial.
▪ Meses Obligatorio.
▪ Es el número de meses anteriores o posteriores al argumento

Función FIN.MES

Devuelve el número de serie del último día del mes que es el número
indicado de meses antes o después de fecha_inicial.
Use FIN.MES para calcular las fechas de vencimiento que coinciden con el
último día del mes.

Sintaxis
FIN.MES(fecha_inicial, meses)

La sintaxis de la función FIN.MES tiene los siguientes argumentos:

▪ Fecha_inicial Obligatorio.
Es una fecha que representa la fecha inicial.
▪ Meses Obligatorio.
Es el número de meses anteriores o posteriores al argumento fecha_inicial.
Cuando meses es un valor positivo, el resultado es una fecha futura; cuando
es un valor negativo, el resultado es una fecha pasada.

Función HORA

Devuelve la hora de un valor de hora.


La hora se expresa como número entero, comprendido entre 0 (12:00 a.m.)
y 23 (11:00 p.m.).

Sintaxis
HORA(núm_de_serie)

▪ Núm_de_serie Obligatorio.
Es el valor de hora que contiene la hora que desea obtener.
Puede escribir las horas como cadenas de texto entre comillas (por ejemplo,
"6:45 p.m.", como números decimales (por ejemplo, 0,78125, que
representa las 6:45 p.m.), o bien como resultado de otras fórmulas o
funciones.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 20

Función Hoy()

Devuelve el número de serie de la fecha actual.


El número de serie es el código de fecha-hora que Excel usa para los cálculos
de fecha y hora.

Si el formato de celda es General antes de especificar la función, Excel


cambia el formato de celda a Fecha.

La función HOY es útil para mostrar la fecha actual en una hoja de cálculo,
independientemente de cuándo se abre el libro.

Sintaxis
HOY( )

▪ La sintaxis de la función HOY no tiene argumentos.

Función MES

Devuelve el mes de una fecha representada por un número de serie.


El mes se expresa como número entero comprendido entre 1 (enero) y 12
(diciembre).

Sintaxis
MES(núm_de_serie)

▪ Núm_de_serie es la fecha del mes que intenta buscar..

Función MINUTO

Devuelve los minutos de un valor de hora.


Los minutos se expresan como números enteros comprendidos entre 0 y
59.

Sintaxis
MINUTO(núm_de_serie)

La sintaxis de la función MINUTO tiene los siguientes argumentos:

▪ Núm_de_serie Obligatorio.
Es la hora que contiene el valor de minutos que desea buscar.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 21
Las horas pueden escribirse como cadenas de texto entre comillas (por
ejemplo, "6:45 p.m."), como números decimales (por ejemplo, 0,78125, que
representa las 6:45 p.m.), o bien como resultado de otras fórmulas o
funciones.

Los valores de hora son parte de un valor de fecha y vienen representados


por un número decimal (por ejemplo, 0,5 representa las 12:00 p.m., ya que
es la mitad de un día).

Función SEGUNDO

Devuelve los segundos de un valor de hora.


El segundo se expresa como número entero comprendido entre 0 (cero) y
59.

Sintaxis

SEGUNDO(núm_de_serie)

La sintaxis de la función SEGUNDO tiene los siguientes argumentos:

▪ Núm_de_serie Obligatorio.
Es la hora que contiene los segundos que se desea buscar.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 22

Capítulo 8. Jerarquía de Fechas

Jerarquía de fechas

Power BI identifica automáticamente las columnas que corresponden a


fechas y con ellas crea jerarquías de Fechas.

Las jerarquías de fechas permiten trabajar con Años, Trimestres, Meses,


días, permitiendo crear visualizaciones e informes y sirven de base en el uso
de funciones DAX.

Esta funcionalidad de Power BI permite trabajar con funciones de fecha sin


tener que crear medidas en lenguaje DAX.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 3. Modelamiento de Datos 23

Capítulo 9. Tablas de Fechas

Tabla de fechas

Power Bi permite trabajar con jerarquías de fechas, pero el usuario puede


crear sus propias tablas de Fechas.

Una tabla de fechas es una tabla personalizada, que contiene funciones de


fechas y cuyas columnas pueden ser utilizadas en medidas, en jerarquías y
en el trabajo con objetos visuales e informes.

El usuario construye su propia tabla de fechas, la usa en el modelo de datos


y después puede crear objetos visuales, tablas, medidas rápidas, etc.

Configurar una Tabla de Fechas

▪ Seleccione la tabla que desea usar como tabla de fechas en el panel


Campos
▪ En la pestaña Herramientas de tablas, escoger Marcar como tabla de
fechas

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 4. Visualizaciones

Esta sección presenta el manejo de visualizaciones, jerarquías de datos e Informes.

▪ Capítulo 10. Visualizaciones


Presenta la manera interactiva de Power BI para crear visualizaciones

▪ Capítulo 11. Jerarquía de datos


Explica como crear y trabajar con jerarquías

▪ Capítulo 10. Informes


Muestra la manera de generar informes, basados en datos y visualizaciones
Sección 4. Visualizaciones 25

Capítulo 10. Visualizaciones

Visualizaciones

Las visualizaciones son la manera en que Power BI nos muestra los datos de
una manera gráfica. Esta información puede ser compartida a través de
gráficos, tablas o mapas interactivos.

Tipos de Visualizaciones en Power BI

▪ Gráficos combinados
▪ Visualizadores con mapas
▪ Tablas y matrices
▪ Gráficos de dispersión
▪ Visualizadores de cascada
▪ Medidores
▪ Jerarquía de datos
▪ Objetos visuales
▪ Informes

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 4. Visualizaciones 26
Personalizar Visualizaciones

Herramienta Campos

La herramienta Campos permite personalizar los campos de una


visualización.

Se puede configurar el Eje, la leyenda y el formato de los valores.

Herramienta Formato

Mediante el uso de la herramienta Formato (Rodillo) se pueden configurar


los diferentes elementos de la visualización en que se esté ubicado.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 4. Visualizaciones 27
Esta herramienta permite personalizar muchos elementos de cada
visualización: Las opciones disponibles dependen de la visualización
seleccionada. Algunas de estas opciones son:
▪ Leyenda
▪ Eje X
▪ Eje Y
▪ Colores de datos
▪ Etiquetas de datos
▪ Etiquetas totales
▪ Formas
▪ Área de trazado
▪ Título
▪ Fondo
▪ Aspecto de bloqueo
▪ Borde
▪ Información sobre herramientas
▪ Encabezados de objetos visuales
▪ Formas
▪ Posición

Herramienta Analytics

Permite crear estos tipos de líneas de referencias dinámicas:

▪ Línea constante del eje X


▪ Línea constante del eje Y
▪ Línea mínima
▪ Línea máxima
▪ Línea promedio
▪ Línea mediana
▪ Línea de percentil
▪ Sombreado de simetría

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 4. Visualizaciones 28

Capítulo 11. Jerarquía de datos

Jerarquías

Un Jerarquía es un grupo de campos que se agrupan en un solo elemento


de un Informe de Power BI.
Las jerarquías nos permiten “agrupar” diferentes campos, generando
diferentes niveles. Por ejemplo, podríamos crear la jerarquía País que
incluye Departamento y Municipio.

En este ejemplo, se creó una jerarquía de País, Departamento, Municipio a


partir de Nombre País. Simplemente se arrastran los campos de Nombre
departamento y Nombre municipio al campo Nombre del país.

Cambiar el nombre de Jerarquía

Es muy fácil cambiar el nombre de una jerarquía, simplemente se da clic


derecho sobre la jerarquía y se escoge Cambiar nombre.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 4. Visualizaciones 29

Explorar una Jerarquía

Al crear una visualización utilizando una jerarquía, Power BI presenta


diferentes iconos que permiten explorar la jerarquía.

Botones de Exploración

Activar
Activar la Exploración en profundidad
Resumir
Mostrar el mayor nivel de jerarquía

Exploración en profundidad.
Permite explorar todos los niveles a la vez, va al
siguiente nivel de la jerarquía.
Expandir
Agrega un nivel de jerarquía adicional a la vista
actual.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 4. Visualizaciones 30

Capítulo 12. Informes

Informes

Un informe en Power BI está compuesto de la combinación de


visualizaciones de un conjunto de datos.

▪ Este informe tiene dos páginas. Informe x Región e Informe x


Departamento.
▪ En la primera página se tienen dos visualizaciones: Total x
Departamento y Total x año, trimestre y Mes.
▪ La primera página contiene una Segmentación de datos, que permite
escoger el departamento. Al cambiar el departamento se actualizan
las visualizaciones.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 5. Publicar

Esta sección presenta la manera de publicar los Informes realizados en Power BI Desktop a
través del servicio de Power BI Web.

▪ Capítulo 13. Publicar Informes


Presnet los pasos necesarios para publicar Informes y Visualizaciones en Power BI Web.
Sección 5. Publicar 32

Capítulo 13. Publicar Informes en Power BI Web

Publicar Informes y Visualizaciones

Para publicar informes y conjuntos de datos de Power BI Desktop:

1. En Power BI Desktop escoger Archivo > Publicar > Publicar en Power BI,
o bien seleccionar Publicar en la cinta de opciones.
(Es importante haber iniciado sesión)

2. Se debe iniciar sesión

3. Seleccionar el destino.
El cuadro de búsqueda permite filtrar las áreas de trabajo. Seleccione el
área de trabajo y, a continuación, haga clic en el botón Seleccionar para
publicar.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 5. Publicar 33

4. Al completar la publicación, se recibirá un vínculo al informe.


Seleccionar el vínculo para abrir el informe en el sitio de Power BI.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX

Las funciones DAX (Data Analysis eXpressions) son las herramientas más poderosas para
sacar el máximo provecho de Power BI.
Las funciones DAX son un “lenguaje de fórmulas” que permite realizar cálculos y “sacar
información” de nuestros datos.
Esta sección muestra las funciones de mayor uso en Power BI.

▪ Capítulo 14. Funciones DAX


Se explica que son las funciones DAX, la diferencia con las funciones de Excel y los
conceptos de Medidas, Campos calculados y Columnas calculadas.

▪ Capítulo 15. Funciones heredadas de Excel


Se presenta el listado de funciones de Excel que pueden ser utilizadas en Power BI como
funciones DAX.

▪ Capítulo 16. Funciones de Agregación Estándar


Se explican las funciones de Agregación estándar en Excel, que permiten resumir o
agrupar resultados de datos.

▪ Capítulo 17. Funciones de agregación terminadas en X


Un grupo de funciones DAX que permiten manejar expresiones dentro de ellas.

▪ Capítulo 18. Función CALCULATE


La función CALCULATE permite evaluar una expresión, aplicándole filtros y generando
un resultado. En esta sección se aprenderá su funcionamiento.

▪ Capítulo 19. Función IF


En este capítulo se presenta el manejo de la función condicional IF en el lenguaje DAX.

▪ Capítulo 20. Función SWITCH


Se explica que es la función SWITCH y su manera de trabajar con varias condiciones en
Power BI.

▪ Capítulo 21. Funciones de Inteligencia de Tiempo


Se explica las funciones de tiempo para comparar datos en periodos de tiempo.
Sección 6. Funciones DAX 35

Capítulo 14. Funciones DAX

Funciones DAX

Data Analysis eXpressions.


Las funciones DAX son un lenguaje de fórmulas para realizar cálculos
personalizados. Son la manera en que Power BI realiza los cálculos.

Diferencias entre Funciones de Excel y Funciones DAX

▪ La mayoría son funciones similares las funciones de Excel, pero


versión en inglés.
▪ Cálculos en toda la columna, no a nivel de celda.
▪ Devuelven una tabla como resultado y no un valor único.
▪ DAX Contiene funciones de inteligencia de tiempos.
▪ DAX Permite hacer cálculos y comparaciones entre periodos
paralelos.

¿Dónde se crean las Funciones DAX?

▪ En Columnas Calculadas
▪ En Medidas o Campos Calculados

Columnas Calculadas

▪ Una columna calculada es una columna que se agrega a una tabla de


Power BI existente, mediante una expresión DAX.
▪ Su valor se calcula para cada fila de la tabla.
▪ Se actualiza en el momento en que se actualizan los datos del origen.
▪ Pueden basarse en otros campos calculados (medidas) y otras
columnas calculadas.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 36

▪ Sus valores se almacenan en disco y en memoria de la misma forma


que cualquier otra columna de la tabla.

Pueden usarse en:

▪ Segmentadores
▪ Filtros
▪ Filas
▪ Columnas
▪ Valores

Medidas o Campos Calculados

Medidas

▪ Una Medida es un cálculo que se crea como una expresión DAX, para
el análisis de información.
▪ Sólo se pueden utilizar posteriormente en Excel en el área de datos
de las BI Tables.
▪ Sus valores no se almacenan en disco, sino que el motor los calcula
cuando recibe las consultas.
▪ Ofrecen una potencia y flexibilidad de cálculo sin precedentes en
Excel.

Medidas Implícitas

▪ Una medida implícita se crea automáticamente al arrastrar una


columna al área de valores en una Tabla dinámica.

Medida Explícita

▪ La creamos en tiempo de diseño en Power BI.


▪ Permiten decidir el nombre y su formato.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 37

Capítulo 15. Funciones heredadas de Excel

Funciones heredadas de Excel

Power BI permite utilizar las funciones que se utilizan en Excel, pero en su


versión en inglés.

Algunas de estas funciones son:

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 38

Capítulo 16. Funciones de Agregación Estándar

Funciones de agregación

▪ Las agregaciones son una manera de contraer, resumir o agrupar


resultados de datos.
▪ Inicialmente, en una tabla, los datos son planos, se deben definir
agregaciones que simplifiquen o resuman los modelos de datos
▪ Las Funciones de agregación ´realizan un cálculo sobre una columna
a partir del máximo nivel de detalle de sus filas
▪ Afectan todas las filas
▪ Pueden tener un filtro

Funciones de Agregación estándar

▪ SUM(<Columna>)
Suma las filas de una columna.
= SUM([Sales])
▪ COUNT(<Columna>)
Cuenta el número de filas de una columna con datos numéricos o
fechas.
= COUNT([Sales])
▪ COUNTROWS(<Tabla>)
Cuenta el número de filas de una tabla.
= COUNTROWS(‘Ventas’)
▪ AVERAGE(<Columna>)
Promedio de los números de una columna.
= AVERAGE([Sales])
▪ DISTINCTCOUNT(<Columna>)
Cuenta el número de filas con valores distintos de una columna. =
DISTINCTCOUNT(Ventas[NroFac]))
▪ MIN(<Columna>)
Devuelve el menor valor numérico de una columna que tenga datos
numéricos o fechas.
= MIN(Ventas[Sales]))
▪ MAX(<Columna>)
Devuelve el mayor valor numérico de una columna que tenga datos
numéricos o fechas.
= MAX(Ventas[Sales]))

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 39

Capítulo 17. Funciones de Agregación terminadas en X

Funciones de agregación terminadas en X

▪ Iteran fila a fila sobre la tabla y realizan la operación que se indique

Algunas Funciones de Agregación terminadas en X

• SUMX(<Tabla>; <Expresión>)
Devuelve la suma de una expresión evaluada por cada fila de una
tabla.
Total:=SUMX(Tabla1;[CANTIDAD]*[VR UNIT])

• COUNTX(<Tabla>; <Expresión>)
Devuelve el número de filas que cumplen la expresión evaluada.

• AVERAGEX(<Tabla>; <Expresión>)
Calcula el promedio de una expresión evaluada por cada fila de la
tabla

• MINX(<Tabla>; <Expresión>)
Evalúa una expresión por cada fila de la tabla y devuelve el menor
valor numérico.

• MAXX(<Tabla>; <Expresión>)
Evalúa una expresión por cada fila de la tabla y devuelve el mayor
valor numérico.

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 40

Capítulo 18. Función CALCULATE

Función CALCULATE

CALCULATE(<Expresión>;<Filtro1>;<Filtro2>;…;<FiltroN>)

• Evalúa una expresión, aplicándole los filtros que se den como


parámetros.
• Los Filtros funcionan como si estuvieran en una función AND (Y
Lógico)
• La expresión se aplica a las filas que cumplan los filtros.

“CALCULATE es un SUMAR.SI.CONJUNTO pero más poderoso”

Ejemplos

Ejemplos

• Ventas_Canada:=CALCULATE(SUM([Sales]); [Country]=“CANADA")

• Ventas_Canada2:=CALCULATE(SUM([Sales]);
FILTER(Tabla;[Country]=“CANADA"))

Ventas_Totales:=CALCULATE(SUM([Sales]);ALL([Country])

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 41

Capítulo 19. Función IF

Función IF

IF(logical_test>,<value_if_true>, value_if_false)

• logical_test
Cualquier expresión que pueda ser evaluada como verdadera o falsa
(True / False)
• value_if_true
Valor devuelto si la expresión es verdadera
• value_if_false
Valor devuelto si la expresión es falsa.

Ejemplo Función IF

Ejemplo

▪ Tot_Ventas:=Sum([Sales])
Comision:=IF([Tot_Ventas]>21000000; [Tot_Ventas]*10/100;0)

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 42

Capítulo 20. Función SWITCH

Función SWITCH

SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])

Evalúa una expresión de acuerdo a una lista de valores y retorna uno de


múltiples resultados.


Expression
Cualquier expresión que retorne un valor
• Value
Un valor constante
• Result
Cualquier expression a ser evaluada
• else
Cualquier expression a ser evaluada si ninguna de las anteriores
concuerda
Ejemplo Función SWITCH

Ejemplo:

• =SWITCH([Month], 1, "January", 2, "February", 3, "March", 4, "April"


, 5, "May", 6, "June", 7, "July", 8, "August" , 9, "September", 10,
"October", 11, "November", 12, "December" , "Unknown month
number" )

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA


Sección 6. Funciones DAX 43

Capítulo 21. Funciones de Inteligencia de Tiempo

Funciones de Inteligencia de tiempo

Las funciones de inteligencia de tiempo permiten comparar los datos por


períodos de tiempo (incluidos días, meses, trimestres y años) y, luego,
compilar y comparar cálculos durante esos períodos.
Por ejemplo: Ventas entre años, Ventas a la fecha, Tendencias en el tiempo.

Funciones que devuelven un día concreto

▪ FIRSTDATE(DateColumn)
▪ LASTDATE(DateColumn)
▪ FIRSTNONBLANK(DateColumn, Expression)
▪ LASTNONBLANK(DateColumn, Expression)
▪ STARTOFMONTH(DateColumn)
▪ ENDOFMONTH(DateColumn) Etc.
(Provienen de Excel)

Funciones que devuelven un conjunto de fechas

▪ DATEADD(DateColumn, Numero_de_intervalos, intervalo)


▪ DATESBETWEEN(DateColumn, FechaInicio, FechaFin)
▪ DATESINPERIOD(DateColumn, Numero_de_intervalos, intervalo)
▪ PARALLELPERIOD(DateColumn, Numero_de_intervalos, intervalo)

Función DATEADD

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

Agrega un intervalo de Fecha a una Fecha

▪ dates
Columna que contiene la fecha
▪ number_of_intervals
Número de intervalos a sumar o restar de la fecha
▪ Interval
Intervalo para cambiar las fechas
(year, quarter, month, day)
Ejemplo Función DATEADD

Mes_Sgte:=DATEADD([Fecha];1;month)

ING. MARIO FERNANDO PARRA MUÑOZ UNIVERSIDAD NACIONAL DE COLOMBIA - INGENIERIA

También podría gustarte