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.
¡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:
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?
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í.
@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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |