Член нашей исполнительной команды хочет попробовать расчет ежедневных продаж (DSO), который немного отличается от стандартного «сумма баланса / сумма счета * дней».Он хочет, чтобы DSO рассчитывалось, начиная с выбранного дня и повторяя и суммируя в обратном порядке сумму счета за каждый день, пока общая сумма счета не будет> = сумма баланса.
Наша отчетность создается в Power BI,так что это должна быть формула DAX.
У меня есть стандартная формула для расчета DSO, и у меня есть формула для совокупной суммы суммы счета, но мне нужно по существу объединить их.Это аккумулятор AR (насколько я понял):
SUM(arar_history[BALANCE_AMOUNT]),
FILTER(ALL(arar_history),
SUMX(FILTER(arar_history,EARLIER(arar_history[Document Date]) <= arar_history[Document Date]),arar_history[BALANCE_AMOUNT])
)
)
Мы хотим увидеть количество дней, необходимое для выравнивания текущего невыполненного AR, итерируя с сегодняшнего дня в обратном направлении.Таким образом, это будет что-то вроде итоговой суммы счета за сегодня плюс итоговая сумма счета за предыдущий день, продолжение.пока сумма не будет равна>> выдающемуся AR на сегодняшний день.