Spotfire:带动作控制的日期过滤
Spotfire: Date filtering with action control
我正在开发一个 spotfire 应用程序,我正在尝试创建一个过滤日期的操作控件。我是 ironpython 的新手,无法弄清楚我的脚本有什么问题:
from Spotfire.Dxp.Application.Visuals import *
import datetime as dt
visual = viz.As[VisualContent]()
visual.Data.WhereClauseExpression = '[Agreement End Date] < dt.date.today()'
当上面的脚本是 运行 时,我得到“表达式在第 1 行第 34 个字符的‘(’之后无效。这里的协议结束日期是我要过滤的列。我看过了到处都找不到答案(我意识到这对于有此类经验的人来说可能是一项非常简单的任务)。
非常感谢任何帮助!
我明白这是怎么回事了,您需要在 WhereClauseExpression 字符串中使用 spotfire 函数。以下代码修复了该问题:
from Spotfire.Dxp.Application.Visuals import *
visual = viz.As[VisualContent]()
visual.Data.WhereClauseExpression = '[Agreement End Date] < DateTimeNow()'
我正在开发一个 spotfire 应用程序,我正在尝试创建一个过滤日期的操作控件。我是 ironpython 的新手,无法弄清楚我的脚本有什么问题:
from Spotfire.Dxp.Application.Visuals import *
import datetime as dt
visual = viz.As[VisualContent]()
visual.Data.WhereClauseExpression = '[Agreement End Date] < dt.date.today()'
当上面的脚本是 运行 时,我得到“表达式在第 1 行第 34 个字符的‘(’之后无效。这里的协议结束日期是我要过滤的列。我看过了到处都找不到答案(我意识到这对于有此类经验的人来说可能是一项非常简单的任务)。
非常感谢任何帮助!
我明白这是怎么回事了,您需要在 WhereClauseExpression 字符串中使用 spotfire 函数。以下代码修复了该问题:
from Spotfire.Dxp.Application.Visuals import *
visual = viz.As[VisualContent]()
visual.Data.WhereClauseExpression = '[Agreement End Date] < DateTimeNow()'