getDataSelections在SAP Analytics Cloud(SAC)中无法正常工作

2020-08-27 22:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我正在尝试使用 get...

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

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


大家好

我正在尝试使用 getDataSelections 在用户选择后检索维度成员列表,但到目前为止没有成功。

基本上,如下图所示,在Lazo用户为2个突出显示的区域选择后:过滤这2个区域:

我得到了正确的图表VIZ :(过滤线组件显示了正确的区域选择)

但是,如果单击"所选区域成员"按钮,则在上面的文本框中将得到0,而不是2。在此按钮中使用以下代码逻辑:

图表属性:

因此,基本上,我需要一个文本框组件,在这种情况下,需要用户侧的REGION选择。

如何在这种情况下使Chart_1.getDataSource()。getDataSelections正常工作?

我如何从用户侧"循环"查看这些REGION选择?

类似的东西:

 var elements = Chart_1.getDataSource()。getDataSelections({

 " Region":"?",

 " @MeasureDimension":" [帐户]。[parentId]。&[Total_Revenue_in_M]"

 });

 var txt ="";

 对于(var i = 0; i 
 

预先感谢

致谢

阿尔曼多·桑托斯

(18.2 kB)
2条回答
四川大学会员
2020-08-27 23:23

请检查以下内容

///获取表小部件的不同Region成员

var selections = Chart_1.getDataSource()。getDataSelections();

< p> var memberIds = ArrayUtils.create(Type.string);

for(var i = 0; i

var member = Chart_1.getDataSource()。getResultMember(" REGION",selections [i]);

如果(成员 && member.id && memberIds.indexOf(member.id)<0){

memberIds.push(member.id);

}

}

谢谢,Sreeni

一周热门 更多>