Sub Query in MDX

WITH SET [TopCountCustomers] AS      
{
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
)}
SELECT {
[Measures].[Claims Paid],
[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] - [Measures].[YTD RI Share of Claim])
 ) 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