Eli_Rozen
Eli_Rozen

Reputation: 1301

mdx query - merging two queries to one

I'm using Mondrian and I have this query (Let's call it [query A]):

SELECT
NON EMPTY {Hierarchize({[Games].[**Some Game Name**]})} ON COLUMNS,
NON EMPTY {Hierarchize({[Users].[User Name].Members})} ON ROWS
FROM [Games_G]

Which returns me a list of users who are fan of a game given, and within the users returned from [query A] I have to run [query B]:

SELECT
NON EMPTY {Hierarchize({[Games].[Game Name].Members})} ON COLUMNS,
NON EMPTY {Hierarchize({[Measures].[Fans]})} ON ROWS
FROM [Games_G]
WHERE {Hierarchize({{[Users].[**Some Username**], [Users].[**Some UsernameTwo**], [Users].[**Some UsernameThree**], etc}})}

How can I merge between the two queries? Thanks in advance and sorry for being a mdx-query-noob.

Upvotes: 0

Views: 697

Answers (1)

Marc Polizzi
Marc Polizzi

Reputation: 9375

How about that one using the NonEmpty function:

SELECT

   NON EMPTY {Hierarchize({[Games].[Game Name].Members})} ON COLUMNS,
   NON EMPTY {Hierarchize({[Measures].[Fans]})} ON ROWS

FROM ( SELECT 

  NonEmpty( 
     [Users].[User Name].Members, 
     ( [Games].[**Some Game Name**] , [Measures].[Fans] )
  ) on 0 

  FROM [Games_G]

)

[edit] sub-query does not seem supported by Mondrian

Upvotes: 1

Related Questions