交叉表开启选择功能

2020-09-03 07:02发布

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

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


专家们,

我在Lumira Designer中有2个交叉表,其中包含2个不同的数据源。 两个交叉表的共同维度为(ID)。 Crosstab_1具有基于ID的购买信息,而Crosstab_2具有基于相同ID的更多详细信息级别信息。

我试图实现,如果我在Crosstab_1的列中单击特定ID,则另一个crosstab_2仅反映Crossstab_1中所选特定ID的信息。

谁能帮助我如何编写两个交叉表的脚本,以便两个交叉表在选择时相互交互?

预先感谢!

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

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


专家们,

我在Lumira Designer中有2个交叉表,其中包含2个不同的数据源。 两个交叉表的共同维度为(ID)。 Crosstab_1具有基于ID的购买信息,而Crosstab_2具有基于相同ID的更多详细信息级别信息。

我试图实现,如果我在Crosstab_1的列中单击特定ID,则另一个crosstab_2仅反映Crossstab_1中所选特定ID的信息。

谁能帮助我如何编写两个交叉表的脚本,以便两个交叉表在选择时相互交互?

预先感谢!

付费偷看设置
发送
7条回答
大简至美
1楼 · 2020-09-03 07:57.采纳回答

嗨,

您可以在此处使用两个不同的数据源,一个用于要显示的主交叉表,另一个用于要显示的交叉表。

您可以在单击第一个交叉表时对第二个数据源进行过滤。 当您单击第一个交叉表的任何行时,它将传递相应的维度值作为第二个数据源的过滤器。 为了进行测试,您可以将第一个交叉表选择值传递到文本字段,或显示带有必需的文本过滤值的弹出窗口。

如果您仍然需要帮助,请告诉我,我会为您提供脚本。

此致

Vidhya

nice_wp
2楼-- · 2020-09-03 07:55

嗨Dia,

请检查此

DS_1->已分配给Crosstab.1的第一个数据源

DS_2->已分配给Crosstab 2的第二个数据源

交叉表1的"选择时"事件脚本的编码如下:

var selectedDimension1 = CROSSTAB_1.getSelectedMember(" ZPURCHASE__ID")。text;

将selectedDimension值传递到第二个数据源DS_2并对其进行过滤。

DS_2.setFilter(" ZPURCHASE_ID",selectedDimension1);

如果您仍然需要帮助,请告诉我。

此致

Vidhya

悻福寶寶
3楼-- · 2020-09-03 07:42

嗨Vidhya,

感谢您的快速回复。 您能为此提供脚本吗? 这将不胜感激。

此致

Dia

4楼-- · 2020-09-03 07:40

Hi Vidhya,

我需要根据客户要求快速完成此任务。 您能给我提供这个脚本吗?

谢谢

Dia

能不能别闹
5楼-- · 2020-09-03 07:38

Hi Vidhya,

感谢您的脚本。 感谢您的帮助。

我尝试了上面的脚本和其他一些方法,但是没有任何效果。 当我将selectedDimension1传递给第二个DS

将selectedDimension值传递到第二个数据源DS_2并对其进行过滤。

DS_2.setFilter(" ZPURCHASE_ID",selectedDimension1);

它没有为我提供选择selectedDimension1的选项,而是要求我选择selectMember(用于选择一个或两个值)。 例如:它要求提供值列表。

我对上面提供的脚本的期望是突出显示我们创建的变量(selectedDimension1)。

CPLASF-自律
6楼-- · 2020-09-03 07:52

您好,Vidhya,

您能帮我吗? 如果您有任何疑问,请告诉我。

谢谢

Dia

太Q了
7楼-- · 2020-09-03 07:55

Hi Vidhya,

感谢您的脚本。 运行正常。 我是Lumira的新手,所以我花了很多时间才弄清楚。 感谢您的帮助:)

一周热门 更多>