0% encontró este documento útil (0 votos)
34 vistas55 páginas

Programa Power Express - Clase 03

El documento proporciona una introducción al lenguaje DAX, utilizado en herramientas como Power BI para realizar cálculos y consultas avanzadas en modelos de datos. Se explican conceptos clave como la cardinalidad, transformaciones básicas, y la creación de medidas y columnas calculadas, así como las ventajas de DAX sobre otros lenguajes. Además, se detallan diversas funciones y fórmulas que permiten manipular y analizar datos de manera efectiva.

Cargado por

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

Programa Power Express - Clase 03

El documento proporciona una introducción al lenguaje DAX, utilizado en herramientas como Power BI para realizar cálculos y consultas avanzadas en modelos de datos. Se explican conceptos clave como la cardinalidad, transformaciones básicas, y la creación de medidas y columnas calculadas, así como las ventajas de DAX sobre otros lenguajes. Además, se detallan diversas funciones y fórmulas que permiten manipular y analizar datos de manera efectiva.

Cargado por

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

APRENDE

TRASCIENDE
EMPRENDE
Modelado

Cardinalidad: la herramienta nos


permite generar y modificar el tipo de
relación a usar.

Dirección de filtro cruzado: esta


característica nos permite determinar
en qué dirección aplicaran las acciones
de una tabla sobre otra.
Transformaciones Básicas 02

1. Combinar columnas
2. Joins
3. Ordenar por visualizaciones
4. Categoría de dato
SESIÓN 03
¿Qué es DAX?
¿Qué es DAX?

DAX (Expresiones de análisis de datos) es un lenguaje de expresiones de


fórmulas que se usa en Analysis Services, Power BI y Power Pivot en Excel.

Las fórmulas DAX abarcan funciones, operadores y valores para realizar


cálculos avanzados y consultas en los datos de las tablas y columnas
relacionadas de los modelos de datos tabulares.

Las fórmulas DAX se usan en medidas, columnas calculadas y tablas


calculadas.
¿Qué es DAX?

Medidas
Total Sales = SUM([Sales Amount])

Columnas
= [Calendar Year] & " Q" & [Calendar Quarter]

Tablas calculadas
Una tabla calculada es un objeto calculado, basado en una expresión de
fórmula, que se deriva de todas las tablas (o parte de ellas) del mismo
modelo
¿Qué es DAX?

Ventajas DAX

• Pensado para alcanzar a mayor cantidad de usuarios


• Menor curva de aprendizaje para los analistas de datos, es más fácil de
aprender que lenguajes técnicos tradicionales.
• Aprovecha el conocimiento existente de fórmulas de EXCEL.
• Tiene más capacidades que las fórmulas de EXCEL: Relaciones de
navegación, cálculo dinámico de dimensiones, manejo de dimensiones de
tiempo (inteligencia de tiempo), entre otras.
• Tiene actualizaciones mensuales:
https://powerbi.microsoft.com/es-es/blog/power-bi-june-2021-feature-summary/
Operadores y Fórmulas utilizadas en DAX
Operadores utilizados en DAX

Tipos de Operador Símbolo Uso Ejemplo

Paréntesis ( ) Orden de precedencia o argumento de agrupación (5+2) * 3

Aritmético + Adición 4+2


- Resta / Negación 5–3
* Multiplicación 4*2
/ Dvisión 4/2
Comparación = Igual [Country] = “USA”
<> No es Igual [Country] <> “USA”
> Mayor que [Quantity] > 0
>= Mayor o igual que [Quantity] >= 0
< Menor [Quantity] < 0
<= Menor o igual que [Quantity] <= 0
Concatenación de & Concatenación de cadena de texto “Value is “ & [Amount]
Texto
Fórmulas utilizadas en DAX

Fórmulas
• Las fórmulas DAX son fundamentales para crear cálculos en columnas y
medidas calculadas.

Fórmula Definición

= TODAY() Inserta la fecha actual en cada fila de una columna


calculada.
=3 Inserta el valor 3 en cada fila de una columna calculada.

= [Column1] + [Column2] Agrega los valores de la misma fila de [Column1] y


[Column2] y coloca los resultados en la columna calculada
de la misma fila.
Fórmulas utilizadas en DAX

Days in Current Quarter = COUNTROWS( DATESBETWEEN( 'Date'[Date], STARTOFQUARTER( LASTDATE('Date'[Date])), ENDOFQUARTER('Date'[Date])))

Elemento de la fórmula Descripción Elemento de la fórmula Descripción

Days in Current Quarter Nombre de la medida. STARTOFQUARTER La función STARTOFQUARTER devuelve


la fecha de inicio del trimestre.
= El signo igual (=) inicia la fórmula. LASTDATE La función LASTDATE devuelve la última
fecha del trimestre.
COUNTROWS COUNTROWS cuenta el número de filas 'Date' Especifica la tabla Date.
de la tabla Date.
() Los paréntesis de apertura y de cierre [Date] Especifica la columna Date de la tabla
especifican argumentos. Date.
DATESBETWEEN La función DATESBETWEEN devuelve las ENDOFQUARTER La función ENDOFQUARTER devuelve la
fechas entre la última fecha de cada valor última fecha del trimestre del contesto
de la columna Date en la tabla Date. actual para la columna especificada
'Date' Especifica la tabla Date. Las tablas se 'Date' Especifica la tabla Date.
especifican entre comillas simples.
[Date] Especifica la columna Date de la tabla [Date] Especifica la columna Date de la tabla
Date. Las columnas se especifican entre Date.
corchetes.
Funciones en DAX
Funciones en DAX

