页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

信息

1、创建计算列可查看:创建计算列。跨表计算列可以理解为计算列中的增强。

2、具体功能限制可查看:5 功能限制章节。


2 示例说明

2.1 多表字符串拼接示例

以产品自带的“订单模型”为例:

...

  • 以 “核心子图” 为准进行跨表计算列的创建。

  • 什么叫“核心子图”?先要了解子图:子图(也可以理解为扩展表),也可以理解为数据模型中的每个表都可构建一个子图,A表的子图是以A表为中心,根据筛选方向即箭头指向它的,代表能筛选它(比如B-→A,即B可以筛选A)都会把它纳入子图中; 而核心子图,可以理解为以事实表为中心,所有基数关系为”一“都会被纳入到以事实表为中心的子图,简单的理解就是星型模型。

  • 基数为 “一对一” 并且是双向筛选时支持添加跨表计算列;基数关系为 “一对多” 或者 “多对一”,并且是双向筛选时,“一的” 一方仍然不支持创建宽表计算列。这是基于数据一致性和性能的考虑,若在 “一的” 一方随意创建宽表计算列,可能会导致数据冗余和计算效率低下。例如,在商品销售数据模型中,一个商品可能对应多个销售订单(一对多关系),在商品信息维度表(“一的” 一方)不支持创建某些类型的宽表计算列,以保证数据的规范性和系统运行效率。

功能限制
功能限制

5 功能限制

5.1 表关系设置限制


在设置表关系时,“跨表计算列字段” 不会显示。这是因为跨表计算列是基于已有的表关系进行数据计算和获取的,其本身不适合作为建立新表关系的依据。例如,在订单表和订单明细表的关系设置中,订单表的 “订单编号” 与订单明细表的 “订单编号” 用于建立关系,而跨表计算列字段不会出现在这个设置界面中,避免用户错误地使用其建立关系,导致数据逻辑混乱。

...