我的Spotfire数据表中的列数很少,有列名称(Month-6,Month-5,Month-4,Month-3,Month-2,Month-1)。
说明: Month-1是CurrentMonth-1,即2017年2月。 第2个月分别是CurrentMonth-2,即2017年1月。下个月(4月和17日),第1个月将成为2017年3月,第2个月将成为2017年2月。
为了用户的利益,我正在运行更改列名称'使用以下案例陈述对表进行转换。
case
when [%C]="Month-6" then concatenate(Month(dateadd("mm",-6,DateTimeNow()))," ",Year(dateadd("mm",-6,DateTimeNow())))
when [%C]="Month-5" then concatenate(Month(dateadd("mm",-5,DateTimeNow()))," ",Year(dateadd("mm",-5,DateTimeNow())))
when [%C]="Month-4" then concatenate(Month(dateadd("mm",-4,DateTimeNow()))," ",Year(dateadd("mm",-4,DateTimeNow())))
when [%C]="Month-3" then concatenate(Month(dateadd("mm",-3,DateTimeNow()))," ",Year(dateadd("mm",-3,DateTimeNow())))
when [%C]="Month-2" then concatenate(Month(dateadd("mm",-2,DateTimeNow()))," ",Year(dateadd("mm",-2,DateTimeNow())))
when [%C]="Month-1" then concatenate(Month(dateadd("mm",-1,DateTimeNow()))," ",Year(dateadd("mm",-1,DateTimeNow())))
else "" end
我为这些列提供了一个特定的顺序,说明它们应该如何显示在表格中。示例:Month-6应该首先开始,然后以Month-1结束。
这适用于当月。但是,在月份名称发生变化的下个月1日,列顺序会受到干扰。我必须手动重新订购它们。
有没有办法可以永久修复列的顺序?
谢谢!