Formato de medidas en Power BI: __format en Deneb

csalcedodatabi Power BI Deneb DAX
El editor de Deneb: a la izquierda el spec, con la descripción del visual en la primera línea; a la derecha la tabla renderizada. Abajo, el panel de datos resalta las dos columnas de apoyo — __format con la cadena de formato de cada fila y __formatted con el valor ya compuesto, $988.6 K donde el valor crudo dice 988627,72

En resumen — Cuando una medida numérica tiene formato dinámico, Deneb añade dos columnas invisibles a tu conjunto de datos: __format y __formatted. Ya traen el formato resuelto para cada fila. No hay que calcularlo dentro del gráfico.

📥 El proyecto de Power BI y el spec están gratis al final del artículo.

Las columnas que no pediste

Proyectas una categoría y una medida. Crees que tu conjunto de datos tiene dos columnas.

Tiene cuatro.

Tabla en Power BI con la categoría, el valor crudo, la columna __format y la columna __formatted

Mira las dos últimas filas de la izquierda y las dos de la derecha. TV y Video trae un formato de millones; Cámaras y Videocámaras, la fila siguiente, uno de miles. Distinto formato, mismo gráfico, misma medida.

Qué es cada una

ColumnaQué contieneCuándo la usas
[medida]__formattedEl valor ya escrito: $2.2 MCasi siempre. Es el atajo
[medida]__formatLa cadena de formato de esa fila: $#,#0,,.0 MCuando necesitas formatear tú, con pbiFormat()

La primera te ahorra el trabajo. La segunda te da el material por si quieres hacerlo a mano.

Usar la que ya está escrita
"text": { "field": "Ventas__formatted", "type": "nominal" }

De dónde salen

De la medida. Si en Power BI le pusiste un formato dinámico —esa expresión que decide el formato según el valor—, Deneb lo resuelve fila a fila y te lo entrega ya hecho.

Si la medida tiene un formato fijo de toda la vida, las columnas también aparecen: simplemente traen siempre lo mismo.

Nota

El nombre lleva dos guiones bajos delante: Ventas__formatted, no Ventas_formatted. Es el error más común, y no avisa: el campo llega vacío y parece que la función no existe.

Si te llega vacío

Tres causas, en orden de frecuencia:

  1. La medida no tiene formato dinámico. Sin él no hay nada que resolver.
  2. Escribiste mal el nombre. Dos guiones bajos, y el nombre exacto de la medida delante.
  3. Power BI Desktop desactualizado. Con una versión vieja ni siquiera abre el archivo.

Pruébalo

Recursos

Descargar gratis los recursos de este artículo

  • El proyecto de Power BI con el escenario ya montado — ábrelo y ve a la página Campos de apoyo
  • El spec de Deneb suelto, en JSON, para leerlo o pegarlo en otro informe sin abrir Power BI

Es un proyecto PBIP dentro de un .zip: descomprime y abre el archivo .pbip. El modelo es Contoso Retail, público, así que verás los mismos números de este artículo.

Al abrirlo, mira el panel de datos: ahí están las dos columnas que nadie proyectó.

¿Te resultó útil este artículo?

Tu apoyo me permite seguir creando contenido de calidad.

¡Contáctame!