使用Mondrian在MDX查询中获取每个轴的级别
使用Mondrian,我希望获得每个轴的MDX查询级别 例如: 在列上选择非空的{hierarchyze({[Product].[Product Family].Members}) 行上的非空交叉联接([Time].[Quarter]。成员,[Store].[Store Name].[Members]) 来自[销售] 其中{层次化({[Measures].[Unit Sales]})} 预期结果如下: 列:[产品].[产品系列] 行:[时间].[季度],[门店].[门店名称] 最近我使用了以下代码: 轴[i].getSet().getType().getLevel() 它适用于列轴,但不适用于行轴。 我想这是由轴上的行数大于1引起的 有没有办法得到一个arity大于1的轴上的标高 谢谢。这个怎么样:使用Mondrian在MDX查询中获取每个轴的级别,mdx,mondrian,Mdx,Mondrian,使用Mondrian,我希望获得每个轴的MDX查询级别 例如: 在列上选择非空的{hierarchyze({[Product].[Product Family].Members}) 行上的非空交叉联接([Time].[Quarter]。成员,[Store].[Store Name].[Members]) 来自[销售] 其中{层次化({[Measures].[Unit Sales]})} 预期结果如下: 列:[产品].[产品系列] 行:[时间].[季度],[门店].[门店名称] 最近我使用了以下代
with
member [Product].[Product Family].[Row current member] as
[Time].[Quarter].currentmember.name + ', ' +
[Store].[Store Name].currentmember.name
然后在select子句中包括柱轴中的构件:
SELECT NON EMPTY Hierarchize({[Product].[Product Family].Members,
[Product].[Product Family].[Row current member]}) ON COLUMNS
NON EMPTY CrossJoin([Time].[Quarter].Members, [Store].[Store Name].Members) ON ROWS
FROM [Sales]
WHERE {Hierarchize({[Measures].[Unit Sales]})}
谢谢你的回复!无论如何,查询已经给出,所以我不应该修改它。我只需要提取每个轴中每个元素的级别信息。