Please use below MDX when we have more then 3 dimension attribute:

WITH SET [TopCountCustomers] AS {
TopCount(NONEMPTY(
[dimCustomerDimension].[Full Name].CHILDREN *   
[dimPolicydimension].[Policy Number].CHILDREN *         
[dimLocationDimension].[Branch].CHILDREN *
[dimChannelDimension].[Intermediary].CHILDREN *
[dimClaimsTransactionFact].[Claim Serial Number].CHILDREN *
[dimPolicydimension].[Reinsurer Code].CHILDREN *
[dimPolicydimension].[RI TYPE].CHILDREN *
[dimClaimsTransactionFact].[Occurrence Date].CHILDREN *
[dimClaimsTransactionFact].[Claim Transaction Date].CHILDREN),20,
[Measures].[YTD Gross Claims Incurred WO IBNR])} SELECT {
[Measures].[YTD Gross Claims Incurred WO IBNR],[Measures].[YTD RI Share of Claim],
[Measures].[YTD AXA Share]
} on columns,{ [TopCountCustomers]  } on rows
from (
SELECT TopCount(NONEMPTY([dimPolicydimension].[Policy Number].CHILDREN),20,
[Measures].[YTD Gross Claims Incurred WO IBNR]
) on columns from [cubeClaimsTransFact]
WHERE ([dimTransactionTimeDimension].[Month Wise].[Month].&[2009]&[12]))          
WHERE ([dimTransactionTimeDimension].[Month Wise].[Month].&[2009]&[12])          

Comments

Popular posts from this blog

SSRS Report Design: Best Practices

SSAS OLAP Design - Best Practices

Enable Usage-Based Optimization in SSAS