我想在Business Objects(Boxi)中创建一个yes / no列。
我有一份工作开始日期和一份工作结束日期数据列。
如果一个人在工作,那么新专栏应该说是。 如果他们有一个开始和结束,它表明,他们没有工作。
我可以添加两列并实际查看是否有结束日期。但我不希望报告中的两列。 我只想要ind_name和in_work
答案 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"