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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
HB2BI
Frequent Visitor

Balance total acumulado (en ejecución) (año tras año)

¡Hola a todos!

Estoy luchando para encontrar una solución adecuada para calcular un total de ejecución en mi balance.

Para esto necesito sumar el primer año (es decir, 2013), que no fue tan difícil.

A continuación, para 2014 se debe calcular un total de ejecución que consta de:

- Fin total del año 2013;
- Todas las transacciones en 2014.

Una vez más, no tan difícil usando sameperiodlastyear.

A partir de 2015, no puedo hacer que funcione.

O bien no respetará las filas (categorías) que he hecho, o calcula todo hasta hoy y, por lo tanto, no tiene en cuenta las columnas del año.

En este momento tengo lo siguiente:

image.png

Donde SumBALTotals son las transacciones para ese año y CumSumBal debe ser el total de ejecución.

Para SumBalTotals utilizo:

SumBALTotals = 
ROUND(
CALCULATE(
    SUM('DATA AlleSaldi'[Amount]);
    'Saldi BG'[BalanceType] in { "B" } );
    0)

Y para CumSumBal utilizo:

CumSumBal = 
CALCULATE(
    sum('DATA AlleSaldi'[Amount]);
    FILTER(
        ALLSELECTED('DATA AlleSaldi');
        'DATA AlleSaldi'[Datum] <= max( 'DATA AlleSaldi'[Datum])
    )
)

He probado numerosas soluciones de diferentes foros, pero simplemente no puedo conseguir que funcione.

así que. ¿Nadie?

4 REPLIES 4
v-frfei-msft
Community Support
Community Support

Hola @HB2BI ,

¿Qué tal cambiar la fórmula a:

CumSumBal = 
CALCULATE(
    sum('DATA AlleSaldi'[Amount]);
    FILTER(
        ALLSELECTED('DATA AlleSaldi');
        'DATA AlleSaldi'[Year] <= max( 'DATA AlleSaldi'[Year])
    )
)

Si no cumple con sus requisitos, comparta amablemente sus datos de muestra y excepto el resultado para mí si no tiene ninguna Información Confidencial. Cargue sus archivos en One Drive for Business y comparta el enlace aquí.

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.
amitchandak
Super User
Super User

@HB2BI , Si desea nuevo acumulativo cada año, utilice datesytd y totalmtd

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"12/31"))
This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR('Date'[Date])),"12/31"))

Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))

Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <=maxx(date,date[date])))
Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <=max(Sales[Sales Date])))
Cumm Days = CALCULATE(distinctcount(date[date]),filter(date,date[date] <=max(Sales[Sales Date])))

Gracias por la respuesta @amitchandak, pero por desgracia todavía no me da un total de carrera.

Devuelve los mismos valores que ya están en la columna total del año (SumBalTotals).

Tal vez alguna aclaración más;

en 2013, los valores son buenos (todas las transacciones durante 2013).

en 2014 necesito los valores de 2014 SumBalTotals + 2013 SumbalTotals

en 2015 necesito el resultado de la fórmula 2014 + SumBalTotals 2015.

y así sucesivamente..

@HB2BI , ¿Puede compartir datos de ejemplo y salida de muestra.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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