Mondrian を使用して、各軸の MDX クエリでレベルを取得したいと考えています。
例えば :
SELECT NON EMPTY {Hierarchize({[Product].[Product Family].Members})} ON COLUMNS
NON EMPTY CrossJoin([Time].[Quarter].Members, [Store].[Store Name].Members) ON ROWS
FROM [営業]
WHERE {Hierarchize({[メジャー].[売上高]})}
期待される結果は次のとおりです。
COLUMNS : [製品].[製品ファミリー]
ROWS : [時間].[四半期]、[ストア].[ストア名]
最近、私はこのコードを使用しました:
軸[i].getSet().getType().getLevel()
COLUMNS 軸では機能しましたが、ROWS 軸では機能しません。これは、ROWS 軸のアリティが 1 より大きいことが原因だと思います。
アリティが 1 より大きい軸のレベルを取得する方法はありますか?
ありがとう。