解决chasam trap会创建多个表,而不是WEBI报告中的一个表。 为什么?

2020-09-15 04:40发布

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

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


摘要

在WebI中通过单个查询(具有来自4个不同表的对象)创建报表时,会创建三个不同的表,而不是一个。 尝试通过拖动对象来创建自己的表,但它不允许我将三个表中的所有对象都放入一个表中。

说明

我目前正在Universe上工作,数据基础中的设计如下:



它的中心有一个主表,其他表和维表也都链接到它 。 对于主表中的其他表,基数为0-N。 由于几乎所有链接到主表的表都在彼此之间创建了鸿沟,因此我为所有表创建了一个上下文,以避免数据膨胀,如下图所示:


在数据基础中,我选中了每个上下文的多个SQL语句

以下参数在数据基础中设置:


我只是在此之上创建了一个业务层,并且正在处理报告。 在处理报表时,我有来自三个不同表(包括主表)的对象。 当我将所有对象放入报表的一个查询中时,它将创建三个不同的表。

如何解决此问题,以便将所有具有正确数据的对象(维度/度量)放在一个表中?

温馨的问候,

巴萨姆·贾米尔

(34.8 kB)

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

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


摘要

在WebI中通过单个查询(具有来自4个不同表的对象)创建报表时,会创建三个不同的表,而不是一个。 尝试通过拖动对象来创建自己的表,但它不允许我将三个表中的所有对象都放入一个表中。

说明

我目前正在Universe上工作,数据基础中的设计如下:



它的中心有一个主表,其他表和维表也都链接到它 。 对于主表中的其他表,基数为0-N。 由于几乎所有链接到主表的表都在彼此之间创建了鸿沟,因此我为所有表创建了一个上下文,以避免数据膨胀,如下图所示:


在数据基础中,我选中了每个上下文的多个SQL语句

以下参数在数据基础中设置:


我只是在此之上创建了一个业务层,并且正在处理报告。 在处理报表时,我有来自三个不同表(包括主表)的对象。 当我将所有对象放入报表的一个查询中时,它将创建三个不同的表。

如何解决此问题,以便将所有具有正确数据的对象(维度/度量)放在一个表中?

温馨的问候,

巴萨姆·贾米尔

(34.8 kB)
付费偷看设置
发送
2条回答
SAP小黑
1楼-- · 2020-09-15 05:20

单独的表块来自不同上下文中选择的对象。 基本上,一个对象可以定义为多个表中列的组合,但是这些列必须在同一上下文中。 您是否为每个事实表定义了上下文? 对象是否都是度量类型? 如果是这样,则可以选择mutsql SQL作为度量。

浮生未央
2楼-- · 2020-09-15 05:00

感谢您的答复杰奎琳。

是的,我已经为所有事实表定义了上下文。 在特定表中,并非所有对象都不是度量,在某些表中,所有对象都是维度,在某些表中,度量和维度是混合的。 但是没有这样一个表,其中所有对象都是度量。

那么我该如何将从不同上下文中选择的对象放在一个块中? 因为在删除所有上下文时,数据位于单个块中,但是度量值却被夸大了。

一周热门 更多>