私が使用している OLAP データベースには、Company、Region、Area、Site、Room、Till のレベルで構成される「Location」階層があります。特定の会社について、すべての地域、エリア、およびサイト (ただし、サイトより下のレベルは除く) をリストする MDX を作成する必要があります。現在、次のMDXでこれを達成しています
HIERARCHIZE({
[Location].[Test Company],
Descendants([Location].[Test Company], [Location].[Region]),
Descendants([Location].[Test Company], [Location].[Area]),
Descendants([Location].[Test Company], [Location].[Site])
})
私の MDX に関する知識は限られているため、4 つのコマンドではなく 1 つのコマンドでこれを行う簡単な方法があるかどうか疑問に思っていました。これを達成するためのより冗長な方法はありますか、それとも私の例がこれを達成する唯一の実際の方法ですか?