首页 > 解决方案 > SAC 应用程序输入“文本框”过滤器

问题描述

我目前正在了解 SAC,我希望通过“输入字段”过滤表及其列。

我看到了有关下拉框和滑块的指南,但没有看到用户输入的文本。

我想代码非常相似?

提前感谢您的宝贵时间。

标签: sap-analytics-cloud

解决方案


解决了。以下代码还将包含模糊的字符串,例如 Smith、Smithy 或 Smithers 的“Smi”。

确保将其粘贴到分析应用程序的 InputField 中。

var Input= this.getValue(); 

var i=0; 


var res=Table_1.getDataSource().getMembers("Dimension_Name_"); 


var filter_data = [""];
var a = 0;
for (i=0;i<res.length; i++) 

{
if (res[i].description.startsWith(Input))
{ 
filter_data[a] = res[i].description;    
a++;
} 

} 

Table_1.getDataSource().setDimensionFilter("Dimension_Name_",filter_data);

希望这可以帮助其他可能遇到此问题的人


推荐阅读