Problemas para formatear la moneda de SSAS Tabular

Un usuario Pregunto ✅

sopladores

Usamos Azure SSAS Tabular y PowerBI Pro Desktop.
Por lo que puedo ver, las opciones de formato no están disponibles en PB en este escenario ya que están atenuadas.
Esto significa que mi formato tiene que ocurrir en el lado de SSAS.

Mi problema es formatear la moneda y los porcentajes en el lado de SSAS parece hacer que mis medidas actúen como datos de cadena y no los reconoce de una manera en la que el formateo pueda manipularlos como un valor de moneda.
En el lado frontal de PB, eso significa que no puedo utilizar opciones en las imágenes para mostrar automáticamente los valores o incluso establecer la cantidad de decimales que muestra el valor, si tiene un signo $ o cuáles serán las unidades de visualización.

Probé diferentes métodos a continuación, pero devuelven un valor sin el signo $ o con un signo $ que no se puede formatear en la parte frontal usando la Etiqueta de datos/Número de decimales o la configuración de Visualización de unidades, tenga en cuenta que la columna «Ingresos» aparece en el modelo SSAS con todos los valores que tienen un signo de $ delante de él, por lo tanto, moneda.

Ingresos hasta la fecha: =]
CALCULAR(SUMA(‘Transacciones'[Revenue]),
Actas[CurrentYear] = 1 )

Ingresos hasta la fecha: =
Formato(CALCULAR(SUMA(‘Transacciones'[Revenue]),
Actas[CurrentYear] = 1 ), «Moneda»)

Ingresos hasta la fecha: =
Moneda(CALCULAR(SUMA(‘Transacciones'[Revenue]),
Actas[CurrentYear] = 1 ))

Curiosamente, AQUÍ tengo una fórmula similar que funciona con solo encontrar y me permite cambiar la cantidad de decimales y unidades de visualización en la configuración de la etiqueta de datos:

Año anterior Anterior:=
CALCULAR(SUMA(‘Transacciones'[Revenue]),
Actas[CurrentYear] = 2 )

– ¿Tengo razón en que no puedo formatear esto en el lado de PowerBI porque estamos usando SSAS Tabular y NO importamos los datos al informe?
– ¿Cómo puedo formatear la medida de ingresos YTD en el lado de SSAS para poder mostrar el signo $ y formatear los decimales y las unidades de visualización en las opciones de valor de datos?
– ¿Por qué una fórmula formatea correctamente y la otra no? ¿O me estoy perdiendo algo por completo?

daxer

Por lo que recuerdo, las medidas desarrolladas en SSAS deben formatearse allí. Lo he hecho innumerables veces y funcionó incluso en Tableau. Pero cuando digo «formateado» no me refiero a usar FORMATO para formatear el número sin procesar. Me refiero a hacerlo en la interfaz de usuario o, si se siente aventurero, en el archivo .bim directamente en el JSON. Cada medida tiene propiedades, la cadena de formato está entre ellas.

daxer

Por lo que recuerdo, las medidas desarrolladas en SSAS deben formatearse allí. Lo he hecho innumerables veces y funcionó incluso en Tableau. Pero cuando digo «formateado» no me refiero a usar FORMATO para formatear el número sin procesar. Me refiero a hacerlo en la interfaz de usuario o, si se siente aventurero, en el archivo .bim directamente en el JSON. Cada medida tiene propiedades, la cadena de formato está entre ellas.

sopladores

En respuesta a daxer

Lo que encontré fue que en el lado tabular de SSAS, la «Ventana de propiedades» para la fórmula es el lugar correcto donde se puede designar el tipo de datos (porcentaje, moneda, texto, etc.). En lugar de intentar «formatear» la salida dentro de la fórmula con una función de escritura, establecer las propiedades de la salida en un tipo particular aún permite un control mínimo en el lado de PowerBI para los lugares decimales, las unidades de visualización en la configuración de la etiqueta de datos, etc. .

¡Gracias por la pista!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *