Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreThe FabCon + SQLCon recap series starts April 14th at 8am Pacific. If you’re tracking where AI is going inside Fabric, this first session is a can't miss. Register now
Hola!! Como estan? Espero que bien.
Queria saber si me pueden ayudar con un caso donde no entiendo donde estaria el problema, les paso el contexto:
Tengo una tabla llamada Toneladas, que tiene las columnas:
Id: es el numero de cliente
Fecha: fecha del registro
Ejercicio: numero del ejercicio contable
Tonelada: cantidad de toneladas
Necesito sacar las toneladas por ejercicio de cada cliente (id) , la participacion del cliente en cada ejercicio y por ultimo el promedio de los ultimos 5 ejercicios de un cliente.
Para todo esto cree las siguientes medidas:
Para calcular la suma de toneladas para un cliente específico en un ejercicio contable específico:
Tn Cliente = CALCULATE (
SUM(Toneladas[Tonelada]),
ALL(Toneladas),
Toneladas[Id] = SELECTEDVALUE(Toneladas[Id]),
VALUES(Toneladas[Ejercicio])
)
Para calcular la suma de toneladas para un ejercicio contable específico en todas las filas de la tabla "Toneladas":
Tn Ejercicio = CALCULATE (
SUM(Toneladas[Tonelada]),
ALL(Toneladas),
VALUES(Toneladas[Ejercicio])
)
para calcular la participación de un cliente:
participacion = [Tn Cliente]/ [Tn Ejercicio]
por ultimo para sacar el promedio de participacion de los ultimos 5 ejercicios, hice la siguiente medida:
En el ejemplo elegi el id 2553 y el promedio de participacion de los ultimos 5 ejercicios es de 22,78.
No entiendo donde esta el error en mis medidas para que no me de el valor correcto.
Por favor me podrian ayudar???
Muchas gracias.
Solved! Go to Solution.
@Syndicate_Admin , Tener tabla separada con el ejercicio de valores
un intento como
Nueva medida =
var _max = MAX(ejercicio[ejercicio])
var _min =_max-4
DEVOLUCIÓN
calcular(
AverageX(resumir(toneladas,Toneladas[Id]) CALCULAR (SUMA(toneladas[toneladas]))), filtrar( todo(ejercicio), ejercicio[ejercicio] >=_min && ejercicio[ejercicio] <=_min))
Considere la función de ventana si es necesario
Continúe explorando la función de ventana de Power BI Rolling, acumulative/running Total, WTD, MTD, QTD, YTD, FYTD : https://youtu.be/nxc_IWl-tTc
https://medium.com/@amitchandak/power-bi-window-function-3d98a5b0e07f
Hi Admin! me podrias pasar la formula no traducida? porque no la entiendo. Gracias.
@Syndicate_Admin , Tener tabla separada con el ejercicio de valores
un intento como
Nueva medida =
var _max = MAX(ejercicio[ejercicio])
var _min =_max-4
DEVOLUCIÓN
calcular(
AverageX(resumir(toneladas,Toneladas[Id]) CALCULAR (SUMA(toneladas[toneladas]))), filtrar( todo(ejercicio), ejercicio[ejercicio] >=_min && ejercicio[ejercicio] <=_min))
Considere la función de ventana si es necesario
Continúe explorando la función de ventana de Power BI Rolling, acumulative/running Total, WTD, MTD, QTD, YTD, FYTD : https://youtu.be/nxc_IWl-tTc
https://medium.com/@amitchandak/power-bi-window-function-3d98a5b0e07f
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.