mdx查询-将两个查询合并为一个查询

mdx查询-将两个查询合并为一个查询,mdx,multidimensional-array,mondrian,Mdx,Multidimensional Array,Mondrian,我正在使用Mondrian,我有一个查询,我们称之为[query A]: SELECT NON EMPTY {Hierarchize({[Games].[**Some Game Name**]})} ON COLUMNS, NON EMPTY {Hierarchize({[Users].[User Name].Members})} ON ROWS FROM [Games_G] 这将返回一个特定游戏的粉丝列表,在从[query a]返回的用户中,我必须运行[query B]: SELECT NO

我正在使用Mondrian,我有一个查询,我们称之为[query A]:

SELECT
NON EMPTY {Hierarchize({[Games].[**Some Game Name**]})} ON COLUMNS,
NON EMPTY {Hierarchize({[Users].[User Name].Members})} ON ROWS
FROM [Games_G]
这将返回一个特定游戏的粉丝列表,在从[query a]返回的用户中,我必须运行[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}})}
如何在两个查询之间合并?
提前感谢您,很抱歉成为mdx查询noob。

使用该功能的那一个怎么样:

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]

)

Mondrian似乎不支持[编辑]子查询

我想使用一个查询而不是两个查询。查询的目标是——获取具有相同粉丝的游戏列表,以及在查询A中使用游戏X某些游戏名称的粉丝数量。嘿,我已经尝试过了:在列上选择非空的{hierarcize{[games].[games].[games].[fans]},在[games_G]的行上选择非空的{hierarcize{[Users].[User].[User Name].Members,[Games].[One],[Measures].[Fans]}但它给了我一个错误:MondrianException:Mondrian错误:函数{}的所有参数必须具有相同的层次结构。这根本不是我编写的代码?你在哪里写的{hierarchyze….=>这应该是从SELECT…嘿,你的查询符合icCibe系统,但我使用的是Saiku。你的查询也给了我一个错误。如果有错误消息会有帮助,否则对你没有帮助。你之前的评论是关于我没有提出的查询生成的错误。MondrianException:Mondrian错误:语法错误at第6行,第6列,标记。第6行:从选择