属于多个层次结构的成员的路径是啥?

Posted

技术标签:

【中文标题】属于多个层次结构的成员的路径是啥?【英文标题】:What is the path of a member belonging to multiple hierarchies?属于多个层次结构的成员的路径是什么? 【发布时间】:2012-02-28 13:22:59 【问题描述】:

我有一个具有以下结构的维度 (d_orga):http://dongorath.free.fr/d_orga.png。

如您所见,每个并行分支都有一个层次结构。

我的问题是在l_site 级别确定成员的关键路径,知道每个成员在每个分支中都有一个父级。一个示例成员是:[d_orga].[l_site].&[grp]&[p3]&[e3]&[c3]&[eu]&[DE]&[ber]。这告诉我,对于我的具体情况,它希望所有级别都按l_grp - l_pol - l_ent - l_com - l_reg - l_cou - l_site 的顺序排列,但是这些特定的层次结构可能会因客户端而异(这个例子是我们的“演示”环境,而客户端可能有不同的级别,或者只有 2 个层次结构, ETC。)。如何确定所需级别的顺序而不必每次都对其进行硬编码?它是否取决于层次结构的创建顺序?我没看到的字母顺序? SSAS 的另一个神秘的内部工作?

【问题讨论】:

【参考方案1】:

实际上,它与维度的结构无关。成员的键路径“简单地”是在属性上定义的键列(属性KeyColumns)。它们在定义时是有序的,这是必须使用的顺序。

在问题的示例中,我将l_site属性的键列定义为,按顺序,grp_code - pol_code - ent_code - com_code - reg_code - cou_code - site_code,因此,它是要使用的顺序。

关于客户端应用程序中特定层次结构的问题,由应用程序计算的键列的定义,可以安全地由该应用程序重新计算。

【讨论】:

以上是关于属于多个层次结构的成员的路径是啥?的主要内容,如果未能解决你的问题,请参考以下文章

路径分析是啥

具有多个属性层次结构的计算成员 - MDX

属于经过身份验证的用户的嵌套资源的 REST 路径命名约定是啥?

MDX 计算成员不允许多个层次结构元组

将邻接列表层次结构展平为所有路径的列表

如何使用分层子查询构建层次结构路径