在UDF中使用Mondrian Java API,给定一系列层次结构,如何从函数中返回元组?
例如,如果我只是在模式中的计算成员中编写Tuple,它将如下所示:
([Measures].[Total Sales], [Year].[Year].CurrentMember, [Country].[Country].CurrentMember, [Category].[Category].[All Categories])
。
但是我会使用什么API方法从自定义UDF中动态构造和返回相同的元组?
我看到如何从Cube对象中获取层次结构对象,但我不知道如何使用CurrentMember
来获取我想要的元组。我想我可以使用evaluator.getContext
来获取CurrentMember
?但是在接下来的步骤中并不是很确定。