点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在Desig...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在Desig...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
在Design Studio中有一个场景,我需要在运行时将度量从同一数据源分配给Crosstab组件。
我们的BEX查询具有SalesValue TY,SalesValue LY,SalesQty TY和SalesQty LY度量。
当我从下拉列表中选择 Value 时,我想在Crosstab组件中显示SalesValue TY和SalesValue LY度量,当我从下拉列表中选择 Qty 时,我想 在同一交叉表组件中显示来自同一来源的SalesQty TY和SalesQty LY度量。
我不想有两个数据源和两个交叉表组件,并且不想在运行时隐藏/显示它们。
我可以使用以下两种方法在运行时向交叉表组件添加维度。
DS_1.moveDimensionToColumns(尺寸,位置?)
DS_1.moveDimensionToRows(尺寸)
在运行时是否有人尝试向Crosstab组件添加/删除度量? 我知道我们需要在运行时过滤数据源的度量,但是没有找到任何合适的方法。
请指导我。
谢谢
萨蒂扬
萨蒂扬嗨,
具体来说,您需要对下拉列表的" On Select"事件脚本进行编码,使其看起来类似于以下内容:
if(me.getSelectedValue()==" V"){
//过滤器值度量
DS_1.setFilter(" 006EIC2OSTY2YAK2X13HZAWTE",[" 006EIC2OSTY2YAK2X13HZB34Y"," 006EIC2OSTY2YAK2X13HZB9GI"]);
}
//过滤器数量度量
其他{
DS_1.setFilter(" 006EIC2OSTY2YAK2X13HZAWTE",[" 006EIC2OSTY2YAK4A4L7YHZFM"," 006EIC2OSTY2YAK4A4L7YI5R6"]);
}
在 setFilter()方法中,第一个参数表示度量维的ID。 第二个参数是第一种情况下 Value 度量的度量维度成员ID的数组,第二种情况是 Quantity 度量的度量维度成员ID。
结果如下:
此致
穆斯塔法。
一周热门 更多>