计算的列-查找日期介于开始日期和结束日期之间。

2020-09-07 21:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试创建一个计算列。

我们有一个值为20190101的开始日期列和值为20190501的结束日期列...我们需要创建一个计算列,其中显示这两个日期之间/之间的所有日期...像20190101,20190102, 20190103至20190501。

请对此提供帮助。

感谢与问候,

萨蒂亚

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试创建一个计算列。

我们有一个值为20190101的开始日期列和值为20190501的结束日期列...我们需要创建一个计算列,其中显示这两个日期之间/之间的所有日期...像20190101,20190102, 20190103至20190501。

请对此提供帮助。

感谢与问候,

萨蒂亚

付费偷看设置
发送
6条回答
软件心理学工程师
1楼 · 2020-09-07 22:13.采纳回答

尚无选项(尚未)在calc中动态创建列。 视图。 另外,不清楚为什么要为此生成列。 日期应该是一个维度。 每个分析客户都可以将该维度显示为列,并且基本上可以满足您的要求。

吹牛啤
2楼-- · 2020-09-07 22:02

您能解释一下创建具有这种"字符串"值的列的意义吗?

callcenter油条
3楼-- · 2020-09-07 22:12

嗨,萨蒂亚,

为简单起见,所有项目中都应有时间维度表,如果没有创建日期和星期等,则将具有所有日期和星期等。 其中应该有从过去10年到2030年的所有日期或某些日期

在此时间维度表之间使用虚拟联接,获取所有日期

,并在下一个Projection中保留日期过滤器<=右表中的日期<= TO日期

然后您将获得所有日期。

如果我们这样做,TIM DIM表将有助于所有其他视图进行不同的计算。 例如工作日,日期等之间的数量。

Nir深蓝
4楼-- · 2020-09-07 22:16

您好, Florian Pfeffer

道歉。 我们修改了问题。 请查看并帮助我们。

谢谢

Satya

hongfeng1314
5楼-- · 2020-09-07 22:19

嗨,Sataya,

您可以使用以下SQL查询:

将@Column声明为nvarchar(max)
 声明@cnt INT = CAST((选择CONVERT(VARCHAR(8),GETDATE()+ 1,112))AS int);
 当CAST((select CONVERT(VARCHAR(8),GETDATE(),112))AS int)<@cnt
 开始
    SET @cnt = @ cnt-1;
    SET @Column = COALESCE(@Column +',','')+ convert(nvarchar,@ cnt)
 结束;
 选择@Column
 

谢谢

Aziz

小c菟菟
6楼-- · 2020-09-07 22:04

嗨Aziz,

我已尝试在SAP HANA计算视图-计算列中使用。 没用

感谢和问候,

Satya

一周热门 更多>