Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

GrandTOTAL incorrecto

Hola a todos,

Tengo la siguiente fórmula de DAX:

Test Landing 2 =
var __LastAccountingDate = CALCULATE(MAX(COMPTA[Accounting Date]), REMOVEFILTERS())
var __CurrentDate = MAX('Calendar'[Date])
var __Forecast = if([COMPTA]=0,[TotalBudget],CALCULATE([TotalBudget], KEEPFILTERS('Calendar'[Date] >= __LastAccountingDate)))
var __TotalAccounting = [COMPTA]
var __Result =
    IF(
        __LastAccountingDate >= date(year(__CurrentDate),MONTH(__CurrentDate),1) && __LastAccountingDate <= __CurrentDate,
        __TotalAccounting + (([TotalBudget] / DAY(EOMONTH(__CurrentDate, 0))) * (DAY(EOMONTH(__CurrentDate, 0)) - DAY(__LastAccountingDate))),
        __TotalAccounting + __Forecast
    )
return __Result

La idea es la siguiente: recupero la última fecha contable de mi base de datos contable. Esto me permite determinar si usar o no el presupuesto.

Luego, si es necesario, calculo una cantidad prorrateada si la última fecha de contabilidad está dentro del mes actual (lo que significa que tenemos la cantidad contable más un suplemento presupuestario para cubrir los días restantes del mes).

Nota: Si no hay cantidad en la contabilidad, utilizo el presupuesto.

Mi pregunta es que la fórmula parece correcta para filas individuales, pero el Gran Total es incorrecto.

¿Alguna idea?

3 Replies