SAC AD-使用TimeRange的setDimensionFilter

2020-08-25 22:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)人们好, 我想使用以下代码在数...

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

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


人们好,

我想使用以下代码在数据源的时间维度上设置日期范围:

 var curr_date =新的Date(Date.now());
 console.log(curr_date);

 var l_date1 = new Date(Date.now());
 var l_date2 = new Date(Date.now());
 l_date2.setDate(15);
 console.log(l_date1);
 console.log(l_date2);
 var range = TimeRange.create(TimeRangeGranularity.Day,l_date1,l_date2);
 console.log(范围);
 Table_1.getDataSource()。setDimensionFilter(" Datum",range);

 

似乎正确设置了范围,但不知何故setDimension函数失败。 有人知道我在做什么错吗?

最诚挚的问候,

sac-console-log.jpg (136.2 kB)
2条回答
N-Moskvin
2020-08-25 23:17 .采纳回答

你好,

下面的代码对我有用。 我包含了一条用于设置层次结构的语句(最后一行除外)。

 Chart_1.getDataSource()。setHierarchy(" Date",Alias.FlatHierarchy); 

问候,

Naras

 var curr_date = new Date(Date.now());
 console.log(curr_date);


 var l_date1 = new Date(Date.now());
 var l_date2 = new Date(Date.now());
 l_date1.setDate(-570);
 l_date2.setDate(-470);
 console.log("正在打印第一个日期...");
 console.log(l_date1);
 console.log("正在打印第二个日期……");
 console.log(l_date2);
 var range = TimeRange.create(TimeRangeGranularity.Day,l_date1,l_date2);
 console.log(范围);
 Chart_1.getDataSource()。setHierarchy(" Date",Alias.FlatHierarchy);
 Chart_1.getDataSource()。setDimensionFilter(" Date",range);
 

一周热门 更多>