维度的计算成员

Calculated member for dimensions

首先给大家举个例子。我们有一个事实 table 有一些 id,它不是主键。此外,我们还拥有来自事实 table 的所有 ID 及其名称的维度。我们的 id from fact table 是聚合函数 max 的度量。是否可以创建计算成员,它将使用事实 table 中的 id 显示我们维度中的名称?我知道它可以使用 rn 和那个结构来解决:

Dimension.Hierahchy.Level.Item (meadures.rn).name

但是有没有可能用另一种方式解决这个问题?

我们需要从度量中获取数字键。类似的东西

Dimension.Hierahchy.Level.&[value of measures.maxid]

mdx中,您可以轻松提取一组成员的最大键。

MAX(
Dimension.Hierahchy.Level.MEMBERS,
Dimension.Hierahchy.CurrentMember.MEMBERKEY
)

(以上完全是猜测,因为您当前的问题不包括您已经尝试过的任何 mdx 示例)