首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cognos-11日期提示-如何添加“前8周”的筛选器?

Cognos-11日期提示-如何添加“前8周”的筛选器?
EN

Stack Overflow用户
提问于 2021-10-13 13:01:50
回答 1查看 44关注 0票数 0

我对Cognos的编码方面非常陌生!

我正在尝试设置一个自动报告,它将在每周一运行,但计算前8周的数据。我已经添加了提示按钮来显示‘最近8周’,但现在我不确定如何添加它作为一个实际的过滤器。以下是我的当前日期过滤器:

代码语言:javascript
复制
case 
when ?p_DateCat? = 'EnteredDates'
then    case
        when ?p_StartDate? <> current_date
        then ?p_StartDate?
        else _add_days (current_date, -1) 
        end
when ?p_DateCat? = 'Yesterday'
then _add_days (current_date, -1) 
when ?p_DateCat? = 'ThisWeek'
then _add_days (current_date, 1-(_day_of_week (current_date, 1))) 
when ?p_DateCat? = 'ThisMonth'
then _add_days (current_date, 1-(_day (current_date))) 
when ?p_DateCat? = 'LastMonth'
then _add_months (_first_of_month (current_date), -1)
end

and

case 
when ?p_DateCat? = 'EnteredDates'
then    case
        when ?p_EndDate? <> current_date
        then ?p_EndDate?
        else _add_days (current_date, -1) 
        end
when ?p_DateCat? = 'Yesterday'
then _add_days (current_date, -1) 
when ?p_DateCat? = 'ThisWeek'
then _add_days (current_date, -1) 
when ?p_DateCat? = 'ThisMonth'
then _add_days (current_date, -1) 
when ?p_DateCat? = 'LastMonth'
then _last_of_month(_add_months (current_date, -1))
end```
EN

回答 1

Stack Overflow用户

发布于 2021-10-13 15:26:51

找到答案: DateField >= _add_days (current_date,-56)

_add_days (current_date,-56)和_add_days (current_date,-1)之间的DateField

语法错误是由于其他行引起的。一旦删除,它将完美运行所需的56天!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69556069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档