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

Clasificación y ordenamiento de datos con RANKX y TOP

17/28
Recursos

¿Cómo manejar la clasificación y ordenamiento de datos en Power BI?

Las funciones de clasificación y ordenamiento en Power BI, particularmente mediante las funciones de Ranking y Top, son fundamentales para la priorización efectiva de los datos. A través de estas funciones, puedes identificar rápidamente los elementos más significativos en grandes volúmenes de información. Vamos a detallar cómo puedes implementar estas técnicas con el uso de fórmulas específicas en Power BI.

¿Qué es RankX en Power BI?

La función RankX en Power BI te permite generar un ranking de valores dentro de un conjunto de datos. Aquí te mostramos cómo puedes utilizarla:

  1. Crear una medida de Ranking:
    • Empezamos con la identificación del modelo de vehículo y sus ventas totales.
    • Creamos una nueva medida llamada "Ranking Modelo" utilizando la función RankX.
    • Utilizamos ALL para que itere sobre todas las filas.
    Ranking Modelo = RANKX(ALL('DIN Vehículo'[Modelo]), 'DIN Vehículo'[TotalVenta])
    

Este código genera el ranking del modelo basado en las ventas totales, permitiendo así una jerarquización clara de los modelos vendidos.

¿Cómo aplicar la función Top N?

La función TOP N se utiliza para extraer los elementos más destacados de una lista en base a un criterio específico.

  • Crear medida para sumar ventas acumuladas iterativamente:
    • Se genera una nueva medida, "Valor Modelo", usando SUMX junto con TOPN.
    Valor Modelo = 
    SUMX(
        TOPN(5, ALL('DIN Vehículo'[ModeloVehículo]), 'DIN Vehículo'[RankingModel]),
        'DIN Vehículo'[TotalVenta]
    )
    

Este ejemplo calcula una suma acumulada de las ventas de los vehículos más vendidos, ordenando por el ranking.

¿Cómo construir un gráfico de Pareto?

El diagrama de Pareto es una herramienta visual efectiva para identificar los factores más influyentes en un conjunto de datos. La regla del 80/20, que sugiere que el 80% de los resultados proviene del 20% de las causas, se aplica aquí.

  1. Calcular el valor total por modelo:

    • Creamos una medida "TotalDeventaModelo" utilizando CALCULATE.
    TotalDeventaModelo = CALCULATE(SUM('DIN Vehículo'[TotalVenta]), ALL('DIN Vehículo'[Modelo]))
    
  2. Calcular el porcentaje de Pareto:

    • Creamos una medida para calcular la participación de cada modelo en las ventas totales.
    porcentaje Pareto = DIVIDE([ValorModelo], [TotalDeventaModelo])
    
  3. Visualización:

    • Usamos un gráfico de columnas agrupadas y de línea para representar los modelos frente a las ventas.
    • El porcentaje de Pareto se lleva al eje Y de línea.

Este proceso nos permite identificar rápidamente qué modelos contribuyen más significativamente a las ventas, facilitando la toma de decisiones estratégicas.

Consejos para una correcta ejecución en Power BI

  • Iteración con funciones X: Recuerda que las funciones que terminan en X, como RankX y SUMX, iteran cada fila para realizar cálculos precisos.
  • Uso de ALL: Emplea ALL para asegurarte de que las medidas consideran todas las filas o categorías de un conjunto de datos.
  • Visualización clara: Asegúrate de que tus gráficos están adecuadamente formateados para destacar la información más relevante, como activando etiquetas de datos clave.

Estas técnicas te ofrecen un enfoque estructurado para analizar gran cantidad de datos en Power BI, priorizando aquellos que realmente marcan la diferencia en las decisiones empresariales. ¡Continúa explorando Power BI y sus capacidades para maximizar el potencial de tus datos!

Aportes 13

Preguntas 2

Ordenar por:

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


“El principio de Pareto o ley de pareto establece que, para muchos resultados, de forma general, el 80 % de las consecuencias provienen del 20 % de las causas” En este escenario, lo que buscamos es identificar a través del valor ACUMULADO de la venta, cuales son las subcategorias de productos, que representan en 80% de la venta, esto permite enfocar los esfuerzos comerciales en estos productos, ya que los demás, por más volumen que representen, solo serán volumen y no tienen un aporte significativo en el total de ventas y por el contrario consumen recursos importantes para el crecimiento de la empresa.

