【问题标题】:Business Objects WEBI 3 universes in one reportBusiness Objects WEBI 在一份报告中包含 3 个 Universe
【发布时间】:2016-02-22 21:58:44
【问题描述】:

从昨天开始一直困扰着我,我无法解决,希望您能提供帮助:

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

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

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

这可以实现吗?

【问题讨论】:

  • 您使用的是哪个版本的 BO? BI4?另外,您能否列出您要一起显示的对象及其类型(度量、尺寸或细节)。
  • @emilys "about" 选项卡显示 14.0.4,谷歌搜索显示支持包 4。关于对象:两个销售数量都是度量,客户编号是维度,但是我已经合并它们并且正在使用自定义详细信息类型变量基于合并的维度给我所有的客户编号,不管它只出现在两个宇宙之一中。
  • 所以我试图在现有的 2 列(客户编号,已售数量)中添加一个来自第三个宇宙的新列,我想返回客户组(也是维度类型),而不会丢失来自在第三个宇宙中不存在客户的前两个查询中的任何一个。

标签: sap business-intelligence business-objects


【解决方案1】:

合并维度充当所涉及的数据提供者之间的“连接”。它是充当块内的“外连接”(粗略地说)还是“内连接”取决于您正在组合的对象的类型。

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

DP1 选择维度“客户编号”以及其他对象。 DP2 选择维度“Customer Number”、维度“Customer Region”,并度量“Quantity Sold”。维度“客户编号”是两个数据提供者中的通用维度,将被合并,但 DP2 不包含 DP1 中存在的所有值(为了简化示例,假设 DP1 包含所有DP2 中的值)。

在同一块中包含合并维度“客户编号”和“已售数量”将返回两个数据提供者中的所有客户编号,“已售数量”的空白值用于 DP2 中的缺失值。这相当于外连接,是左外连接、右外连接还是全外连接取决于其他选项,这里有很好的描述:

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

在同一块中包含合并维度“客户编号”和“客户区域”会将客户编号限制为仅在 DP2 中找到的那些。这等效于内部连接,并且可能存在其他限制,例如不兼容的对象。如果您可以调整 Universe,则您的示例中可能需要一个详细对象;这里有一些更有用的解释:

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

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

【讨论】:

  • 感谢您的回复,它并没有完全回答我的问题,但是通过第二个链接阅读让我想到尝试一种稍微不同的方法来解决问题。再次感谢您的宝贵时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多