如何在Lumira Designer 2.1中选择多个关键指标?

2020-09-09 14:44发布

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

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


我的数据源中有4个关键指标(收入,折扣,数量,保证金),我尝试使用以下脚本来动态选择单个关键指标,

应用程序级脚本:

RADIOBUTTONGROUP_1.setItems(DS_1.getMemberList(" [Measures]",MemberPresentation.INTERNAL_KEY,MemberDisplay.TEXT,10));

我已使用列表框进行过滤:

"选择"脚本上的列表框:

DS_1.setFilterExt(" [Measures]",RADIOBUTTONGROUP_1.getSelectedValue());

我使用上述脚本成功创建了

我的问题是如何一次选择2个关键指标。

例如:在单选按钮组组件中插入了KEY_FIGURES1和KEY_FIGURES1之类的2个项目

如何选择 KEY_FIGURES1 时显示输出,然后显示收入和数量

当我选择 KEY_FIGURES2 时,则显示折扣和保证金

我尝试了单选按钮组中的脚本,但是没有运气,

如果(RADIOBUTTONGROUP_1.getSelectedValue()==" A"){

DS_1.setFilter({" [Measures]":[" Sales_revenue"," Quantity_sold"]},RADIOBUTTONGROUP_1.getSelectedValue());

}

其他

{DS_1.setFilter({" [Measures]":[" MARGIN"," DISCOUNT"]},RADIOBUTTONGROUP_1.getSelectedValue()); }

请在这种情况下提供帮助。

谢谢

Chandrasekhar .K

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

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


我的数据源中有4个关键指标(收入,折扣,数量,保证金),我尝试使用以下脚本来动态选择单个关键指标,

应用程序级脚本:

RADIOBUTTONGROUP_1.setItems(DS_1.getMemberList(" [Measures]",MemberPresentation.INTERNAL_KEY,MemberDisplay.TEXT,10));

我已使用列表框进行过滤:

"选择"脚本上的列表框:

DS_1.setFilterExt(" [Measures]",RADIOBUTTONGROUP_1.getSelectedValue());

我使用上述脚本成功创建了

我的问题是如何一次选择2个关键指标。

例如:在单选按钮组组件中插入了KEY_FIGURES1和KEY_FIGURES1之类的2个项目

如何选择 KEY_FIGURES1 时显示输出,然后显示收入和数量

当我选择 KEY_FIGURES2 时,则显示折扣和保证金

我尝试了单选按钮组中的脚本,但是没有运气,

如果(RADIOBUTTONGROUP_1.getSelectedValue()==" A"){

DS_1.setFilter({" [Measures]":[" Sales_revenue"," Quantity_sold"]},RADIOBUTTONGROUP_1.getSelectedValue());

}

其他

{DS_1.setFilter({" [Measures]":[" MARGIN"," DISCOUNT"]},RADIOBUTTONGROUP_1.getSelectedValue()); }

请在这种情况下提供帮助。

谢谢

Chandrasekhar .K

付费偷看设置
发送
4条回答
jovirus
1楼 · 2020-09-09 15:15.采纳回答

Chandrasekhar,

要获得所需的结果,以下是您应该采取的步骤:

1。 创建以下全局变量:

vKeyFigures1:类型为字符串,数组为真

vKeyFigures2:类型为字符串,数组为真

vMeasuresDimension:类型字符串,数组为假

2。 在应用程序的"启动时"事件中,应用以下脚本代码:

 vMeasuresDimension = DS_1.getMeasuresDimension()。name;

 vKeyFigures1 = ['Sales_revenue','Quantity_sold']; //关键图1度量数组
 vKeyFigures2 = ['MARGIN','DISCOUNT']; //关键图2度量数组

 

确保关键指标数组引用了这些措施的技术名称。

3。 在组件RADIOBUTTONGROUP_1的"选择时"事件中,应用以下脚本代码:

 var mySelection = me.getSelectedValue();

 如果(mySelection ==" A")

 {
 DS_1.setFilter(vMeasuresDimension,vKeyFigures1);
 }

 其他

 {
 DS_1.setFilter(vMeasuresDimension,vKeyFigures2);

 }
 

此致

穆斯塔法。

95年老男孩
2楼-- · 2020-09-09 15:02

你好钱德拉-也许你可以分享一些屏幕截图? 从表面上看,列表框应该起作用。 还要使用Design Studio的哪个版本/SP?

CJones
3楼-- · 2020-09-09 15:11

嗨,塔米,

感谢您的快速回复。

工具版本:Lumira Designer 2.1 SP01

对于单个关键人物选择屏幕截图:

在输出中,我选择了显示销售数据的销售收入,

选择数量显示数量相关数据,

以上流程开发成功。

现在如何一次选择2个关键指标:

我需要以下情况:

选择KEY_FIGURE1然后显示销售收入和数量,然后KEY_FIGURE2然后显示保证金和折扣。

请在以上过程中帮助我。

谢谢

Chandrasekhar.K

Violet凡
4楼-- · 2020-09-09 15:03

嗨,穆斯塔法,

我正在尝试类似的概念,但是在BEX中使用单一度量和度量进行计算。

显示为 hierarchy.in Bex查询

  • MTD(PMTD + CMTD)
  1. PMTD
  2. CMTD

在图表中,当我在"编辑初始"视图中只有MTD时,它显示了所有3个KF。

我正在使用Lumira Designer 2.1

任何见解都是有帮助的。

谢谢

Jothi

一周热门 更多>