Como ya no me siento tan novata comparto la versión resumida de las dos funciones usadas para determinar el % de pareto. En lugar de crear dos medidas, uso esta sola.
%PARETO = DIVIDE([Valor Modelo], (CALCULATE([Total de Ventas], ALL(dim_vehiculo[modelo_vehiculo]))))

Esta clase aguanta verla tres veces, no porque sea aburrida o dificil de entender sino para que te enamores mas de BI o analisis de datos.
es una belleza.


Me parece una conclusión precipitada pensar que en vender mas se gana mas, porque en los casos reales se debe tener en cuenta la rentabilidad junto con la cantidad vendida. ej es mas rentable vender un producto con 30% de ganancias que uno con 2% de ganancias; falto evaluar el margen de utilidad de los diferentes modelos para dar una conclusión mas acorde a la realidad del negocio

Soy la única que esto no le parece tan fácil? Llevo mucho tratando de entender ejemplo de la función Top N. y no puedo. :(
Aca un poco mas de info acerca de como funcionan : **RANKX:** Medida de iteración que trabaja con la tabla que le demos para hacer un ranking con los datos de dicha tabla, basado en una expresión dada. Esta retorna un número. **TOPN:** Retorna una tabla con N filas. Primero evalúa la tabla dada, luego evalúa la expresión fila a fila y finalmente retorna N filas basada en argumento y el orden especifico (**DESC** descendente para dar los mejores valores y **ASC** para dar los peores (Si no se define el orden, por default va a ser en orden descendente)). Un función muy útil, puede ser la de mostrar el producto estrella de alguna categoría. Sin embargo, como dato adicional, esto podría fallar en el caso de que el producto estrella sea mas de 1, pues DAX no puede visualizar tablas, esto se soluciona usando variables. Esta tabla creada por **TOPN** se le da un nombre como variable y se crea otra variable con la función **CONCATENATEX** para así visualizar mas de 1 valor de ser necesario.
El Pareto es una técnica de priorización que se basa en el principio 80/20, donde el 80% de los resultados provienen del 20% de los esfuerzos. En el contexto de DAX y Power BI, se utiliza para identificar los modelos de productos que generan la mayor parte de las ventas. Para implementarlo, se puede usar la función RANKX para clasificar los modelos según su rendimiento y luego crear medidas que muestren la participación de cada modelo en el total de ventas. Esto permite focalizar estrategias en los productos más rentables.
RANKX y TOP son funciones en DAX que permiten clasificar y ordenar datos. RANKX calcula el rango de un conjunto de valores, permitiendo identificar la posición de un elemento en relación con otros, utilizando una expresión para determinar la métrica, como total de ventas. Por otro lado, TOP permite seleccionar los N elementos principales de un conjunto, facilitando el análisis de los datos más relevantes. Ambas funciones son clave para el análisis eficiente en Power BI y pueden ser combinadas para crear visualizaciones efectivas y priorizar estrategias.
La diferencia en rendimiento de ventas entre los modelos XL7 y Génesis puede atribuirse a varios factores. Según el análisis realizado con las funciones RANKX y TOP en Power BI, el XL7 ha generado más ventas en comparación con el Génesis. Esto sugiere que el XL7 podría tener características más atractivas, mejor estrategia de marketing, o bien, una mayor demanda en el mercado. Utilizar el enfoque de Pareto también permite identificar que el XL7 es parte del 20% que genera el 80% de las ventas, lo que resalta su importancia en la estrategia de ventas.
![](https://static.platzi.com/media/user_upload/image-7f703ead-4a3d-4f14-a74f-45119e97f4e5.jpg)
![](https://static.platzi.com/media/user_upload/image-008ab362-d04d-4785-819e-bd136f292df7.jpg)
Podemos crear un Diagrama De Pareto que evalue el Margen Bruto para cada Marca de Vehiculo. Esto nos permite identificar las principales Marcas que nos generan Mas utilidades, y por ende, nuestro enfoque debe estar en esas Marcas. ![](https://static.platzi.com/media/user_upload/aa-3b942637-f507-4870-891d-6f22b1cb3fc8.jpg)