Formato dinámico en Power BI

Una de las últimas funciones en versión preliminar a fecha de esta publicación (28/05/2023) es el formato dinámico en Power BI. Con esta funcionalidad conseguiremos que el formato no sea siempre el mismo y que se modifique en función de los criterios que establezcamos. En el siguiente ejemplo cambiaremos de formato a un campo moneda según el país seleccionado.

Especificaciones del entorno

Paso previo

Al tratarse de una función en versión preliminar debes activarla antes de poder utilizarla.

  1. Haz clic en el menú Archivo > Opciones y configuración > Opciones
  1. Haz clic en la sección Características de versión preliminar.
  2. Activa la opción Cadena de formato dinámico para medidas.
  1. Reinicia Power BI.

Resultado

Al acabar este tutorial tendrás un indicador con formato dinámico en base al país que se seleccione:

Paso a paso

  1. Descarga y abre el siguiente ejemplo de Power BI. Clic aquí.
  2. Haz clic en vista del modelo.
  3. Desde el menú inicio haz clic en Especificar datos para crear la siguiente tabla llamada Formato por país:
PaísMonedaFormato
GermanyEuro€ #,0
United KingdomPound£ #,0
United StatesDólarUS$#,0
FranceEuro€ #,0
  1. Relaciona la nueva tabla Formato por país con Territorio de ventas.
  1. En la tabla de medidas llamada Medidas de ventas crea un nuevo indicador para las ventas:
  1. Escribe el siguiente código DAX:
Ventas = SUM(Ventas[Ventas])
  1. Crea otro indicador que contendrá el formato dinámico. Su código DAX es el siguiente:
Ventas por País = 
    SUMX('Calendario',
    CALCULATE( [Ventas] ))
  1. Cambia a la vista de informe (paso 1 de la imagen inferior)
  2. Selecciona el indicador Ventas por País (paso 2 de la imagen inferior)
  3. En el menú herramientas de tablas establece el formato en Dinamica (paso 3 de la imagen inferior)
  4. Cambia Medida por Formato para establecer un código DAX personalizado de formato (paso 4 de la imagen inferior)
  1. Escribe el código DAX siguiente para cambiar el formato en función del valor de la tabla.
SELECTEDVALUE ( 'Formato por País'[Formato] )
  1. Ahora crea una segmentación del campo país de la tabla formato.
  2. Crea una visualización de tipo tabla que contenga el Año y el indicador Venta por país
  3. Crea una visualización del tipo gráfico de líneas.
  4. Comprueba como al cambiar de país el indicador se visualiza con diferente formato para cada país.

Escribir un comentario