You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SAS Visual Analytics中如何获取本周起止日期?intnx函数不可用

在SAS Visual Analytics中获取本周起始与结束日期的方法

SAS Visual Analytics中无法直接使用intnx函数,但可以通过日期函数组合实现和SAS Enterprise Guide中intnx等效的周起止日期计算:

1. 获取本周起始日期

场景1:周起始为周日(SAS默认WEEK规则)

对应EG中intnx('WEEK', today(), 0, 'B')的逻辑,VA计算表达式:

today() - (weekday(today()) - 1)

逻辑说明:weekday()返回1=周日、2=周一…7=周六,用今日日期减去(当日周几-1),即可得到本周日的日期。

场景2:周起始为周一(对应EG中intnx('WEEK2', today(), 0, 'B'))

VA计算表达式:

today() - (weekday(today()) - 2)

逻辑说明:用今日日期减去(当日周几-2),得到本周一的日期。

2. 获取本周结束日期

基于已算出的起始日期,直接加6天即可得到本周最后一天,无需额外复杂计算:

/* 假设已创建名为「本周起始日期」的计算项 */
本周起始日期 + 6

如果要直接计算(不依赖起始日期计算项):

场景1:周结束为周六(对应周起始周日)

对应EG中intnx('WEEK', today(), 0, 'E'),VA表达式:

today() + (7 - weekday(today()))

场景2:周结束为周日(对应周起始周一)

对应EG中intnx('WEEK2', today(), 0, 'E'),VA表达式:

today() + (7 - weekday(today()) + 1)

操作步骤

在SAS Visual Analytics中,你可以通过以下方式应用这些表达式:

  • 进入数据准备界面,或在报表编辑时打开计算项创建面板
  • 选择日期类型的计算项,将上述表达式粘贴到编辑框中,命名后保存即可使用

内容的提问来源于stack exchange,提问作者larx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 17:30:13