I have two data sources, one containing all employees and another containing employee hours. I have a requirement to display a report with all employees who have not logged any hours for the last two weeks.
This seemed like a very simple requirement until I discovered limitations in BEx. I thought the most reasonable approach would be to create a query that returns all employees who have logged hours in the last two weeks, and the use a Replacement Path variable to exclude them from a query of all employees. However, as far as I can tell, you can't do an exclusion with Replacement Path variables.
I can't be the only person in the history of SAP BW that wanted to exclude one set from another. Is this possible in BEx? I realize I could create a new DSO and populate it with what I want, but that seems like overkill for a single report. It also doesn't seem like a sustainable approach from a maintenance standpoint because I'm sure this won't be the only time I need to do a set operation similar to this. Can someone point me to a better approach?