If you create a master detail relationship using queries that reference two different dimensional data sources, you may need to create a relationship between levels with the same member captions but different Member Unique Names (MUNs).
For more information about MUNs, see Recommendation - Use Member Unique Name (MUN) Aliases.
For example, you may want to link the Americas member in the Sales territory level in the Sample Outdoors cube with Americas in the GO Subsidiary level in the Sample Outdoors Finance cube. To create the relationship, you must alias the levels that contain the members to link.
Procedure
-
Select the parent frame or the report page, click the More icon , and click Go to
query.
-
Add a query calculation to the query.
-
Click the Toolbox icon and drag the Query calculation tool to the Data
Items box.
-
In the Create calculation window, click the Other expression radio button and click OK.
-
In the Name box, type a name for the calculation.
-
In the Expression Definition box, type the following expression:
caption (data item name)
For example, caption ( [great_outdoors_company].[Sales Territory].[Sales Territory].[Sales territory] )
-
Replace the level that contains the member that will provide the primary information with the calculation.
-
Click the report page from step 1.
-
Click the Insertable objects icon and then click the Data items tab
.
-
From the query where you created the query calculation, drag the calculation to the parent frame or the report page, beside the level that you are replacing.
-
Delete the level.
-
Repeat steps 1 to 3 for the level in the data container that contains the details.
A caption alias is created for each level. You can now use the caption alias for each level to create a master detail relationship using member captions, which are the same, instead of MUNs, which are different.
Results
You can now create the master detail relationship between
the two levels.