Hi,
Feels like I'm posting a question every other day, hope I don't wear out my welcome.
So I have a working query :
with
MEMBER Measures.[EmailCount] as IIF(ISEMPTY([Measures].[Tran Count]), 0 ,[Measures].[Tran Count])
MEMBER Measures.AdvGroupTotal as
SUM (EXISTING ([Dim IFA Details].[Parent Key].[Adviser Group] ,
[Dim Date].[Fiscal].[Fiscal Year].&[FY 13/14]) , Measures.[Amount])
MEMBER [Measures].[Income Range] as
CASE
WHEN Measures.AdvGroupTotal <= 10000 THEN '0-10000'
WHEN Measures.AdvGroupTotal <= 50000 THEN '10001-50000'
WHEN Measures.AdvGroupTotal <= 100000 THEN '50001-100000'
WHEN Measures.AdvGroupTotal <= 200000 THEN '100001-200000'
else '200000-'
end
SELECT { [Measures].[Amount] , Measures.[EmailCount], Measures.AdvGroupTotal, measures.[income range]}
ON COLUMNS,
[Dim IFA Details].[Parent Key].[Adviser Group].Members * [Dim Date].[Fiscal Quarter].children
having Measures.AdvGroupTotal > 100
on rows
FROM [Income and Emails Cube]
where
([Dim Date].[Fiscal].[Fiscal Year].&[FY 13/14]
)Great, gives me back what I expect
So now I'm thinking, actually let's lose the Adviser Groups and just have it by Fiscal Quarter and Income Range, dropping that I lose my income range and get this:
I figured its related to Income Range being a measure, so I tried making income range a calculated member of a dimension
with
MEMBER Measures.[EmailCount] as IIF(ISEMPTY([Measures].[Tran Count]), 0 ,[Measures].[Tran Count])
MEMBER Measures.AdvGroupTotal as
SUM (EXISTING ([Dim IFA Details].[Parent Key].[Adviser Group] ,
[Dim Date].[Fiscal].[Fiscal Year].&[FY 13/14]) , Measures.[Amount])
MEMBER [Dim IFA Details].[Parent Key].[Income Range] as
CASE
WHEN Measures.AdvGroupTotal <= 10000 THEN '0-10000'
WHEN Measures.AdvGroupTotal <= 50000 THEN '10001-50000'
WHEN Measures.AdvGroupTotal <= 100000 THEN '50001-100000'
WHEN Measures.AdvGroupTotal <= 200000 THEN '100001-200000'
else '200000-'
end
SELECT { [Measures].[Amount] , Measures.[EmailCount], Measures.AdvGroupTotal}
ON COLUMNS,
( [Dim Date].[Fiscal Quarter].children, [Dim IFA Details].[Parent Key].[Income Range] )
on rows
FROM [Income and Emails Cube]
where
([Dim Date].[Fiscal].[Fiscal Year].&[FY 13/14]
)This then came back with some unexpected results:
The amount and email count are now the Income Range and still didnt get the income grouping I want.
What am I doing wrong?
Thanks for reading.
Regards
Jon