点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
摘要:
在WebI中通过单个查询(具有来自4个不同表的对象)创建报表时,会创建三个不同的表,而不是一个。 尝试通过拖动对象来创建自己的表,但它不允许我将三个表中的所有对象都放入一个表中。
说明:
我目前正在Universe上工作,数据基础中的设计如下:
它的中心有一个主表,其他表和维表也都链接到它 。 对于主表中的其他表,基数为0-N。 由于几乎所有链接到主表的表都在彼此之间创建了鸿沟,因此我为所有表创建了一个上下文,以避免数据膨胀,如下图所示:
在数据基础中,我选中了每个上下文的多个SQL语句
以下参数在数据基础中设置:
我只是在此之上创建了一个业务层,并且正在处理报告。 在处理报表时,我有来自三个不同表(包括主表)的对象。 当我将所有对象放入报表的一个查询中时,它将创建三个不同的表。
如何解决此问题,以便将所有具有正确数据的对象(维度/度量)放在一个表中?
温馨的问候,
巴萨姆·贾米尔
(34.8 kB)
单独的表块来自不同上下文中选择的对象。 基本上,一个对象可以定义为多个表中列的组合,但是这些列必须在同一上下文中。 您是否为每个事实表定义了上下文? 对象是否都是度量类型? 如果是这样,则可以选择mutsql SQL作为度量。
感谢您的答复杰奎琳。
是的,我已经为所有事实表定义了上下文。 在特定表中,并非所有对象都不是度量,在某些表中,所有对象都是维度,在某些表中,度量和维度是混合的。 但是没有这样一个表,其中所有对象都是度量。
那么我该如何将从不同上下文中选择的对象放在一个块中? 因为在删除所有上下文时,数据位于单个块中,但是度量值却被夸大了。
一周热门 更多>