点击此处---> 群内免费提供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的信息。
谁能帮助我如何编写两个交叉表的脚本,以便两个交叉表在选择时相互交互?
预先感谢!
嗨,
您可以在此处使用两个不同的数据源,一个用于要显示的主交叉表,另一个用于要显示的交叉表。
您可以在单击第一个交叉表时对第二个数据源进行过滤。 当您单击第一个交叉表的任何行时,它将传递相应的维度值作为第二个数据源的过滤器。 为了进行测试,您可以将第一个交叉表选择值传递到文本字段,或显示带有必需的文本过滤值的弹出窗口。
如果您仍然需要帮助,请告诉我,我会为您提供脚本。
此致
Vidhya
嗨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
嗨Vidhya,
感谢您的快速回复。 您能为此提供脚本吗? 这将不胜感激。
此致
Dia
Hi Vidhya,
我需要根据客户要求快速完成此任务。 您能给我提供这个脚本吗?
谢谢
Dia
Hi Vidhya,
感谢您的脚本。 感谢您的帮助。
我尝试了上面的脚本和其他一些方法,但是没有任何效果。 当我将selectedDimension1传递给第二个DS
将selectedDimension值传递到第二个数据源DS_2并对其进行过滤。
DS_2.setFilter(" ZPURCHASE_ID",selectedDimension1);
它没有为我提供选择selectedDimension1的选项,而是要求我选择selectMember(用于选择一个或两个值)。 例如:它要求提供值列表。我对上面提供的脚本的期望是突出显示我们创建的变量(selectedDimension1)。
您好,Vidhya,
您能帮我吗? 如果您有任何疑问,请告诉我。
谢谢
Dia
Hi Vidhya,
感谢您的脚本。 运行正常。 我是Lumira的新手,所以我花了很多时间才弄清楚。 感谢您的帮助:)
一周热门 更多>