Casos de uso y modelo de datos con DAX

1

¿Cuándo utilizar DAX en Power BI?

2

Modelo de datos del proyecto de ventas de vehículos

3

¿Cómo afecta la dirección de filtro en Power BI?

Quiz: Casos de uso y modelo de datos con DAX

Creación de tablas y columnas con DAX

4

Columna calculada

5

Tablas calculadas

Quiz: Creación de tablas y columnas con DAX

Medidas

6

¿Cuándo crear una medida con DAX?

7

¿Cuáles son las principales funciones de agregación de DAX?

8

Manipulación de texto con DAX

9

Funciones lógicas y condicionales: IF, AND, OR

10

Funciones lógicas y condicionales anidadas: IF, SWITCH

11

Funciones lógicas y condicionales: HASONEVALUE

12

Funciones lógicas y condicionales: SELECTEDVALUE

13

Filtrado de datos con FILTER y SEARCH

Quiz: Medidas

CALCULATE

14

Uso de CALCULATE en Power BI

15

CALCULATE con ALL y ALLEXCEPT

Quiz: CALCULATE

Manejo de Iteradores y contextos

16

Iteradores X: cálculos por fila

17

Clasificación y ordenamiento de datos con RANKX y TOP

18

Evaluación de contextos con CALCULATE

Quiz: Manejo de Iteradores y contextos

Funciones de inteligencia de tiempo

19

Análisis de fechas y tiempo con DAX

20

Análisis de crecimiento acumulado en el tiempo con DAX

Quiz: Funciones de inteligencia de tiempo

Optimización de modelos y escritura de código DAX

21

Uso de variables para optimizar fórmulas en DAX

22

Mejorar legibilidad de código con DAX Formatter

23

Evaluación de modelo de datos con DAX Studio

24

Mantenimiento de modelos de datos con Tabular Editor

25

¿Cómo escribir código DAX con ChatGPT?

26

AI Visuals para interpretar el modelo de datos

Integración de medidas en reporte de Power BI

27

Reporte con medidas de seguimiento comercial en Power BI

28

Integración de visualizaciones de productos de mayor venta y ganancia

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Análisis de crecimiento acumulado en el tiempo con DAX

20/28
Recursos

Aportes 22

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hola Renzo, Dios quiera que leas este mensaje, deberias considerar en momento que escribas formulas largas y pueden ser complejas para tu publico, piensa en leerlas nuevamente y contextualizar nuevamente al estudiante, esto porque algunos tomamos notas y queremos saber porque o de que o como estas haciendo algo, ir a la carrera no sirve de nada estimado.
saludos cordiales.

En verdad no me quedo claro la practicidad de esta clase, me parece muy factible e importante el uso de estas funciones, pero su ejemplificación me parece un poco absurda, a nivel profesional se buscaría una mejor formar para interpretar estos cálculos



