同一维度上的 Oracle BI EE 过滤器

Oracle BI EE filter on same dimension

我是 OBIEE 的新手,我想创建一个分析,我可以将一个与其他 2 列放在一起,其中包含来自相同维度但数据不同的数字。 为了更好地解释它:假设在 Dim1 中我们有 Invoices 和 Payments 作为成员。我们还有其他 dims,如日期、发票编号等。这将是当前输出:

Date         | Dim1     | Invoice Number  | Amount
10/01/17       Invoice    1234              -450
10/02/17       Payment    1234               450

所以,我想要的是,不是创建 2 个报告,一个用于发票,另一个用于付款,而是一个具有以下输出的报告:

Invoice Date | Invoice  | Payment date  | Payment  | Invoice Number  | Amount inv | Amount paid
10/01/17       Invoice    10/02/17        Payment    1234              -450         450

这种输出在OBIEE里面可以实现吗?

谢谢!

您不是在尝试 "filter on same dimension",而是在尝试将行转换为列。

虽然可以通过欺骗来解决这个问题,但绝对不建议这样做!您面对的是一个分析系统 - 不是 Excel.

如果这是实际需求而不仅仅是 "I wish to see it this way" 那么最好的方法是正确存储数据。

次优方法是在 RPD 中使用不同的逻辑 table 来源对其进行建模。

最后,不立即执行的选项正是您所要求的:在前端执行。

除此之外:您在 OBI 中使用的是 "analyses"。如果您有 "report",那么您使用的是 BI Publisher,这是一个完全不同的工具。