我有一个维度(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个等级,等等。如何在不必每次硬编码的情况下确定所需级别的顺序?它取决于层次结构的创建顺序吗?我没看到字母顺序? SSAS的另一个神秘的内部工作?
答案 0 :(得分:0)
KeyColumns
)。它们在定义时排序,这是必须使用的顺序。
在问题的示例中,我按顺序将l_site
属性的关键列定义为grp_code - pol_code - ent_code - com_code - reg_code - cou_code - site_code
,因此,它是要使用的顺序。
关于客户端应用程序中特定层次结构的问题,应用程序计算的键列的定义,可以通过此应用程序安全地重新计算。