Spotfire - 在DataTable中修复列顺序

时间:2017-03-22 02:51:42

标签: spotfire

我的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日,列顺序会受到干扰。我必须手动重新订购它们。

有没有办法可以永久修复列的顺序?

谢谢!

0 个答案:

没有答案