# 加工组件:更新
更新用于根据一定的条件,对原始数据表中已有字段的数据进行修改,相当于sql语句中的update。当最终输出表的一部分字段数据不是存在业务表中,需要通过与相应的数据表关联来获取的时候,可以使用更新。
如就业人员平均工资表缺少【2018年】数据,需要用另外一个存储了2018年平均工资的业务表去更新这个字段:
操作步骤
- 点击按行业分城镇单位就业人员平均工资右侧的+号,在弹出的节点菜单中选择更新
- 拖拽中间表按行业分城镇单位就业人员平均工资 (2018年) 到更新节点
- 选中更新节点,设置更新字段,点击添加>字段更新,左边选择【2018年】,右边选择按行业分城镇单位就业人员平均工资 (2018年) 的【2018年】字段
- 设置更新条件,添加>字段更新条件,左边选择【行业】,右边选择按行业分城镇单位就业人员平均工资 (2018年) 的【行业】字段
# 更新方式
根据数据是否来源于其他数据表,更新的方式分为以下2种:
- 单表更新:数据来源为常量或者当前数据表的其他字段
- 关联更新:数据来源为其他数据表的某个字段
# 更新字段
更新字段指的是数据表中需要更新的字段,可以选择多个字段,字段可以是维度或度量。根据数据来源的不同,可选字段更新和数值更新。
两者的使用场景和表达式列表规则如下:
更新字段 | 使用场景 | 表达式左侧列表 | 表达式右侧列表 |
---|---|---|---|
字段更新 | 数据来源为当前或其他数据表的的某个字段 | 主表的字段列表 | 可选主表或副表的字段 |
数值更新 | 数据来源为常量 | 主表的字段列表 | 表达式编辑框 |
# 更新条件
更新条件是对需要更新的数据进行过滤,可以设置多个条件,条件可以是维度或度量。根据数据来源/更新字段的不同,更新条件分为3种,这3种的使用场景如下:
更新条件 | 使用场景 |
---|---|
字段更新条件 | 用于进行字段更新时,设置两表之间字段的关联条件 |
数值更新条件 | 用于更新条件为一个常量数值或者字符时 |
表达式 | 用于更新条件比较复杂,上面2种条件无法实现,如涉及到字段运算或是参数时 |
0条评论
评论