Hello,
since weeks I am stuck with unpredictable behavior of Web Intelligence and I hope you can help me understand the issue.
I wanted to reproduce this example: Merge Dimensions and extended merge in Webi
As I have no influence on our business universes, I created and uploaded an Excel file with two sheets, each holding the data of one of the example's tables. In WebI, I created two data-providers from this excel file, "Employers" and "Customers", containing two dimensions and a measure, like you can see in the reference's 3rd screenshot. Finally I've merged [Employers].[Emp Id] and [Customers].[Cust Id] to a merged dimension called [Merge Id].
Then I intended to build the table displayed as 4th screenshot. Dragging [Merge Id] into the canvas creates a 1-column-table with all 9 rows (=Full Outer Join). So far so good. But adding [Salery] as second column reduces the table to 4 rows (=Left Join on Customer), while instead adding [Revenue] as second column reduces the table to 5 rows (=Left Join on Customer). And finally adding both Measures [Salery] and [Revenue] results in #DATASYNC and #CONTEXT (if I remember correctly). But this is exactly the behavior of unmerged dimensions from our universe.
I have compared to two queries from our universe with partially overlapping records, to test whether it is possible to just add measures from different data-providers with one merged dimension. In that case, everything worked fine. That means: Using the merged dimension and both measures shows all records, each with figures in one or both measure columns.
By now I found out that the expected behavior can be achieved by turning the measures into details, with the (later to be) merged dimension as associated object.
However, I suppose this issue has nothing todo with adding dimension objects of 2nd data-provider to a common table and using details as "workaround". It is about measures, which I understood should work fine along with merged dimensions and actually do work with data from universe data-providers.
Why is it different with data from Excel data-providers? Is it documented somewhere?
Thank you!
Michael