//获取会计期当前所选的值
var temp=会计期.getSelectedObjects()[0]
//两个日期比较大小必须是数值类型。如果是字符就需要转换数据类型(强制类型转换parselnt())。
param['去年本月']=param["会计期"]-100
//用于本年累计指标值的判断,先截取年份字段,在拼接1月
param['本年1月']=left(param["会计期"],4)+'01'
//用于去年累计指标值的判断,先截取年份字段,在拼接1月
param['去年1月']=left(param["会计期"]-100,4)+'01'
//有跨年,需要将会计期转换成日期格式
var date1=parseDate(temp,'yyyyMM')
//日期会计期减1
param['上月']=dateAdd(date1,"month",-1)
新建计算列
//去年同期
if col['会计期']>=param['去年1月'] and col['会计期']<=param['去年本月']
then col['本月实际']
else 0
end
//本年累计
if col['会计期']>=param['本年1月'] and col['会计期']<=param['会计期']
then col['本月实际']
else 0
end
//累计同比
if sum(col['去年同期'])==0
then 0
else sum(col['本年累计'])/sum('去年同期')-1
end