Вероятно имате нещо подобно
ZN(SUM([YTD])) - LOOKUP(ZN(SUM([YTD])),-1)
След това, за първия запис, LOOKUP() ще върне нула. Всичко, което трябва да направите, е да върнете 0 вместо това, като използвате ZN()
ZN(SUM([YTD])) - ZN(LOOKUP(ZN(SUM([YTD])),-1))
В случай, че не знаете, трябва да отидете на Edit Table Calculation..., след това Edit Formula...
РЕДАКТИРАНЕ: Разбирам, че имате по-голям проблем, а именно вашата подвижна сума се рестартира всяка година. В такъв случай наистина се нуждаете от оператор IF, но е възможно да преодолеете проблема си „не винаги е същият начален месец“. Просто трябва да проверите дали този месец е първият във вашия списък или кратен на 12:
IIF(-FIRST()%12 = 0,
ZN(SUM([YTD])),
ZN(SUM([YTD])) - LOOKUP(ZN(SUM([YTD])), -1))
Просто трябва да разберете функцията FIRST(). Той ще върне разстоянието от текущата позиция до началната позиция. Така че, ако започнете през февруари, през август First() ще върне -6. И модулният оператор ще ви гарантира рестартиране на всеки 12 месеца
person
Inox
schedule
01.10.2014