Funciones
• Una función es una fórmula con nombre dentro de una expresión.
• Una función de DAX siempre hace referencia a una columna completa o
una tabla.
• DAX incluye muchas funciones que devuelven una tabla, en lugar de un
valor.
• Las funciones DAX incluyen una serie de funciones de inteligencia de
tiempo

Documentación DAX de referencia:


https://msdn.microsoft.com/en-us/library/ee634396.aspx
Funciones en DAX

Funciones
• Funciones de fecha y hora
• Funciones de Filtro
• Funciones financieras
• Funciones de información
• Funciones lógicas
• Funciones matemáticas y trigonométricas
• Funciones de relación
• Funciones estadísticas
• Funciones de texto
• Funciones de inteligencia de tiempo
• Funciones de manipulación de tablas
• Otras funciones
Aprendizaje de DAX
Aprendizaje de DAX

https://youtu.be/klQAZLr5vxA https://youtu.be/6ncHnWMEdic
Aprendizaje de DAX

https://docs.microsoft.com/en-us/learn/paths/dax-power-bi/
PARTE PRÁCTICA
Funciones matemáticas

Cargar Data:
Data de Librerías v0
Funciones matemáticas

Crear columnas:
• Costo Total = Costo +
Publicidad
• % Costo Total = Costo Total /
Ventas
• Margen Bruto = Ventas –
Costo Total
Funciones matemáticas

Función: Round
Funciones de Agregación

Crear Nueva Medida


Funciones de Agregación

Crear un valor total de ventas


como Promedio
Funciones de Agregación

Medida Rápida

Crear un valor total de


ventas como Promedio

Crear Medida para determinar la venta promedio


Funciones lógicas

Función: IF
Funciones lógicas

Funciones: AND y OR
Son evaluador de un
argumento o más, en
caso de que dos
argumentos sean
verdaderos, TRUE, sino
FALSE

Crear Medida para determinar la venta promedio


Funciones lógicas

Ejercicios: OR
Crear una columna que
se evalúe que si la
venta > 20,000 o el %
Margen es > 0.6, se
indique: Revisar, sino
OK
Funciones de Fechas

Carga Data:
Supermercado

Función: Mes (Month)


Funciones de Fechas

Ejercicios:
Crear columna que
extraiga el día (Day) y el
año (Year)
Funciones de Fechas

Función: Número de
Semana = WeekNum
Funciones de Fechas

Función: Fecha de Hoy


= Today
Funciones de Fechas

Función: Fecha de Hoy


incluye hora = Now
Funciones de Inteligencia de tiempo

Función: Diferencias
de Fechas: = DateDiff

Date Diff, sirve para


calcular el intervalo de
tiempo entre dos
fechas
Funciones de Inteligencia de tiempo

Ejercicios:
Crear Diferencia de
Fechas en minutos,
semanas, quarter, años,
segundos
Funciones de Filtro

CALCULATE = Evalúa
una expresión en un
contexto modificado
por filtros.
Funciones de Filtro

Ejercicios
Evaluar las ventas netas
del Supermercado, en
función de las Familias
= FARMACIA,
ALIMENTOS,
ELECTRONICA,
ESCOLAR, MASCOTAS
Funciones de Información

Saber la función de
PAR = ISEVEN
Funciones de Información

Saber la función de
IMPAR = ISODD
Funciones de Información

Saber si tienes
espacios en Blanco =
ISBLANK
Funciones de Información

Ejercicios:
Usar las funciones
ISNUMBER, ISTEXT
Funciones de Texto

Usar las función de


Concatenar =
CONCATENATE
Funciones de Texto

Usar las función de


Izquierda / Derecha =
LEFT / RIGHT
Funciones de Texto

Usar la función
Encontrar = FIND
Funciones Integradoras = X

Usar la función
integradora SUMX = En
una tabla vincula todos
los datos a partir de una
expresión
Visualizaciones Avanzadas
Visualizaciones Avanzadas

1. Crear un gráfico de
dispersión
2. Arreglar el Fin de
Eje X y Eje Y
Visualizaciones Avanzadas

1. Crear un gráfico de
cascada
2. Ordenar de menor
a mayor
3. En Desglose
colocar todos los
géneros
Visualizaciones Avanzadas

1. Top 10 de ventas
Visualizaciones Avanzadas

1. Formato
Condicional
Visualizaciones Avanzadas

1. Visualizaciones
con múltiples
niveles de detalle
Visualizaciones Avanzadas

1. Colocar una hoja


de inicio
2. Coloca un botón
que llame por
marcador y
navegación de
páginas
Acuerdos Iniciales

Bonus
1. Plantillas de Power BI
2. Indicadores de Gestión
3. E-books:
• Fundamentos de Power BI
• Guía BABOK
• Guía DMBOK
• Funciones DAX
César Cucho
Founder & CEO
[email protected]
Contáctenos

También podría gustarte