March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola Amigos, estoy teniendo un problema al momento de crear una suma calculada mediante DAX y no logro encontrar la solución.
Tengo el siguiente conjunto de datos, donde, por un lado, tengo el presupuesto para un determinado número de periodos y por otro el gasto que se viene ejecutando.
Me han pedido que muestre en un gráfico lineal el presupuesto y gasto Acumulado, el cual he logrado con el siguiente código.
Solved! Go to Solution.
Hi, @Syndicate_Admin ;
Tal vez podría intentar esta medida.
gasto acum =
IF(MAX('Table'[periodo])<=CONVERT(FORMAT(TODAY(),"yyyymm"),INTEGER),
CALCULATE(SUM('Table'[gasto]),FILTER(ALLSELECTED('Table'),[periodo]<=MAX('Table'[periodo]))))
El espectáculo final:
Saludos
Equipo de Apoyo a la Comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hi @Syndicate_Admin, gracias por la respuesta, es una ayuda parcial al problema que tengo, pero como vemos se sigue dibujando una línea recta para el mes actual, 202211.
Por el momento lo he superado de este modo:
gasto acum =
VAR fecha_resta_mes = DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 1, DAY ( TODAY () ) )
VAR Result =
IF(
MAX('Table'[periodo])<=CONVERT(FORMAT(fecha_resta_mes,"yyyymm"),INTEGER),
CALCULATE(
SUM('Table'[gasto]),
FILTER(
ALLSELECTED('Table'),[periodo]<=MAX('Table'[periodo])
)
)
)
RETURN
Result
Obtenido este resultado:
Quisiera saber si alguien tiene alguna solución mejor, ya que por el momento lo estaría dejando así.
Gracias.
Hi, @Syndicate_Admin ;
Tal vez podría intentar esta medida.
gasto acum =
IF(MAX('Table'[periodo])<=CONVERT(FORMAT(TODAY(),"yyyymm"),INTEGER),
CALCULATE(SUM('Table'[gasto]),FILTER(ALLSELECTED('Table'),[periodo]<=MAX('Table'[periodo]))))
El espectáculo final:
Saludos
Equipo de Apoyo a la Comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hi @Syndicate_Admin, gracias por la respuesta, es una ayuda parcial al problema que tengo, pero como vemos se sigue dibujando una línea recta para el mes actual, 202211.
Por el momento lo he superado de este modo:
gasto acum =
VAR fecha_resta_mes = DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 1, DAY ( TODAY () ) )
VAR Result =
IF(
MAX('Table'[periodo])<=CONVERT(FORMAT(fecha_resta_mes,"yyyymm"),INTEGER),
CALCULATE(
SUM('Table'[gasto]),
FILTER(
ALLSELECTED('Table'),[periodo]<=MAX('Table'[periodo])
)
)
)
RETURN
Result
Obtenido este resultado:
Quisiera saber si alguien tiene alguna solución mejor, ya que por el momento lo estaría dejando así.
Gracias.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.