Crear Medidas Dinámicas en Power BI #4

Lectura: 2 minutos

¡Hola amigo de Tutolibre! En este tutorial te enseñaré cómo crear medidas dinámicas en Power BI utilizando el lenguaje DAX, lo que te permitirá cambiar el valor y formato de las medidas en tus gráficos según las necesidades del usuario. Las medidas dinámicas son muy útiles cuando deseas alternar entre diferentes tipos de análisis, como ventas totales y cantidades vendidas, en una misma visualización. ¡Comencemos!

Paso 1: Crear las Medidas Básicas

Antes de crear una medida dinámica, necesitamos tener dos medidas básicas: una para calcular el valor total de las ventas y otra para calcular las cantidades vendidas.

  1. En la pestaña Inicio, haz clic en Nueva Medida.
  2. Crea una medida llamada Ventas Totales utilizando la función SUM en DAX. El código sería algo así: DAX

Copiar código

Ventas = SUM('VentasBaseDatos'[ValorVenta])

  1. Pulsa Enter para crear la medida.
  2. Ahora, crea otra medida para las Cantidades Vendidas:

DAX

Código

Cantidades = SUM('VentasBaseDatos'[CantidadesVendidas])

Estas dos medidas serán la base para crear una medida dinámica que cambie su valor según la selección del usuario.

Paso 2: Crear una Tabla Paramétrica

Para que el usuario pueda elegir entre las ventas o cantidades, necesitamos crear una tabla que sirva como filtro. Esta tabla tendrá las opciones «Ventas» y «Cantidades», que serán utilizadas para cambiar entre las dos medidas.

  1. Ve a la pestaña Inicio y selecciona Introducir Datos.
  2. Crea una tabla con una sola columna llamada Medida y agrega dos filas: «Ventas» y «Cantidades». Tu tabla debería verse así:

Medida
Ventas
Cantidades

Nombra esta tabla como Medidas a Evaluar y haz clic en Cargar.

Ahora tienes una tabla paramétrica que utilizarás para alternar entre las dos medidas.

Paso 3: Crear un Filtro de Selección

Para que el usuario pueda seleccionar entre ventas y cantidades, vamos a agregar un filtro de selección basado en la tabla que acabamos de crear.

  1. En el Panel de Visualizaciones, selecciona el gráfico de Segmentación de Datos.
  2. Arrastra el campo Medida de la tabla Medidas a Evaluar a este gráfico.

Ahora verás un filtro que te permite seleccionar «Ventas» o «Cantidades». Aún no hace nada, pero lo configuraremos en el siguiente paso.

Paso 4: Crear una Medida Dinámica

Ahora es el momento de crear la medida dinámica que cambiará su valor dependiendo de lo que el usuario seleccione en el filtro.

  1. Ve a la pestaña Inicio y selecciona Nueva Medida.
  2. Crea una medida llamada Medida a Evaluar con el siguiente código DAX:

Medida a Evaluar =
SWITCH(
SELECTEDVALUE(‘Medidas a Evaluar'[Medida]),
«Ventas», [Ventas],
«Cantidades», [Cantidades],
[Ventas] — Valor por defecto
)

Aquí estamos utilizando la función SWITCH para cambiar entre las medidas de ventas y cantidades según la selección en el filtro. La función SELECTEDVALUE obtiene el valor que el usuario selecciona en el filtro, y SWITCH alterna entre las medidas dependiendo de ese valor.

Pulsa Enter para crear la medida dinámica.

Paso 5: Visualizar la Medida Dinámica en un Gráfico

Ahora que tienes la medida dinámica lista, vamos a visualizarla en un gráfico de barras para ver cómo cambia según el filtro seleccionado.

  1. Crea un gráfico de barras agrupadas en el Panel de Visualizaciones.
  2. Arrastra el campo País al eje X del gráfico.
  3. Arrastra la medida Medida a Evaluar al eje Y.

Ahora, el gráfico mostrará las ventas o cantidades vendidas por país, dependiendo de lo que selecciones en el filtro de segmentación de datos. ¡La medida cambia dinámicamente!

Paso 6: Formatear Dinámicamente las Medidas (Opcional)

Si bien ya tenemos una medida dinámica que cambia entre ventas y cantidades, aún hay un problema: el formato de los datos no cambia. Las ventas se muestran en dólares, mientras que las cantidades son números enteros. Podemos solucionar esto utilizando formatos dinámicos en Power BI (que exploraremos en el próximo video).

Por ahora, ya tienes una medida que cambia su valor de manera dinámica dependiendo de la selección del usuario. Sin embargo, si te interesa que el formato también cambie automáticamente entre cantidades y valores monetarios, sigue nuestros próximos tutoriales.


¡Enhorabuena! Has aprendido a crear una medida dinámica en Power BI que cambia según la selección del usuario. Esto te permite mostrar diferentes análisis en el mismo gráfico sin necesidad de duplicar visualizaciones, lo que hace tus reportes más eficientes y fáciles de interpretar.

Con esta técnica, puedes aplicar medidas dinámicas en muchos otros contextos, como seleccionar entre diferentes métricas de rendimiento o alternar entre varios tipos de análisis en una sola visualización.

¡Nos vemos en el próximo video! Si te ha gustado este tutorial, no olvides suscribirte para aprender más sobre Power BI y DAX. ¡Hasta pronto!