问题
I created a hierarchies like this photo below:
http://i.stack.imgur.com/ErOXQ.png
On MDX query
Select [AccSetting].[UserN].[UserN] ON 1
FROM [Olap_report]
Where [AccSetting].[AgID].[115]
This query return all UserN are children of AgID 115. but I want to return exactly UserN of AgID =115?
回答1:
Think I understand now - the name is is a property of the member.
Create a custom measure that returns the property.
WITH
MEMBER [Measures].[NameColumn] AS
[AccSetting].[AgID].CURRENTMEMBER.Member_Name
MEMBER [Measures].[NameColumn2] AS
[AccSetting].[AgID].CURRENTMEMBER.Name
SELECT
{
[Measures].[NameColumn]
,[Measures].[NameColumn2]
} ON 0,
[AccSetting].[AgID].[115] ON 1
FROM [Olap_report]
Reference to msdn:
https://msdn.microsoft.com/en-us/library/ms145583.aspx
Edit
First check the member exists:
SELECT
{
[Measures].[<add measure here>],
[Measures].[<add measure here>]
} ON 0,
{
[AccSetting].[AgID].[115],
[AccSetting].[AgID].[113]
} ON 1
FROM [Olap_report]
来源:https://stackoverflow.com/questions/31449363/get-hierarchies-valuesname-mdx