我有一个问题真的要死我了。顺便说一句,我是 Mdx 的新手,并且使用 olap4j Api 来构建 MDX 查询。我的问题是根元素,以下是代码片段:
Query myQuery = new Query("Generated Query", sales); // where sales is an object of type cube.
QueryDimension productDimension = myQuery.getDimension("Product");
所以现在我有一个使用维度 Product 的对象。当我添加到轴时,我希望这样的东西[Product].[All Products]
成为 MdxQuery 的一部分。productDimension
我可以硬编码[All Products]
,但如果传递的维度名称不是产品,比如商店,这将是一个问题。所以我想要的是,是否有可能获取一些名称,例如 [所有产品] 或 [所有商店] 或 [确定措施] 相当于 [所有措施] 动态使用 olap4j?
PS:这是一个方法,它接受维度名称并返回维度的第一个成员,如 [Product].[All Products] 如果产品通过或 [Measures].[AllMeasures/someMeasure] 如果通过措施。