使用Spotfire中列中的数据在交叉表中创建列名?

时间:2018-11-27 18:34:56

标签: spotfire tibco

我正在尝试使用自定义表达式创建带有列的交叉表。我有汇总为年初至今,去年至今的年份,当月,上个月和前两个月的列。我想使用月份年份[2018年10月],而不只是一个静态的[当前月份]。那有可能吗?谢谢!

1 个答案:

答案 0 :(得分:0)

可能吗?是。 明显且经过精心设计?我不知道。

我汇总的解决方法是在打开分析时运行一个脚本(对我而言,它涉及HTML,javascript和一个隐藏按钮)。如果您是Spotfire的新手,那么这可能会有些令人费解-您仍然可以使用相同的IronPython脚本,但是您可能希望将其放在可见的按钮上,并让用户单击它以“刷新”该列名称。

然后我创建一个名为udMonthName的字符串属性,IronPython脚本如下:

import datetime
mydate = datetime.datetime.now()
Document.Properties['udMonthName'] =  mydate.strftime("%B %Y")

然后您可以将属性本身作为列名:

... as [${udMonthName}]