[英]Create a column name in a cross table using data from the column in Spotfire?
我正在尝试使用自定义表达式创建带有列的交叉表。 我有汇总为年初至今,去年至今的年份,当月,上个月和前两个月的列。 我想使用月份年份[2018年10月],而不只是一个静态的[当前月份]。 那有可能吗? 谢谢!
可能? 是。 明显且经过精心设计? 从来没听说过。
我汇总的解决方法是在打开分析时运行一个脚本(对我而言,它涉及HTML,javascript和一个隐藏按钮)。 如果您是Spotfire的新手,那么这可能会有些令人费解-您仍然可以使用相同的IronPython脚本,但是您可能希望将其放在可见按钮上,并让用户单击它以“刷新”该列名。
然后,我创建一个名为udMonthName的字符串属性,IronPython脚本如下:
import datetime
mydate = datetime.datetime.now()
Document.Properties['udMonthName'] = mydate.strftime("%B %Y")
然后,您可以将属性本身作为列名:
... as [${udMonthName}]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.