在Spotfire中,我使用下面的表达式,使用自定义表达式创建一条水平线,但我得到了错误:"The expression is not complete"
。我不知道问题出在哪里。
DateDiff('dd',${startDate},${endDate})
其中startDate
和endDate
是分别设置为"1/1/2013 12:00 AM“和"2/4/2013 12:00 AM”值的“日期时间”类型的文档属性。
我在“结果表达式”选项卡中得到以下表达式:
DateDiff('dd',01/01/2013 00:00:00,02/04/2013 00:00:00)
发布于 2014-03-21 08:19:18
在创建表达式时,您有两个关于如何插入文档属性的选项,其中一个选项是将属性作为文本插入,这是通过输入表达式所做的:
DateDiff('dd',${startDate},${endDate})
另一个选项,也是您需要的一个选项,是将该属性作为实现的值插入:
DateDiff("dd",DocumentProperty("startDate"),DocumentProperty("endDate"))
如果您认为您不记得这一点,那么在创建表达式时,您可以始终右键单击该属性,并且将向您显示这两个选项,并根据您的选择自动插入:
还请注意,结果表达式框中没有显示任何内容。
下面是我所做的一个快速测试,我的日期数据是日期而不是DateTime,但它的工作原理是一样的:
进一步的信息可以获得在“聚光灯”文档中。
https://stackoverflow.com/questions/22555323
复制