Crear cifras dinámicas en Power BI

Acortamiento automático o acortamiento aplicado, con cuál te quedas?

Hablando de la personalización de visualizaciones que salió en la actualización de Power BI este 6 de mayo-2020, quiero hablarles sobre el acortamiento dinámico de cifras o cifras dinámicas que podemos aplicar rápidamente en reportes.

Acortar cifras es algo necesario en muchos casos, por ejemplo, para facilitar la lectura de números, o también para gráficos en espacios reducidos.

Si bien Power BI ya trae consigo un acortamiento de cifras automático (ver siguiente imagen), este en ocasiones crea confusión al mostrar cifras en miles, millones y miles de millones en un mismo reporte.

Imagen 1
Muestra de cifras dinámicas automáticas en Power BI

Estos acortamientos son ajustables entre las opciones que se ven en la imagen 2 de este post, sin embargo, no permite personalización y solo es editable por usuarios con licenciamiento PRO. Por tanto, un usuario de visualización (los que licenciamos a través de una compañía con Premium Capacity) no podrá jugar con este acortamiento.

Imagen 2
también es posible fijar un acortamiento para cada una de las visualizaciones

Estas opciones se aplican por cada visualización. Si cambiamos el formato para una visualización y no para todas, podremos causar una mala interpretación de los datos. Debemos garantizar la homogenización a lo largo de todo el reporte, y cuando hablamos de uno con 30 visualizaciones el cambio es terrible 😓.

En otras palabras, debemos buscar la forma de que nuestras cifras sean fácilmente legibles a la vez que homogéneas (cifras dinámicas controladas). Y para lograrlo personalmente utilizo una tabla de opciones similar a la siguiente:

Imagen 3
Tabla con dos columnas, una con la descripción del acortamiento, y otra con el divisor. Ideal para crear cifras dinámicas.

Su funcionamiento es simple, la columna A servirá para darle la opción al usuario como un filtro, y la columna B servirá para saber que divisor debemos usar en nuestras medidas dada la selección del usuario. Para conocer el divisor tenemos dos opciones.


Opción 1
Utilizando la función MIN, la cual nos permitirá saber cuál es el valor mínimo en la columna divisor en el contexto actual. Esta opción es ideal cuando queremos que el divisor por defecto sea el mínimo. Lo mismo podríamos hacer utilizando MAX cuando queremos que sea el máximo.


Opción 2
Cuando queremos, por ejemplo, que nuestro divisor por defecto sea miles, para este caso utilizaríamos la SELECTEDVALUE en vez de MIN o MAX así:


Finalmente quedaría hacer la respectiva división en nuestras medidas principales para que estas la propaguen hacia sus dependientes 🤯, a esto llamo cifras dinámicas.

En el reporte llamado “Interacciones más allá de lo básico” que publicado en la sección de Mi Reportes encontrarás un ejemplo de esto.

Para saber más te sugiero veas el siguiente video 👇 donde explico un poco más a detalle este procedimiento.


You May Also Like