Hi all,
I have the following performance issue when I use the AGO function in OBIEE 11g:
In the physical layer, my date dimension is joined to the fact table with a condition on date intervals. let's call this join Join1
In the logical level, I created different logical table sources (of the fact) and mapped them respectively to each date level because I wanted to add a WHERE clause that changes dynamically whenever the user selects a different date level (day/week/month, etc.)
Because I needed to use a date column in the WHERE clause, I had to map every LTS to the date dimension.
Now, whenever I use the AGO function, the JOIN1 conditions are actually applied twice. one time because of the AGO calculation logic and another time for the WHERE clause added in the LTS. This results in a huge performance issue and the query runs forever.
why is OBIEE behaving like this? and is there some workaround for this?
Please let me know if you have some ideas or questions to avoid this type of behavior.
Thanks