2020-09-07 21:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在尝试创建一个计算列。
我们有一个值为20190101的开始日期列和值为20190501的结束日期列...我们需要创建一个计算列,其中显示这两个日期之间/之间的所有日期...像20190101,20190102, 20190103至20190501。
请对此提供帮助。
感谢与问候,
萨蒂亚
尚无选项(尚未)在calc中动态创建列。 视图。 另外,不清楚为什么要为此生成列。 日期应该是一个维度。 每个分析客户都可以将该维度显示为列,并且基本上可以满足您的要求。
您能解释一下创建具有这种"字符串"值的列的意义吗?
嗨,萨蒂亚,
为简单起见,所有项目中都应有时间维度表,如果没有创建日期和星期等,则将具有所有日期和星期等。 其中应该有从过去10年到2030年的所有日期或某些日期
在此时间维度表之间使用虚拟联接,获取所有日期
,并在下一个Projection中保留日期过滤器<=右表中的日期<= TO日期
然后您将获得所有日期。
如果我们这样做,TIM DIM表将有助于所有其他视图进行不同的计算。 例如工作日,日期等之间的数量。
您好, Florian Pfeffer ,
道歉。 我们修改了问题。 请查看并帮助我们。
谢谢
Satya
嗨,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
嗨Aziz,
我已尝试在SAP HANA计算视图-计算列中使用。 没用
感谢和问候,
最多设置5个标签!
尚无选项(尚未)在calc中动态创建列。 视图。 另外,不清楚为什么要为此生成列。 日期应该是一个维度。 每个分析客户都可以将该维度显示为列,并且基本上可以满足您的要求。
您能解释一下创建具有这种"字符串"值的列的意义吗?
嗨,萨蒂亚,
为简单起见,所有项目中都应有时间维度表,如果没有创建日期和星期等,则将具有所有日期和星期等。 其中应该有从过去10年到2030年的所有日期或某些日期
在此时间维度表之间使用虚拟联接,获取所有日期
,并在下一个Projection中保留日期过滤器<=右表中的日期<= TO日期
然后您将获得所有日期。
如果我们这样做,TIM DIM表将有助于所有其他视图进行不同的计算。 例如工作日,日期等之间的数量。
您好, Florian Pfeffer ,
道歉。 我们修改了问题。 请查看并帮助我们。
谢谢
Satya
嗨,Sataya,
您可以使用以下SQL查询:
谢谢
Aziz
嗨Aziz,
我已尝试在SAP HANA计算视图-计算列中使用。 没用
感谢和问候,
Satya
一周热门 更多>