Sabd
Hola
Quiero convertir una variable a moneda o porcentaje dentro de SUMX y SWITCH, pero no parece funcionar.
Necesito convertir TotalLabourRev a moneda y LabourSalesPercen a porcentaje en el siguiente código:
pruebas?
VAR TotalLabourRev á CALCULAR([Amount], FILTRO( ‘Cuenta GL’, ‘Cuenta GL'[GL Account Level2] ?»Ingresos Laborales»))
VAR LaborSalesPercen á DIVIDE(TotalLabourRev, [Total Revenue], BLANCO())
devolución
SUMX(‘Grupos de medida de pérdidas y ganancias2’,
CAMBIAR([ProfitLoss Group Rows Measure2],
6, TotalTrabajoRev,
7, porcentaje de ventas laborales))
Debo reparar que el origen de los datos es de un modelo tabular. la medida [Importe] y [Ingresos totales] forman tabla GL. la tabla ProfitLoss Measure Groups2 tiene la lista de las medidas para tener medidas en las filas y columnas
Él intentó:
Formato(TotalLabourRev, «Moneda»)
O
Formato(PorcentajeVentasLaborales «0.0»)
Pero da error quejándose de cann’t tienen cadena dentro de la función SUMX.
Necesito que el resultado sea como el siguiente:
Pruebas de medida
—————————————-
Ingresos Laborales $45,236
Ingresos Laborales % 32,50%
Alguien puede ayudar por favor.
Alguien puede ayudar por favor.
Helado
Hola @sabd,
¿Qué te parece esto?
Testing =
VAR TotalLabourRev =
CALCULATE (
[Amount],
FILTER ( 'GL Account', 'GL Account'[GL Account Level2] = "Labour Revenue" )
)
VAR LabourSalesPercen =
DIVIDE ( TotalLabourRev, [Total Revenue], BLANK () )
VAR Result =
SUMX (
'ProfitLoss Measure Groups2',
SWITCH (
[ProfitLoss Group Rows Measure2],
6, TotalLabourRev,
7, LabourSalesPercen
)
)
RETURN
SWITCH (
[ProfitLoss Group Rows Measure2],
6, "$" & Result,
7, Result * 100 & "%"
)
Saludos
Helado
Si esta publicación ayuda,entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Sabd
En respuesta a Helado
Eso es perfecto. Muchas gracias.
Sólo se necesita añadir un poco de formato como a continuación:
Helado
En respuesta a Sabd
Hola @sabd,
Me alegra oír eso. Usted puede ayudar a aceptar las respuestas que tienen sentido como solución anterior. Su aporte es muy apreciado.
Saludos
Helado
mahoneypat
Consulte estos enlaces sobre el cambio dinámico de formato en expresiones DAX:
https://www.kasperonbi.com/formato-dinámico-usando-dax/
https://docs.microsoft.com/en-us/dax/pre-defined-numeric-formats-for-the-format-function
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
Sabd
En respuesta a mahoneypat
@mahoneypat
Eso no funciona, la medida está dentro de la función SUMX, por lo que necesita ser convertido a valor primero, entonces incluso la conversión no está funcionando, probó esto:
mahoneypat
En respuesta a Sabd
Normalmente no veo SWITCH dentro de un SUMX. ¿Puede decir más sobre la tabla que está haciendo SUMX y qué hace que esa medida regrese 6 o 7? Tal vez haya una manera diferente de resolver esto. Los datos de ejemplo también serían útiles.
saludos
palmadita
Sabd
En respuesta a mahoneypat
@mahoneypat
Estoy haciendo P&L de Finance, necesito Importe Actual, Importe del Presupuesto, Importe LY Actual y así sucesivamente.
Estas cantidades se desglosan por cuentas GL, hasta que este punto no hay ningún problema y se hace fácilmente.
Cuando se necesita un porcentaje de una cuenta de GL del total de ventas en una fila, es donde comienzan las dificultades
Importe del presupuesto del import real de la cuenta
Trabajo $1,250 $1,100
Piezas $2,500 $2,300
Ventas totales $3,750 $3,400
% laboral de ventas 33,30%
Porcentaje de ventas 66,67%
para tener esos porcentajes en filas, tuve que crear una nueva tabla calculada en el modelo tabular (como a continuación), y ahí es donde el
6 y 7 vino de y está acostumbrado en DAX que envió.
Como dije, los datos de origen están en el modelo tabular y no es fácil volver a crear eso.
No estoy seguro de si hay otra manera de hacer este informe.