点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我只是从Universe中拖出一个字段,即"项目编号"。
其中对项目编号的过滤将从另一个基于Excel的查询中进行。
即,Universe查询中用于过滤器的输入来自基于excel的查询。
来自数据库的项目编号如下:
1234.15
1234.16
8979.16
5564.15
其中(.15或.16或.17)是项目编号的年延。
但是excel具有以下形式的项目编号值:
1234
5564
用户想要不带(.year)扩展名的过滤器。
如果我使用" IN"-另一个查询的结果:它将与所需的项目不匹配,因此结果将为空白。
我尝试在查询过滤器中使用"匹配"选项,但"匹配"不允许从另一个查询中获取结果(在这种情况下为excel)
我还尝试编写由查询生成的标准代码的自定义sql查询:
标准代码:SELECT DB.PROJECTID ................(来自和加入条件)。 ..............
和BD.PROJECTID IN @dpvalue('A',DP2.DO0)
(@dpvalue('A',DP2.DO0)-这是来自excel的值)
问: 我可以在此处使用LIKE运算符代替" IN"吗? 我在使用时会出错。 问: 有什么办法可以解决这个问题?
为什么不在没有小数位的Universe中创建新对象?
其他您可以在自定义SQL中尝试
SELECT DB.PROJECTID ........(来自和加入条件).......
AND LEFT(BD.PROJECTID,4)IN @dpvalue('A',DP2.DO0)
感谢Amit
一周热门 更多>