将Webi报表查询转换为一个SQL

2020-09-02 03:22发布

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

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


专家您好,

我需要将webi报告转换为One SQL并提供给客户端,以便他们可以在数据库中找到SQL并获取结果。

此WEBI报表有2个查询,并使用MERGE维功能。

我在报表中有一列,其变量为AMT = SUM(Query1.X_Amt + Query2.Y_Amt)

请帮助我将这两个查询放在一起并计算AMT。

预先感谢

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

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


专家您好,

我需要将webi报告转换为One SQL并提供给客户端,以便他们可以在数据库中找到SQL并获取结果。

此WEBI报表有2个查询,并使用MERGE维功能。

我在报表中有一列,其变量为AMT = SUM(Query1.X_Amt + Query2.Y_Amt)

请帮助我将这两个查询放在一起并计算AMT。

预先感谢

付费偷看设置
发送
2条回答
槿木_熙
1楼-- · 2020-09-02 04:14

你好斯蒂芬斯,

我建议检查报表后的自动自定义查询。 在" Webi报表查询"面板中,您可以在报表中使用的两个查询后面看到自定义查询,然后检查操作(主要是其并集)。

因此,您可以使用带有联合操作的2个查询来创建自己的SQL查询。 请记住提示,因此可能需要直接传递固定值来编辑同步。

为了使查询能够从查询中获取结果,您可以检查后端是否为bex,也可以在bex本身中创建创建公式,也可以通过在beckend信息提供者上进行一次查询来创建该公式。

此致

Sanjay Guha

SAP浪
2楼-- · 2020-09-02 04:26

感谢Sanjay的快速回复。 这些不是Bex查询。 该数据库是Netezza,报表是在Universe上创建的。 所有三个报表查询都使用相同的Universe。

这是查询1

选择案例ID,维度对象1,维度对象2,Amt_1

来自............

哪里

条件1

提示输入月份

查询2

选择Cse ID,维度对象3,Amt 2,Amt3,Amt 4

来自...

哪里

条件2

提示输入月份

查询3

选择Cse ID,维度对象4,Amt5

来自...

哪里

条件2

提示输入月份

现在我需要的最终输出是

维度对象1,维度对象2,AMT = Amt1 + Amt4 + Amt5

这就是我的查询方式。 请问我是否可以使用UNION。

谢谢!

一周热门 更多>