2020-09-20 09:04发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,大家好,我正在与IDT合作,在我的要求内,我需要加入三个事实表,并且有一个时间维度表; IDT要求为此表创建一个别名以支持该模型。 我的问题是当我创建别名时,是否需要在Universe中包括两个表(时间维度)?:如果是这样,并且我需要在事实表之间交叉信息,则需要在Webi中创建合并以支持此操作。 。 请提供任何建议。
此致
这在很大程度上取决于您将如何设计Universe对象以及应如何联接事实表。
通常,除非它们都处于同一粒度,否则您不会将事实表连接在一起,在这种情况下,可以将它们连接到共享PK。 但这是一个不寻常的情况。 事实很可能是不同的事实,而不是直接关联,而是通过暗淡的表来关联。
我假设您的Time dim在每个事实表中都有一个FK。 您有两种选择:
1)对每个事实使用一个时间暗淡(无别名)。 创建三个上下文,并在每个事实中包括一个联接。 在您的BL中,暗淡的时间将被表示一次。
2)为"时间"暗淡创建两个别名,并将每个别名与每个事实表关联。 在BL中,您将拥有三个Time dim文件夹。
使用第一种方法的优点是可以利用BO的能力动态创建单独的查询。 如果您创建一个包含时间对象以及三个事实表中的每个度量的报表,则BO将创建三个单独的查询。 然后,结果将重新加入报告中,您将看到一个报告块。
但是有时候这不是您想要的。 如果事实之间没有什么共同点,那么使用第二种方法可能更有意义。 您不必担心上下文,但是也无法动态分离查询。 如果使用包含多个事实的对象创建报告,则会出现错误。
最多设置5个标签!
这在很大程度上取决于您将如何设计Universe对象以及应如何联接事实表。
通常,除非它们都处于同一粒度,否则您不会将事实表连接在一起,在这种情况下,可以将它们连接到共享PK。 但这是一个不寻常的情况。 事实很可能是不同的事实,而不是直接关联,而是通过暗淡的表来关联。
我假设您的Time dim在每个事实表中都有一个FK。 您有两种选择:
1)对每个事实使用一个时间暗淡(无别名)。 创建三个上下文,并在每个事实中包括一个联接。 在您的BL中,暗淡的时间将被表示一次。
2)为"时间"暗淡创建两个别名,并将每个别名与每个事实表关联。 在BL中,您将拥有三个Time dim文件夹。
使用第一种方法的优点是可以利用BO的能力动态创建单独的查询。 如果您创建一个包含时间对象以及三个事实表中的每个度量的报表,则BO将创建三个单独的查询。 然后,结果将重新加入报告中,您将看到一个报告块。
但是有时候这不是您想要的。 如果事实之间没有什么共同点,那么使用第二种方法可能更有意义。 您不必担心上下文,但是也无法动态分离查询。 如果使用包含多个事实的对象创建报告,则会出现错误。
一周热门 更多>