我被要求显示最近的6个月,并将最近6个月的平均值与前几年的6个月平均值进行比较。我已经能够使用以下公式隔离日期
[Date]> = dateadd(' mm', - 6,DateTimeNow())< - 这用于交叉表,平均值为#34;预订/可用&# 34;字段
但是,我不确定如何计算过去6个月的平均值。
我可以使用这个公式来隔离日期
[日期]< = dateadd(' mm', - 13,DateTimeNow())和[日期]> = dateadd(' mm', - 18,DateTimeNow( ))
我如何通过预订/可用字段来确定最近6个月的差异?
答案 0 :(得分:0)
平均过去六个月:
总和(if([Date]> = dateadd('mm', - 6,DateTimeNow()),[ColToAvg],0))/ Sum(if([Date]> = dateadd('mm') ,-6,DateTimeNow()),1,0))
平均前六个月:
总和(if([Date]< = dateadd('mm', - 13,DateTimeNow())AND [Date]> = dateadd('mm', - 18,DateTimeNow()),[ColToAvg] ,0))/ Sum(if([Date]< = dateadd('mm', - 13,DateTimeNow())AND [Date]> = dateadd('mm', - 18,DateTimeNow()),1 ,0))
两个平均值之间的差异:
总和(if([Date]> = dateadd('mm', - 6,DateTimeNow()),[ColToAvg],0))/ Sum(if([Date]> = dateadd('mm') ,-6,DateTimeNow()),1,0)) - 总和(if([Date]< = dateadd('mm', - 13,DateTimeNow())AND [Date]> = dateadd('mm' ,-18,DateTimeNow()),[ColToAvg],0))/ Sum(if([Date]< = dateadd('mm', - 13,DateTimeNow())AND [Date]> = dateadd(' mm', - 18,DateTimeNow()),1,0))