【发布时间】:2022-08-04 01:22:30
【问题描述】:
这个已经困扰了我几个星期了......我正在尝试在 Cognos Analytics(成本点)中编写一个公式,如果有人在实际月份达到新的服务里程碑,则返回该公式。
返回一个简单的“真/假”或“是/否”是完美的
本质上,这只是他们的服务年限介于多个日期范围之间(例如:我希望当前服务年限为 4.95 年的人返回值“是”,因为他们将在接下来的一个月内达到 5 年)
- 服务年限在 excel 的“A”列和 costpoint (cognos) 的 [服务年限] 列中采用数字格式(例如:9.154、4.982、24.995 ...)
我得到了一个可以工作的 Excel 版本,如下所示:
- =IF(OR(AND(A1>4.91,A1<=5),(AND(A1>9.91,A1<=10)),(AND(A1>14.91,A1<=15)),(AND (A1>19.91,A1<=20)),(AND(A1>24.91,A1<=25)),(AND(A1>29.91,A1<=30))),\"是\",\"否\")
我仍然只是熟悉 Cognos(costpoint) 语法,所以我尝试如下编写它:
- if(or(and([服务年限]>4.91,[服务年限]<5),(and([服务年限]>14.91,[服务年限]<15)))则 (\ '是\')否则(\'空\')
没有任何运气...
有人想试一试吗?? :)
-
您的服务年限精确到千分之一,但没有开始日期?使用日期会简单得多。另外,您的 Excel 公式过于复杂。
-
我确实有开始日期,只是不知道如何搜索多个特定范围
标签: validation syntax return date-range cognos