0

我们正在从 OBIEE 中的机会中获取总收入,并尝试将其分成 12 个月的桶,每个桶中占总收入的 12 分之一,以表明销售人员不会一下子意识到所有的机会,而是会慢慢加入从机会结束的月份开始的一年中。

所以,我们的数据看起来像......

"Opportunity Name","Close Date","Revenue"
"Oppty 1", 5/23/2013, 1200
"Oppty 2", 5/30/2013, 1800
"Oppty 3", 6/1/2013, 600

我需要这个变成...

"Opportunity Name","Month Bucket","Revenue"
"Oppty 1", "5/2013", 100
"Oppty 1", "6/2013", 100
...
"Oppty 1", "3/2014", 100
"Oppty 1", "4/2014", 100
"Oppty 2", "5/2013", 150
"Oppty 2", "6/2013", 150
...
"Oppty 2", "3/2014", 150
"Oppty 2", "4/2014", 150
"Oppty 3", "6/2013", 50
"Oppty 3", "7/2013", 50
...
"Oppty 3", "4/2014", 50
"Oppty 3", "5/2014", 50

如果我能让数据看起来像这样,我相信我可以组合一个数据透视表来满足我的需求。

万一这很重要,我们使用的是云解决方案,所以我无法直接访问数据库或中间件。

4

1 回答 1

1

如果使用 Oracle Sales Cloud,您可以创建收入计划。您必须首先在 Application Composer 中启用。通过使用收入计划,它应该允许您构建这样的报告。

或者,您可以在 Opportunity(在 Application Composer 中)下创建一个名为“SplitRevenue”的自定义子对象,您可以在其中执行除以 12 的计算并构建各个收入线的表格。

完成此操作后,您可以在创建自定义主题区域时将此对象添加为子对象。

您的子对象将包含您寻找的数据粒度。


另请注意,如果使用 Oracle Sales Cloud,并且您具有 BI 管理员角色,则可以通过新建 > 分析 > 直接数据库查询进行直接数据库查询。您需要知道要查询的应用程序模式的连接池。例如,对于 Oracle Sales Cloud,它是“CRM_OLTP”。“连接池”。

您还可以使用逻辑 SQL 进行连接。请通读此 Oracle 文档以获取有关如何执行此操作的更多信息。

于 2017-02-01T16:39:20.483 回答