Hi All,
I am trying to create a report with three measures from three different fact tables and one column from Dimension table which is joined to all the three fact table. There are some filters as well but all the dimensions are conformed to all three fact table.
Now consider we have Dim 1, Fact 1, Fact 2 and Fact 3 in our report as columns. Some values in Dim 1 do not have data in Fact 3 but have data in Fact 1 and Fact 2. For example, I am creating a report to show Budget, Actuals and Accruals for a Department. So Department A does not have any Accruals but have Budget and Actual data. While running this report, OBIEE only show the values where I have data in Fact 3 against Dim 1. If I remove the column from Fact 3, it will show the data in Fact 1 and Fact 2 column for Dept A. So ideally, my report should show the data as below.
| Dim 1 | Fact 1 | Fact 2 | Fact 3 |
|---|
| A | 2623 | 2541 | |
| B | 3522 | 3200 | |
| C | 3695 | 2200 | 1200 |
| D | 3658 | | |
There is no issue with modelling as OBIEE is generating 3 separate physical SQLs for all three metrics. In this case, OBIEE should do a full outer join in the logical level and show the data but it is not happening. So is it expected behavior from OBIEE? Is there any way to achieve the above?
Thanks,
Suhel