Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Calcular todos los gastos de años anteriores

Hola
Soy nuevo en el DAX y no sé las limitaciones que tiene.
Mi requisito es calcular el gasto de años anteriores para mi informe financiero. Solo tengo el año fiscal y el período fiscal en mi tabla, pero no tengo la tabla de fechas real. Tengo una tabla de período fiscal en mi modelo que no tiene fechas continuas disponibles. Intenté verificar las otras publicaciones en la comunidad de PBI, pero solo puedo ver la forma de calcular solo para el año anterior o usando solo la tabla de fechas. ¿Hay alguna manera de usar la declaración IF en DAX para calcular todos los gastos (no solo el año anterior) excepto este año fiscal actual? ¿O es imprescindible tener una tabla de fechas continua en mi tabla de fechas?

Agradezco su ayuda.

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@newtopbidax ,

Con el fin de comprender mejor sus demandas y dar la solución correcta, ¿podría proporcionar información más específica? como sus datos de ejemplo desensibilizados y una captura de pantalla de los resultados deseados?

Gracias por sus esfuerzos y tiempo de antemano.

Saludos
Apoyo a la comunidad Team_ Binbin Yu

Syndicate_Admin
Administrator
Administrator

@newtopbidax No necesitas absolutamente una tabla de fechas, puedes hacer algo como esto:

Measure = 
  VAR __CurrentFiscal = 2022
  VAR __Table = FILTER(ALL('Table'),[Year] < __CurrentFiscal)
RETURN
  SUMX(__Table,[Spending])

@Greg_Deckler gracias por una respuesta rápida.
Traté de modificar su código para que el año actual fuera dinámico y tuve que convertir mi año fiscal a entero a partir de texto. Todo lo demás es igual, pero estoy obteniendo los mismos valores para todos los proyectos cuando intenté traer a la mesa visual. ¿Puedes decir qué pasa?
Gastos en años anteriores =
Var CurrentFiscalyear = AÑO(HOY())
Var table1 = FILTER(ALL('Table'), CONVERT('Table'[Año fiscal],INTEGER) < CurrentFiscalyear)
Devolución
SUMX(tabla1, 'Tabla'[Gasto])

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

July Newsletter

Fabric Community Update - July 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors