SAC AD-将时间维度从平面层次结构切换到YQM,但保持应用过滤器?

2020-08-25 10:44发布

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

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


人们好,

上下文:

我需要构建一个计划,允许用户定义日期,日期,一个帐户和其他一些维值。 然后,他在一个字段中输入一个值,并通过按钮单击(输入字段中的)值在指定的日期范围内进行填充。

我想避免构建字符串数组作为Table_1.getPlanning()。setUserInput()的输入。

我的想法是使用日期对象(从日期输入字段构建)应用过滤器,然后使用Table_1.getDataSource()。getDataSelections()为setUserInput获取正确的数组,因为getDataSelections()将返回所有数据单元格 当表格中未选择任何内容时。

问题:

时间范围过滤器需要将层次设置为平坦
https://answers.sap.com/questions/12942245/sac-ad-setdimensionfilter-using-a-timerange.html

Table_1.getDataSource()。setHierarchy(" Datum",Alias.FlatHierarchy);

Table_1.getDataSource()。setDimensionFilter(" Datum",range);

getDataSelection()会生成:

{版本:" public.Plan",基准面:" 2020-01-01",...。

愚蠢的setUserInput()似乎仅适用于成员选择(具有层次结构)。

{版本:" public.Plan",基准:" [Datum]。[YQM]。&[2019-01-01]"……

如果传递DataSelection(在setDimensionFilter之后),则会抱怨只能为选定的数据单元设置值bla bla…

因此,我无法将getDataSelections()用作setUserInput的输入(在应用过滤器之后)。

是否可以通过某种方式在过滤器之后切换到层次结构/成员显示?

setHierarchy" YQM")将切换到所有层次结构成员(据我所知,维度过滤器丢失了)。

或者其他任何想法如何以一种聪明的方式创建setUserInput选择(在循环中不构建字符串数组)?

感谢所有提前答复,

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

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


人们好,

上下文:

我需要构建一个计划,允许用户定义日期,日期,一个帐户和其他一些维值。 然后,他在一个字段中输入一个值,并通过按钮单击(输入字段中的)值在指定的日期范围内进行填充。

我想避免构建字符串数组作为Table_1.getPlanning()。setUserInput()的输入。

我的想法是使用日期对象(从日期输入字段构建)应用过滤器,然后使用Table_1.getDataSource()。getDataSelections()为setUserInput获取正确的数组,因为getDataSelections()将返回所有数据单元格 当表格中未选择任何内容时。

问题:

时间范围过滤器需要将层次设置为平坦
https://answers.sap.com/questions/12942245/sac-ad-setdimensionfilter-using-a-timerange.html

Table_1.getDataSource()。setHierarchy(" Datum",Alias.FlatHierarchy);

Table_1.getDataSource()。setDimensionFilter(" Datum",range);

getDataSelection()会生成:

{版本:" public.Plan",基准面:" 2020-01-01",...。

愚蠢的setUserInput()似乎仅适用于成员选择(具有层次结构)。

{版本:" public.Plan",基准:" [Datum]。[YQM]。&[2019-01-01]"……

如果传递DataSelection(在setDimensionFilter之后),则会抱怨只能为选定的数据单元设置值bla bla…

因此,我无法将getDataSelections()用作setUserInput的输入(在应用过滤器之后)。

是否可以通过某种方式在过滤器之后切换到层次结构/成员显示?

setHierarchy" YQM")将切换到所有层次结构成员(据我所知,维度过滤器丢失了)。

或者其他任何想法如何以一种聪明的方式创建setUserInput选择(在循环中不构建字符串数组)?

感谢所有提前答复,

付费偷看设置
发送
1条回答
愤怒的猪头君
1楼-- · 2020-08-25 10:48

没人知道吗?

一周热门 更多>