我试图在Spotfire 7中获取表达式的结果,即使用IronPython脚本在可视化中显示的相同值。
考虑以下数据:
+----+------------+-------+ | id | date | value | +----+------------+-------+ | 1 | 2016-01-01 | 5 | | 2 | 2016-01-21 | 6 | | 3 | 2016-02-01 | 4 | +----+------------+-------+
我们可以在X上创建一个散布图<BinByDateTime([date],'Year.Month',1)>
,在Y轴上Avg([value])
创建散点图,5.5
显示2016-Jan
,{4
显示2016-Feb
1}}。
如何在IronPython中获取这些值?当然,我可以遍历所有行并使用字典聚合结果。但我更倾向于使用Spotfire的代码进行计算。我也不想要中间可视化,而只是直接检索计算值。
TIBCO文档显示可以使用ColumnExpression
类来表示表达式。还有Spotfire.Dxp.Application.Calculations
命名空间,但我无法在那里找到任何表达。