使用 Spotfire 中列中的数据在交叉 table 中创建列名称?
Create a column name in a cross table using data from the column in Spotfire?
我正在尝试使用自定义表达式创建包含列的交叉 table。我有汇总为 YTD、去年年初至今、当前月份、上个月和前两个月的列。我想要月-年 [2018 年 10 月] 而不仅仅是静态的 [当前月份]。这可能吗?谢谢!
可能吗?是的。
明显且精心设计?不是我知道的。
我放在一起的解决方法涉及 运行 打开分析时的脚本(对我来说,涉及 HTML、javascript 和一个隐藏按钮)。如果您是 Spotfire 的新手,这可能有点令人费解——您仍然可以使用相同的 IronPython 脚本,但您可能希望将它放在一个可见的按钮上,然后让您的用户单击它以 "refresh"列名。
然后我创建了一个字符串属性,命名为udMonthName,IronPython脚本如下:
import datetime
mydate = datetime.datetime.now()
Document.Properties['udMonthName'] = mydate.strftime("%B %Y")
然后您可以将 属性 本身作为列名:
... as [${udMonthName}]
我正在尝试使用自定义表达式创建包含列的交叉 table。我有汇总为 YTD、去年年初至今、当前月份、上个月和前两个月的列。我想要月-年 [2018 年 10 月] 而不仅仅是静态的 [当前月份]。这可能吗?谢谢!
可能吗?是的。 明显且精心设计?不是我知道的。
我放在一起的解决方法涉及 运行 打开分析时的脚本(对我来说,涉及 HTML、javascript 和一个隐藏按钮)。如果您是 Spotfire 的新手,这可能有点令人费解——您仍然可以使用相同的 IronPython 脚本,但您可能希望将它放在一个可见的按钮上,然后让您的用户单击它以 "refresh"列名。
然后我创建了一个字符串属性,命名为udMonthName,IronPython脚本如下:
import datetime
mydate = datetime.datetime.now()
Document.Properties['udMonthName'] = mydate.strftime("%B %Y")
然后您可以将 属性 本身作为列名:
... as [${udMonthName}]