这个论坛似乎更倾向于更多的编程问题,但如果有人在下面的链接中查看逻辑问题,我会感兴趣.我的问题是如何使用已定义的日历计算前12个月的总数.我在QV社区发现了很少的例子.有关详细信息,请参阅以下链接.我愿意看一下SQL或QV脚本解决方案.
我们的会计年度为11月至10月.我希望最终用户选择年份和图表以显示最后滚动的12个月保证金.我有一些问题让我的总数在前几个月累积.我的目标是看起来类似于手动计算的Excel图像"目标"中的滚动12个月总计 - GP列.(查看QV链接截图)
Rolling Margin方程式:我试图使用Set Analysis来制作一个滚动的平均方程
=Sum({<master_date={'>=$(=MonthStart(Max(master_date), -12))<=$(=MonthEnd(Max(master_date)))'}>}
Run Code Online (Sandbox Code Playgroud)
MasterCalendar
TempCalendar:
LOAD
$(vDateMin) + RowNo() - 1 AS DateNumber,
Date($(vDateMin) + RowNo() - 1) AS TempDate
AUTOGENERATE 1
WHILE $(vDateMin)+IterNo()-1<= $(vDateMax);
Run Code Online (Sandbox Code Playgroud)
MasterCalendar:这使用master_date将项目连接在一起.这个财政日历很难与滚动平均值一起使用
LOAD
TempDate AS master_date,
Day(TempDate) AS CalendarDay,
WeekDay(TempDate) AS CalendarWeekDay,
Week(TempDate) AS CalendarWeek,
Month(TempDate) AS CalendarMonth,
Year(TempDate) AS CalendarYear,
'Q' & Ceil(Month(TempDate)/3) AS CalendarQuarter,
WeekDay(TempDate) & '-' & Year(TempDate) AS CalendarWeekAndYear,
Month(TempDate) & '-' & Year(TempDate) AS CalendarMonthAndYear,
If(Num(TempDate) >= $(vYearStart) AND Num(TempDate) < $(vMonthNow), -1, 0) AS …Run Code Online (Sandbox Code Playgroud)