繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM