点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP社区您好,
我目前正在测试Analytics Designer的SAC,我想知道如何使用复选框来动态添加/删除表格中的度量。
我的问题是,在我的复选框组中,我只能在字符串数组对象中检索度量列表,但是我需要一个MeasureInfo数组才能使用DataSource.setDimensionFilter()函数。
到目前为止,我还没有找到将String数组转换为MeasureInfo数组的方法。
我还发现,与Table.addDimension()函数相比,DataSource.setDimensionFilter()函数不是用户友好的,尤其是对于在复选框框中未选中度量的动态删除。
预先感谢您的帮助。
最诚挚的问候,
金永恩
你好恩恩
希望有帮助:
------------------------ -
var SelectedMeasureList = Listbox_MeasureList.getSelectedKeys();
var i = SelectedMeasureList.length;
var TableFilter = ArrayUtils.create(Type.string);
for(i = 0; I < SelectedMeasureList.length; i ++)
{
TableFilter.push(SelectedMeasureList [i]);
}
Table_1.getDataSource()。removeDimensionFilter( " Account_BestRunJ_sold");
Table_1.getDataSource()。setDimensionFilter(" Account_BestRunJ_sold", TableFilter);
----------------------------
注意事项
Ingo Hilgefort,SAP
亲爱的Ingo,
感谢您的帮助,它可以正常工作。 我没有正确阅读API,您确实可以在setDimensionFilter()函数中为度量使用字符串数组,只要您引用度量维度即可。
我使用Alias组件来获取度量维度,而无需在代码中对其进行命名。
最诚挚的问候,
金永恩
一周热门 更多>