Business Objects WEBI 3 Universe在一个报告中

时间:2015-11-20 12:02:54

标签: sap business-intelligence business-objects

自从昨天以来,这一直困扰着我,我无法解决这个问题,希望你能提供帮助:

我在Business Objects(我使用WEBI界面)中有一个报告,该报告从3个不同的Universe中提取数据:Universe 1和2已按客户编号销售了数量信息,Universe 3查询只是一个客户编号列表及其相关地区。所有3个Universe都有相同的客户编号,因此我合并了该字段。 我能够实现的第一项任务是:我创建了一个表,用于检查Universe 1中特定客户是否有售出的数量,然后为该客户显示此数量,如果没有,则从Universe 2显示此客户的数量

我正在努力的是:我需要将第三个Universe中的客户区域字段添加到查找客户编号并返回客户区域字段的同一报表中,但问题是 - 有一些客户编号是从第三个宇宙中丢失并且在添加该字段时,我完全从表中丢失了此客户的已售出的qty条目。但是,我仍然希望在该区域的“Null”值的报告中看到它们。

我已经在互联网上搜索了不同来源的类似解决方案,但我找不到任何类似的东西(在同一报告中有3个宇宙),因为所提供的所有解决方案仅涵盖2个宇宙,如果需要我可以复制自己。

这可以实现吗?

1 个答案:

答案 0 :(得分:2)

将维度合并为所涉及的数据提供者之间的“连接”。它是否充当块中的“外部连接”(粗略地说)或“内部连接”取决于要组合的对象的类型。

想象一下,您有两个数据提供者,DP1和DP2。它们可以来自不同的宇宙,也可以来自不同的宇宙;重要的是,有一个共同的维度可以在它们之间合并。

DP1选择尺寸“客户编号”以及其他对象。 DP2选择尺寸“客户编号”,尺寸“客户区域”,并测量“已售出数量”。维度“客户编号”是两个数据提供者中的公共维度,将被合并,但DP2不包含DP1中存在的所有值(为了简化示例,假设DP1确实包含所有值DP2中的值。

在同一个区块中包含合并维度“客户编号”和“已售出数量”将返回两个数据提供商中的所有客户编号,DP2中缺失值的“已售出数量”为空白值。这相当于外连接,无论是左连接,右连接还是全外连接都取决于其他选项,这些选项在此处有详细描述:

http://www.dagira.com/2010/06/19/what-does-extend-merged-dimensions-really-do/

在同一个区块中包含合并维度“客户编号”和“客户区域”会将客户编号限制为仅在DP2中找到的编号。这相当于内连接,并且可以呈现其他限制,例如不兼容的对象。如果你能适应宇宙,你可能需要在你的例子中有一个细节对象;这里有一些更有用的解释:

https://michaelwelter.wordpress.com/2011/04/18/tips-for-merging-dimensions/

因此,我认为这个问题与在同一文档中有三个宇宙无关,而是与每个宇宙中选择的对象类型无关。