SAP Analytics Cloud-应用程序设计:将过滤器值从一种模型传递到另一种模型

2020-08-26 13:48发布

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

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


在SAP Analytics Cloud-应用程序设计中,我要将一个图表的过滤器值传递给另一张图表。 请注意,图表1的数据源与图表2不同。 我知道我可以使用下面的代码从Chart-1到Chart-2传递过滤器值,前提是它们是基于同一模型构建的。 如果Chart-1和Chart-2构建在不同模型上,如何传递过滤器值?

Chart_1.getDataSource()。copyDimensionFilterFrom(Chart_2.getDataSource()," Travel_Date");

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

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


在SAP Analytics Cloud-应用程序设计中,我要将一个图表的过滤器值传递给另一张图表。 请注意,图表1的数据源与图表2不同。 我知道我可以使用下面的代码从Chart-1到Chart-2传递过滤器值,前提是它们是基于同一模型构建的。 如果Chart-1和Chart-2构建在不同模型上,如何传递过滤器值?

Chart_1.getDataSource()。copyDimensionFilterFrom(Chart_2.getDataSource()," Travel_Date");

付费偷看设置
发送
8条回答
lukcy2020
1楼-- · 2020-08-26 14:19

是的,您可以在Application Designer中实现它。 条件是要在两个模型中应用过滤器的尺寸名称应相同。

这是示例代码。

我用一个表格和图表写了代码。 但这也适用于您的楔形。

//删除表中已设置的维度,指定帐户维度

Table_1.getDataSource()。removeDimensionFilter(" Account_BestRunJ_sold");

//删除图表中已设置的尺寸

var measure = Chart_1.getMeasures(Feed.ValueAxis);

for(var i = 0; i

CurrentMeasureFilterSelection =度量[i];

图表_1.removeMeasure(CurrentMeasureFilterSelection,Feed.ValueAxis);

}

///在两个楔形中添加相同的尺寸过滤器。

Table_1.getDataSource()。setDimensionFilter(" Account_BestRunJ_sold",selectedId);

图表_1.addMeasure(selectedId,Feed.ValueAxis);


我希望这会有所帮助。

致谢

Sanjay Guha

SKY徐
2楼-- · 2020-08-26 14:10

在选择1个下拉列表(如"状态"值)时,我正在过滤Table_1.getdatasource()。setdimesionfilter(Dropdown1中的选定值)

在dropdown1中选择了州之后,我想根据州选择在城市中使用城市名称填充dropdown2,有人可以这样做。

感谢与问候

Atule Bajpai

一周热门 更多>