跳转到内容

加载和卸载维度

可以通过工作流操作加载数据来维护维度。此外,还可以将维度数据展平为表格数据并存储在表中。这通常有助于丰富报表和分析数据。

由于维度表示层次化的数据结构,加载过程必须传达数据中的关系。PlaidCloud 支持两种不同的数据结构来加载维度:

  • 父子:数据纵向组织,由父级列和子级列定义整个结构中每个子级的父级
  • 级别:数据横向组织,每一列代表层次结构中从左到右的一个级别

除结构外,加载过程中还可以包含其他维度信息,例如值、别名和属性。

级别(扁平)加载采用默认汇总方式,加载创建的每个中间节点都会获得该方式,并且可以指定叶子列:指定后,由该列决定哪个节点携带该行的别名、属性和值;否则,最后一个填充的级别就是叶子。

父子加载的默认汇总类型适用于其自身汇总为空白或无法识别的任何行,因此即使表中还指定了汇总列,它也必须是有效类型之一。加载所针对的层次结构不得与加载所映射的列同名:同名的列会被解读为每行所属的层次结构,因此同时指定两者的加载会被拒绝,而不是遵循其中一种解读而忽略另一种。

别名、属性或值的加载会在写入任何内容之前检查每一行的成员。如果有任何行指定了维度中不存在的成员,加载将失败并报告这些名称,该次加载的任何内容都不会被存储。请先加载结构,或将缺失的成员包含在结构中,然后再加载特性。

更多信息,请参阅 Dimension Load 工作流步骤。

将维度导出到表支持两种结构方式:

  • 父子:数据纵向组织,由父级列和子级列定义整个结构中每个子级的父级
  • 级别:数据横向组织,每一列代表层次结构中从左到右的一个级别

属性和值也可以包含在展平后的表格数据中。

更多信息,请参阅 Dimension Export 工作流步骤。