连接两个事实表

2020-09-21 16:53发布

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

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


design.jpg 您好,

我在SAP Information Design Tool中设计数据模型时遇到问题。

假设是具有两个度量的创建报告:第一个来自事实表a,第二个来自事实表b。 这些事实应链接到一维表。

我像连接的屏幕一样加入了表格,但是当我尝试在查询面板中使用biuld报告时,它不起作用。 BO用两个查询创建了多个路径:/有人可以帮助您正确设计模型吗?最诚挚的问候!

design.jpg (59.4 kB)

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

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


design.jpg 您好,

我在SAP Information Design Tool中设计数据模型时遇到问题。

假设是具有两个度量的创建报告:第一个来自事实表a,第二个来自事实表b。 这些事实应链接到一维表。

我像连接的屏幕一样加入了表格,但是当我尝试在查询面板中使用biuld报告时,它不起作用。 BO用两个查询创建了多个路径:/有人可以帮助您正确设计模型吗?最诚挚的问候!

design.jpg (59.4 kB)
付费偷看设置
发送
5条回答
一只江湖小虾
1楼-- · 2020-09-21 17:22

在IDT的业务层设置中,您是否已启用"针对每个度量使用多个SQL语句"?

吹牛啤
2楼-- · 2020-09-21 17:13

谢谢! 我会记得,这是我的第一篇文章。

Bunny_CDM
3楼-- · 2020-09-21 17:31

由于您有两个事实表,因此BO报告将为每个事实表生成两个不同的SQL。

在业务层->查询选项中启用选项"对每个度量使用多个SQL"选项。

大简至美
4楼-- · 2020-09-21 17:16

假定事实表中的PL_ID不是唯一的,则查询的拆分是正确的 方法。 BO将使用公共维度值重新加入报表中的查询。

小灯塔
5楼-- · 2020-09-21 17:09

不幸的是,当我取消选中"针对每个度量使用多个SQL"选项时,BO返回了不正确的数据网格。

我需要生成以下查询(基于子查询)。

如何更改数据模型以强制BO生成正确的查询?

请不要在我的第一个标签中建议附加的屏幕-这只是示例列。

选择
 fx103,
 fx104,
 fx105,
 总和(fx117)
 从
 (
 选择
 COUNT((tabA.PL_ID))AS fx117,
 tabA.DM_PROD_ID AS fx118,
 tabA.DMUB_CHP_ID AS fx119,
 tabA.PL_ID AS fx124,
 tabA.DMUB_ZD_ID AS fx125
 从factTableA tabA
 通过...分组
 tabA.DMUB_ZD_ID,
 tabA.PL_ID,
 tabA.DMUB_CHP_ID,
 tabA.DM_PROD_ID
 ),
 (
 选择
 SUM(tabB.SUMA_ZD_PODST)AS fx105,
 tabB.DM_PROD_ID AS fx113,
 tabB.DMUB_CHP_ID AS fx114,
 tabB.PL_ID AS fx116
 从factTableB tabB
 通过...分组
 tabB.PL_ID,
 tabB.DMUB_CHP_ID,
 tabB.DM_PROD_ID,
 ),
 (
 选择
 dT.SERIA_POLISY AS fx103,
 dT.NUMER_POLISY AS fx104,
 dT.PL_ID AS fx115
 从dimTable dT
 ),
 哪里
        fx115 = fx124(+)
    AND fx115 = fx116(+)
 通过...分组
 fx104,
 fx103
 

一周热门 更多>