Hi Experts,
I have an issue with merging and displaying 3 different data providers' information in a webi.
1. Data from Excel file contains:
Material_no Application Sub-Category
2. Data from Bex Query
Unit_Head Material_no Plant Year Fiscal_Period Bill_Value
3. Data from Universe
Unit_Head Material_no Plant Year Cal_Month Clear_Amount
Now first i want to cross check (2) Material_no and (3) material_no from (1) Excel's Material_no, meant I want that the Material_no that are in excel only those Material_no should come be available from Bex and Universe data provider in webi.
I have tried to achieve it by creating flag1 and flag2
flag1 = if([excel].[material_no] = [bex].[material_no])then 1 else 0
flag2 = if([excel].[material_no] = [Univ].[material_no])then 1 else 0
also recreated Bill_value and Clear_value using forcemerge([Bill_Value]) and forcemerge([Sale_Value]) variables
Now when I create table(Table1) using excel dimensions
Application Bill_value clear_value
App1 12 11
App2 11 9
App3 4 2
App4 9 9
Sum 36 31
without using any flag it shows correct figure
I have merged Bex query's and Univ.'s dimension also merged Material_no of all three sources.
And now when I create another table(Table2) using Merged Unit_Head with Bill_Value and Flag1 then it shows same 36 as it showed in Application(Excel dimension) table.
As I added Clear_Amount of Univ. query in same table(Table2) then it gives 39 which is larger than Table1 value and when I add Flag2 then Table2 gives both Bill_Value and Clear_Value incorrect.
Since I have to show Table1 and Table2 with Element linking function but values should match correctly in both tables.
Can anyone explain how it can be achieved, how can I get Correct value in Table1 and same value in Table2. Also am I using flag correctly or there is something else could be done for correction.
Thanks and Regards,
Ankit