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

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
5 Hrs
25 Min
12 Seg

Funciones lógicas y condicionales: SELECTEDVALUE

12/28
Recursos

Aportes 22

Preguntas 1

Ordenar por:

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

Esto es oro puto. 👌👌

hice una mejora a la presentada por el profe dusando una sola medida🤪.

<
Select Value Mejorada = 
var _NombreMedida = SELECTEDVALUE('Tabla_Medidasdinámicas'[NombreMedida])
return
SWITCH(
        _NombreMedida,
        "Total Ventas" ,[Total Ventas],
        "Margen Bruto",[Margen Bruto 2],
        "Cantidad Clientes",[Cantidad de Clientes_Fact_Ventas]
    
 )
 // En una sola Medida con la ayuda de una variable!!!😀😀


> 
Una manera más simplificada: `Seleccion Indicador Dinamico = SWITCH (    SELECTEDVALUE('Tabla_Medidasdinámica'[NombreMedidas]),    "Cantidad Clientes", [Cantidad de Clientes_Fact_Ventas],    "Marge Bruto", [Margen Bruto 2],    "TotalVentas", [Total Ventas])`

EXPLOTO MI CEREBRO!

Resumen de la clase:

  1. Inicio - Introducir datos - Introducir datos en la columna 1 (Cantidad Clientes, Margen Bruto, Total Ventas) - Cambiar nombre de la tabla a “Tabla_MedidaDinámica

  2. Cambiar nombre de la “Columna1” a “NombreMedida”

  3. Crear medida en la misma tabla que creamos en el paso 1:

Selección Indicador Dinámico = SELECTEDVALUE('Tabla_MedidaDinámica'[NombreMedida])

(Esta medida es usada junto con la visualización “Segmentación de datos”

  1. Luego, crear otra medida:
Medida Dinámica = SWITCH(TRUE(),
[Selección Indicador Dinámico] = "Total Ventas", [Total Ventas],
[Selección Indicador Dinámico] = "Margen Bruto", [Margen bruto 2],
[Selección Indicador Dinámico] = "Cantidad Clientes", [Cant. clientes activos])

(Esta última medida se usa con la visualización de “Gráfico de líneas”, en el Eje X se coloca el ‘Date: año y mes’ y en el Eje Y la Medida Dinámica que creamos anteriormente)

*Tener en cuenta que las medidas creadas en las clases anteriores pueden variar, ya que pueden tener diferente nombre.

SELECTEDVALUE: Devuelve el valor si el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult.

Me pareció una clase muy valiosa, a veces necesitamos mostrar los resultados de distintas maneras y agregar un gráfico por cada una de ellas puede ser negativo, una buena solución es que el usuario final tenga la opción de elegir como desea verlos. Aplicando este conocimiento a un proyecto personal con datos de casos reportados de covid-19, doy la opción al usuario si quiere ver cuenta de casos totales o casos por cada 100 mil habitantes. Algunas de las desventajas que noté es que se actualiza el orden de los datos del gráfico al cambiar de medida y en el caso de usar la función NEW PARAMETER no me permitía agregar formato condicional a las celdas, en este caso opté por utilzar bookmarks para lograr la interacción deseada. Para escoger cuando utilizar esta solución debemos estar atentos al tipo de visualización, si los tipos de datos de las medidas difieren, etc. ![](https://static.platzi.com/media/user_upload/image-f6a302c8-69c5-4b52-81d1-3f8a89cc43df.jpg) ![](https://static.platzi.com/media/user_upload/image-215ce1ba-1ddd-42f0-89c1-9c8b6986b286.jpg)
seguí todos los pasos y no me sale el grafico con medida dinámica.
Además de eso, también podemos configurar el título del gráfico con una función para que tome un valor dinámico dependiendo del filtro de la medida que se coloque
Pufffff, que clase , la sacó del estadio llevó años trabajando con powerbi y creo que no se nada aun.
Una belleza para interactuar con los filtros seleccionados de los usuarios finales
Que excelente aplicación!
![](https://static.platzi.com/media/user_upload/image-d50c7f5e-5593-4a72-b728-7f92df9d04d5.jpg)
![](https://static.platzi.com/media/user_upload/image-9607939e-3155-4085-b18b-29c24e0b1b47.jpg)
![](https://static.platzi.com/media/user_upload/image-e731aaa4-5563-46ea-8132-0d389f6a949a.jpg)
Hola, no se porque cuando ingreso la gráfica me arroja error. Ya valide y tengo la formula bien que puede ser? ![](https://static.platzi.com/media/user_upload/image-cb7038c0-e234-4201-ba3a-f05d626077e5.jpg) ![](https://static.platzi.com/media/user_upload/image-317b7ec2-d3aa-4148-bba3-c1c9bd6ccd53.jpg) ![](https://static.platzi.com/media/user_upload/image-2e3e8a66-22fb-45f9-9a22-c8958b46a3b6.jpg) ![](https://static.platzi.com/media/user_upload/image-19323fac-cd6d-4ee2-9c90-bf61209ee0bd.jpg) Agradezco me puedan ayudar.
a mi no me aparece habilitado el eje y en el grafico de lineas
* `Se siente uno que verdaderamente aprende````js PLATZI ``` * `Nunca pares de aprender`
Con un simple if evitamos el (En blanco) Selección modelo vehiculo = IF(    SELECTEDVALUE(dim\_vehiculo\[modelo\_vehiculo]) = BLANK(), "Todos los modelos de vehiculos", SELECTEDVALUE(dim\_vehiculo\[modelo\_vehiculo]) ) Para los que son como yo y les molesta
Hola! Alguien sabe cómo puedo activar mis botones de cambio de jerarquia? No sé porque no me están apareciendo con ninguna herramienta.
![](https://static.platzi.com/media/user_upload/image-be30551a-b0e3-48ee-baa4-5fb1d5a56c9b.jpg) Hice lo mismo y no me salio jajaja