将数据库视图添加到现有Universe

2020-08-20 08:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要将数据库视图添...

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

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


大家好,

我需要将数据库视图添加到现有Universe中。 创建视图的主要目的是使用CASE语句根据不同字段(类别)中满足的条件从现有id字段(id_2)创建派生的id字段(id_1)。 本质上,基于类别字段中满足的条件,id_1将具有来自id_2的值。 该视图还具有其他字段,其中包含与id_2相关的信息。 该视图不包含任何唯一的主键,并将与Universe中的其他表一起使用以创建Webi报表。

现在,我知道数据库视图被视为Universe中的普通表。 我的问题是-我是否需要将此视图连接到Universe中的其他表,还是将其保留为孤立表,它会根据用于在数据库中创建视图的SQL语句自动识别连接? 如果用于创建视图的SQL中的联接包含Universe中缺少的表,该怎么办?

注意:现有的Universe没有上下文,并且似乎是使用扩展的星形模式构建的。

付费偷看设置
发送
7条回答
DafaDDDa
1楼 · 2020-08-20 09:03.采纳回答

在Universe中,将数据库视图与物理表完全一样地对待。 BO没有洞悉用于创建视图的SQL,因此与视图的使用方式无关。

您仍然需要创建与其他表的任何必要联接。 想想如何使用该视图编写SQL语句-您如何编码对其他表的联接? 这些联接将需要在Universe中创建。

悠然的二货
2楼-- · 2020-08-20 09:26

无论使用哪种方法创建视图都是完全无关的。 您无需了解或关心视图的SQL语句中包含哪些表,并且这些表不需要在Universe中表示。

您的视图不一定需要指定的PK,但它应该具有一个唯一的字段或唯一的字段集合(一个复合键),可以与另一个表连接,否则您将具有mm关系 。

xfwsx85
3楼-- · 2020-08-20 09:25

如果需要其他表中的对象,则需要连接它。

视图中是否有未在Universe中导入的表并不重要,这对BO来说是透明的

me_for_i
4楼-- · 2020-08-20 09:07

这意味着我不需要引入所有 用于创建视图的SQL语句的From子句中使用的Universe表?

My梦
5楼-- · 2020-08-20 09:21

Joe和我都回答了​​这个问题:您不需要所有的表都构成Universe中的视图。

Haoba3210
6楼-- · 2020-08-20 09:21

>

如果您的视图没有pk:是用作维度还是用作新的事实表? 在第一种情况下,您需要定义键的所有必要列,以避免重复计算,然后在多个列上设置联接。 在后一种情况下,完全没有必要使用pk。

SAP浪
7楼-- · 2020-08-20 09:23

谢谢。 该视图将连接到维度表,该维度表又连接到事实表。 我认为我需要视图中的唯一键才能与维表连接。

一周热门 更多>