公式/警报器表示工作中的ind

时间:2016-11-11 12:34:49

标签: business-objects

我想在Business Objects(Boxi)中创建一个yes / no列。

我有一份工作开始日期和一份工作结束日期数据列。

如果一个人在工作,那么新专栏应该说是。 如果他们有一个开始和结束,它表明,他们没有工作。

我可以添加两列并实际查看是否有结束日期。但我不希望报告中的两列。 我只想要ind_name和in_work

1 个答案:

答案 0 :(得分:1)

我使用Webi并且不熟悉Boxi。但是您应该能够引用对象而无需在报表中显示它们。我使用IsNull。

=If(IsNull([FinishDate]) And Not(IsNull([StartDate]))) Then "In work" Else "Not in work"

如果您的对象在技术上不为空,则您的解决方法将是Length或IsDate公式,具体取决于您的日期是日期还是字符串公式。

=if(Length([StartDate])>1) AND Length([EndDate])<=1 Then "In work" Else "Not in work"
=If(IsDate([StartDate])) And Not(IsDate([EndDate])) Then 1

如果您不需要检查开始日期,可以将配方缩短甚至更短。

=if(IsNull([FinishDate]) Then "In work" Else "Not in work"