我目前正在处理Mondrian的FoodMart数据库。 每当我执行具有以下元素的查询时:
...[Time].[Quarter].[Q1]...
...[Time].[Quarter].[Q2]...
...
解析查询后,Mondrian始终将该查询更改为以下格式:
...[Time].[1997].[Q1]...
...[Time].[1997].[Q2]...
...
通常,两种形式都会产生相同的结果。问题是我必须保持该查询的级别([Quarter])以便以后实现其所有成员。我的意思是我需要执行这种查询:
...[Time].[Quarter].Members...
显然其结果无法从这种形式实现:
...[Time].[1997].Members...
有谁知道如何设置Mondrian以保留我的原始查询表单?或者有没有办法从给定的级别([1997])获得级别名称([Quarter])?
非常感谢!