Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register 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.