Hola Un detalle en los acumulados de -2y con la formula con ALLSELECTED usada, se presenta el problema de que no hace distinción en el cambio de año y continua acumulando. Use el acumulada de -1y para poder ver el problema. ![](https://static.platzi.com/media/user_upload/image-8002ab72-da68-4cc8-8d9d-668922626a07.jpg) usar DATESYTD es mejor en este caso ```js Venta Acumulada -2y = CALCULATE ( [Ventas - 2y], DATESYTD ( Dim_Calendario[Fecha] ) ) ```Venta Acumulada -2y = CALCULATE ( \[Ventas - 2y], DATESYTD ( Dim\_Calendario\[Fecha] ) )

Dado que en este punto el nivel en lo personal es alto por el tipo de formulas y su complejidad trate de hacer el reto esperando que este bien , les comparto mi resultado, por alguna razon no puedo mostrarles el grafico .

<code> 

Ventas -1 año = CALCULATE([Total de Ventas],DATEADD(Dim_Fechas[Date],-1,YEAR))

Venta acumulada -1y = CALCULATE([Ventas -1 año],FILTER(ALLSELECTED(Dim_Fechas),Dim_Fechas[Date]<=MAX(Dim_Fechas[Date])))
Envio el Grafico con las ventas acumuladas Año Pasado y 2 años anteriores ![](https://static.platzi.com/media/user_upload/image-febe48d4-8feb-46d6-a4e0-2f6cd58b6097.jpg)
No son funciones o conjunto de funciones sencillas de entender pero vale la pena porque les puedes sacar mucho provecho. ![](https://static.platzi.com/media/user_upload/image-929028c6-6734-49ac-b067-82d832b78b5a.jpg)
![]()![](https://static.platzi.com/media/user_upload/image-ee9cb428-abeb-480f-8c79-4797d5b73428.jpg) Ventas acumulada -1Y = CALCULATE(\[Ventas -1y],FILTER(ALLSELECTED(Dim\_Fechas),Dim\_Fechas\[Date]<=MAX(Dim\_Fechas\[Date])))
![](https://static.platzi.com/media/user_upload/image-fc88c721-f910-4847-beff-dd1ca2bb086a.jpg)
A mi me sale en todas las filas de venta acumulada 22.563.368.20. Alguien que me ayude plz.
ventas-1Y = calculate(\[TotalVentas],DATEADD(dim\_fechas\[Date],-1,YEAR)) VentasAcumuladas-1y = calculate(\[ventas-1Y],filter(ALLSELECTED(dim\_fechas),dim\_fechas\[Date]<=MAX(dim\_fechas\[Date]))) ![](https://static.platzi.com/media/user_upload/image-bca71b6d-e3ed-4e3d-a37e-0d65f0834b0b.jpg)
![](https://static.platzi.com/media/user_upload/image-bd0c0c94-a085-4681-a1bc-19bb6c6a71cf.jpg)
![](https://static.platzi.com/media/user_upload/imagen-48458b04-393d-484a-8185-ac5d9b59c8d2.jpg)
![](https://static.platzi.com/media/user_upload/imagen-94f0fd73-7ea2-4beb-8329-4715e211af97.jpg)
Agregaciones de tiempo ![](https://static.platzi.com/media/user_upload/image-a02d48a1-048b-4b19-8f43-255152df1231.jpg)
![](https://static.platzi.com/media/user_upload/image-758de4d3-4cf4-4497-9ff4-186000a2af0b.jpg)![](https://static.platzi.com/media/user_upload/image-a8c25c2b-fb2c-4878-affb-ff5f0efed996.jpg) Medidas DAX Venta Año pasado = CALCULATE(\[Total\_Ventas] , DATEADD(Dim\_Fechas\[Date] , -1 , YEAR)) Venta año pasado acumulada = CALCULATE(\[Venta Año pasado] , FILTER(ALLSELECTED(Dim\_Fechas),Dim\_Fechas\[Date] <= MAX(Dim\_Fechas\[Date]))) Creo que asi era el reto, leo sus comentarios y opiniones.![](https://static.platzi.com/media/user_upload/image-251bd268-33f8-400c-a5de-62365fe0d67f.jpg)
Resultado ![](https://static.platzi.com/media/user_upload/image-e609a893-e099-4232-98ac-b22dd339ccac.jpg)
Mi resultado: ![](https://static.platzi.com/media/user_upload/image-f64bab7b-8bc8-4153-9f00-3561c6eb8ff7.jpg) Por otro lado, no entendí por qué se filtra para que se consideren todos los resultados <= a la fecha máxima ya establecida, cuando se calcula Venta Acumulada -27.
![](https://static.platzi.com/media/user_upload/RETO_L20-85cdee78-d927-4b60-a316-d1f4a662c850.jpg)
![]()![]()![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202023-11-14%202-3ac77e84-ef5f-429b-a72b-cbab618037a6.jpg)

Codigo ⬇️ver mas

Venta Acumulada -1y = 
CALCULATE(
    [Ventas -1y],
    FILTER(
        ALLSELECTED(Dim_Fechas),
        Dim_Fechas[Date] <= MAX(Dim_Fechas[Date])
    )
)
Ventas -1y = 
CALCULATE(
    [Total de Ventas],
    DATEADD(Dim_Fechas[Date], -1, YEAR)
) 
Buen día, Adjunto reto. espero que se encuentre bueno. cualquier comentario gracias![]()![]() ![]()