单值与多值

简介

在表格的字段设计中,你可能已经注意到了“单值”和“多值”这两个概念。它们描述的是字段中的单元格是否存储单一值还是一系列的值(数组)。 每种字段 都分为单值和多值的两种状态,理解这两个概念在进阶使用时非常有用。

基础概念:单值 vs 多值

  • 单值:单一的、确定的信息。例如,“今天的日期”或“张三的电话号码”。

  • 多值:即数组值,一系列的信息。例如,“这个月的所有日期”或“张三的所有电话号码”。

默认的单值和多值

字段名称中文描述默认状态

SingleLineText

单行文本

单值

LongText

多行文本

单值

User

用户

可选*

Attachment

附件

多值

Checkbox

复选框

单值

MultipleSelect

多选

多值

SingleSelect

单选

单值

Date

日期

单值

Number

数字

单值

Duration

持续时间

单值

Rating

评分

单值

Formula

公式

动态*

Rollup

汇总

动态*

Count

计数

单值

Link

关联

可选*

CreatedTime

创建时间

单值

LastModifiedTime

最后修改时间

单值

CreatedBy

创建者

单值

LastModifiedBy

最后修改者

单值

AutoNumber

自动编号

单值

Button

按钮

单值

关联与引用导致的状态变化

虽然大多数字段都有其默认的单值或多值状态,但由于关联和引用的机制,字段的状态可能会发生变化。

  • 关联字段的影响:如果关联字段是多值的,那么基于这个关联字段引用的所有字段都将变为多值。

    示例:想象你有一个“任务”表和一个“员工”表。如果一个任务可以由多个员工完成,则“任务”表中与“员工”表的关联字段将是多值。因此,任何基于这个关联字段引用的字段(如员工的电话号码)都将变为多值。

  • 公式与汇总:尽管大多数时候它们都是单值,但公式可以引用多值字段,从而变成多值。同时,如果它们通过多值关联字段被引用,它们也会变成多值。

    示例:假设你有一个公式字段,用于计算每个员工的总工资。如果这个公式引用了一个多值的工资字段(例如,每个员工在不同的项目上的工资),那么这个公式字段也将变为多值。

示例

理解单值和多值的区别对于高级用户来说非常有用。它帮助用户了解为什么某些字段会有多个值,并指导他们如何正确地设置和使用这些字段。

员工信息和项目任务

假设你管理一个公司,并使用 Teable 创建了两个表:员工信息项目任务

  1. 员工信息 表:

姓名电话号码邮箱地址任务

张三

123456

zhang@company.com

任务1, 任务2

李四

789012

li@company.com

任务3

  1. 项目任务 表:

任务名称负责员工截止日期进度

任务1

张三

2023-11-20

50%

任务2

张三

2023-12-01

30%

任务3

李四

2023-11-15

80%

在这个例子中:

  • 员工信息 表中的 "任务" 字段是一个多值字段,因为一个员工可能负责多个任务。

  • 项目任务 表中的 "负责员工" 字段是单值字段,因为每个任务只由一个员工负责。

当你在 "项目任务" 表中创建一个新任务并为其指定负责员工时,该员工的 "任务" 字段会自动更新,包含他或她负责的所有任务。

数字小图表

示例:你可能会想知道为什么数字字段有时会显示多条线或多个柱子,而不只是一个。这是因为它实际上是一个多值字段,可能是由于之前的关联或引用操作。

总结

理解单值和多值的区别,可以帮助你更有效地组织和表示你的数据,使其更加直观和有意义。

最后更新于