“维”属性工作表:“实施”详细资料选项卡

在分析工作区维中,每个成员在所有级别中都必须是唯一的。由于每个级别可以映射到不同的关系列,因此很少在源数据中强制实施此唯一性。

例如,地理维表可能在 CITIES 列中有 New York 值,而在 STATES 列中有 New York 值。除非您采取步骤来确保唯一性,否则第二个 New York 值将覆盖第一个。

要确保各级别之间的唯一性,可以创建替代关键字,方法为在将成员加载到维时,向成员添加级别前缀。对于上一示例,将创建两个名为 CITIES_New_YorkSTATES_New_York 的成员,而不是一个名为 New_York 的成员。

但是,替代关键字无法确保一个级别中的唯一性。例如,如果 CITIES 列具有几个 Springfield 值,则替代关键字会将所有这些值更改为 CITIES_Springfield。另外,每个 CITIES_SPRINGFIELD 值将覆盖以前加载到分析工作区的该值。要提供唯一值,必须在 SQL 中创建一个视图,用来连接城市级别的 STATESCITIES。该视图为 MA_SpringfieldNJ_SpringfieldVA_Springfield 等城市提供值。然后,您就可以使用 Analytic Workspace Manager 将地理维映射到新视图。

:如果在加载维成员后更改此设置,则更改将影响新成员,但不会更改现有成员。

在分析工作区中生成替代关键字

除非您知道每个维成员都是唯一的,否则应选择此选项。在加载过程中,级别名将作为前缀添加到每个值。

至少必须将维定义为具有两个级别。

使用来自数据源的关键字

如果确信维成员在各级别中是唯一的,则可以在分析工作区中与源使用完全相同的名称。例如,如果关系方案使用数字替代关键字来确保唯一性,则不需要为维创建新的替代关键字。

您可以使用源关键字来定义基于级别的层次或基于值的层次。如果计划映射概要事实表,则必须使用源关键字。

相关主题

创建维