跨商业对象webi合并,如相关子查询

时间:2017-11-09 15:16:11

标签: business-objects

我想在Business Objects webi中进行合并。我有两个不同的数据集,它们在维度“SID”上合并。作为外部查询源的一个数据源(称为“联系人”)具有以下列:

  • SID(数量,尺寸)
  • 联系日期(日期,维度)
  • 联系人类型(字符串,维度)

另一个数据源(称为“事件”)包含以下列:

  • SID(数量,尺寸)
  • 事件发生日期(日期,维度)

我想基于“联系人”数据源(可能使用合并,详细信息变量)在Webi中创建一个报告,其中包含以下列:

  • SID(数量,尺寸)
  • 联系日期(日期,维度)
  • 联系人类型(字符串,维度)
  • 影响事件 VARIABLE “事件”中的记录,其中包含以下内容:)
  

[事件]。[SID] = [联系人]。[SID]

     

[事故]。[事件日期]< =([联系方式。[联系日期] +7)

     

[事件]。[事件日期]> = [联络]。[联系日期]

有什么想法?我一直在尝试用count()来做一个细节变量,但这似乎没有用。我正在使用BI平台4.2,Webi。我研究了堆栈溢出之外的许多网站,例如Variable to count Merged dimensionscount formula in webi report

我还查看了这两个堆栈溢出文章,Business Objects CountIf by cell referenceBusiness Objects WEBI 3 universes in one report。但是,这些都没有表明,至少在某种程度上我能够理解,如何克服在我在SID合并中创建详细变量和度量时似乎发生的上下文错误。

以下是两个数据源的外观,以及报告中所需的输出:

CONTACTS
SID     Contact Date     Contact Type
1        8/1/2017        ONB
1        8/15/2017       SCB
2        8/14/2017       ONB
3        8/19/2017       ONB
4        9/1/2017        SCB

INCIDENTS
SID     Incident Date
1       8/1/2017
1       8/7/2017
1       8/9/2017
1       8/21/2017
1       9/1/2017
1       10/1/2017
2       8/15/2017
4       9/2/2017

**DESIRED OUTPUT ON REPORT
SID     Contact Date     Contact Type     Incidents Influenced
1        8/1/2017        ONB               2
1        8/15/2017       SCB               1
2        8/14/2017       ONB               1
3        8/19/2017       ONB               0
4        9/1/2017        SCB               1

1 个答案:

答案 0 :(得分:0)

来自SAP的Amit Kumar回答了我的问题。这是他提供的解决方案。

{{1}}

https://answers.sap.com/questions/352011/how-do-i-make-a-countifs-across-business-objects-w.html