AnalyticsCloud应用程序设计器链接的维度

2020-09-02 07:11发布

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

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


早上好!

我对分析应用程序有疑问。 请看下面的截图。

在画布的"初始化时"事件中,"选择公司代码"复选框被数据"图表中的期末余额,期间余额/期间"中数据模型的公司代码成员填充。 现在,如果我选择列表的公司代码,则会使用过滤器设置公司代码来刷新图表"期末余额,期间余额/期间"和"结帐过帐类型"。

但不会刷新图表"未清项目金额"(不同型号)。 但是,如果我取消选择过滤器并再次选择,则过滤器设置在两个模型上都适用....

Chromes控制台:

能请你帮我吗?

下面的源代码

亲切问候

战栗

代码:

初始化时

//获取维度成员
 companyCodes = Chart_PeriodicBalance.getDataSource()。getMembers(" 2CZAR_PBCOMP_C-COMPANYCODE");
 financialYear = Chart_PeriodicBalance.getDataSource()。getMembers(" 2CZAR_PBCOMP_C-FISCALYEAR");


//填写复选框
 if(companyCodes.length> 0){
 for(var i = 0; i  0){
 for(i = 0; i 
 

onSelect(公司代码复选框组)

 selectedCompanyCodes = this.getSelectedKeys();


 if(selectedCompanyCodes.length> 0){
 Chart_PeriodicBalance.getDataSource()。setDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE",selectedCompanyCodes);
 Chart_CountPeriodicDocs.getDataSource()。setDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE",selectedCompanyCodes);
 }其他{
 Chart_PeriodicBalance.getDataSource()。removeDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE");
 Chart_CountPeriodicDocs.getDataSource()。removeDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE");
 }
 

onResultChanged(期末余额,定期余额/期间)

 if(selectedCompanyCodes.length> 0){
 Chart_OpenItemsIntervall.getDataSource()。setDimensionFilter(" 2CZARIOPITMCCC-COMPANYCODE",selectedCompanyCodes);
//Chart_OpenItemsIntervall.getDataSource().setDimensionFilter("2CZARIOPITMCCC-FISCALYEAR",selectedFiscYear);
 }


 

(174.4 kB)

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

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


早上好!

我对分析应用程序有疑问。 请看下面的截图。

在画布的"初始化时"事件中,"选择公司代码"复选框被数据"图表中的期末余额,期间余额/期间"中数据模型的公司代码成员填充。 现在,如果我选择列表的公司代码,则会使用过滤器设置公司代码来刷新图表"期末余额,期间余额/期间"和"结帐过帐类型"。

但不会刷新图表"未清项目金额"(不同型号)。 但是,如果我取消选择过滤器并再次选择,则过滤器设置在两个模型上都适用....

Chromes控制台:

能请你帮我吗?

下面的源代码

亲切问候

战栗

代码:

初始化时

//获取维度成员
 companyCodes = Chart_PeriodicBalance.getDataSource()。getMembers(" 2CZAR_PBCOMP_C-COMPANYCODE");
 financialYear = Chart_PeriodicBalance.getDataSource()。getMembers(" 2CZAR_PBCOMP_C-FISCALYEAR");


//填写复选框
 if(companyCodes.length> 0){
 for(var i = 0; i  0){
 for(i = 0; i 
 

onSelect(公司代码复选框组)

 selectedCompanyCodes = this.getSelectedKeys();


 if(selectedCompanyCodes.length> 0){
 Chart_PeriodicBalance.getDataSource()。setDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE",selectedCompanyCodes);
 Chart_CountPeriodicDocs.getDataSource()。setDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE",selectedCompanyCodes);
 }其他{
 Chart_PeriodicBalance.getDataSource()。removeDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE");
 Chart_CountPeriodicDocs.getDataSource()。removeDimensionFilter(" 2CZAR_PBCOMP_C-COMPANYCODE");
 }
 

onResultChanged(期末余额,定期余额/期间)

 if(selectedCompanyCodes.length> 0){
 Chart_OpenItemsIntervall.getDataSource()。setDimensionFilter(" 2CZARIOPITMCCC-COMPANYCODE",selectedCompanyCodes);
//Chart_OpenItemsIntervall.getDataSource().setDimensionFilter("2CZARIOPITMCCC-FISCALYEAR",selectedFiscYear);
 }


 

(174.4 kB)
付费偷看设置
发送
2条回答
jovirus
1楼-- · 2020-09-02 07:34

您好Thorsten

是否有特定的原因为什么您没有在复选框组的onSelect中为所有3个图表设置过滤器?

注意

Ingo Hilgefort,SAP

太Q了
2楼-- · 2020-09-02 07:54

Ingo早上好,


似乎问题出在数据源中。 该模型是实时模型,数据通过cds来自S/4系统。 在rsrt中,我得到了相同的错误...


亲切的问候

催眠

一周热门 更多>