数据表高级功能

WesCraft 的数据表是一个强大的结构化数据管理工具,支持自定义字段、数据关联、AI 自然语言查询等高级功能。它既可以作为简单的表格使用,也可以构建复杂的数据关系网络。


自定义字段类型

数据表支持丰富的字段类型,覆盖各种数据需求。

基础字段

字段类型说明示例
单行文本简短文本输入姓名、标题
多行文本长文本,支持 Markdown描述、备注
数字整数或小数金额、数量
单选预定义选项列表中选一个状态、类别
多选预定义选项列表中选多个标签、技能
日期日期或日期时间截止日期、创建时间
复选框布尔值是否完成、是否公开
URL网址链接网站、文档链接
邮箱电子邮箱地址联系邮箱
电话电话号码联系方式

高级字段

字段类型说明示例
关联链接到其他数据表的记录项目 → 客户
汇总对关联记录的字段进行聚合计算项目总金额
计算基于其他字段的公式计算利润 = 收入 - 成本
自动编号自动递增的序列号工单号
创建时间记录创建的时间戳系统自动填充
更新时间记录最后修改的时间戳系统自动填充
创建人记录创建者系统自动填充
附件文件附件合同、图片
评分1-5 星评分优先级、满意度
进度0-100% 进度条完成进度

添加字段

  1. 点击数据表最右侧的"+"按钮
  2. 选择字段类型
  3. 输入字段名称
  4. 配置字段属性(如选项列表、默认值等)
  5. 确认添加

字段配置

每个字段都支持以下配置:


数据关联与引用

关联字段

关联字段用于建立数据表之间的引用关系:

一对多关系示例:

[项目表] ──关联──→ [任务表]
  项目 A         ├── 任务 1
                 ├── 任务 2
                 └── 任务 3

设置方法:

  1. 在"任务表"中添加一个"关联"类型字段
  2. 选择关联目标为"项目表"
  3. 选择是否创建双向关联(推荐开启)
  4. 保存后即可在任务记录中选择所属项目

汇总字段

汇总字段基于关联关系,自动计算关联记录的聚合值:

汇总函数说明示例
计数关联记录数量项目下的任务数
求和数值字段求和订单总金额
平均值数值字段平均值平均评分
最大值数值字段最大值最高金额
最小值数值字段最小值最早截止日期
百分比满足条件的记录占比完成率

双向关联

开启双向关联后:


AI 自然语言查询

WesCraft 支持用自然语言查询数据表,无需编写 SQL 或复杂的过滤表达式。

基本查询

在数据表的搜索栏中输入自然语言:

查询示例:
- "找出所有截止日期在本周的待办任务"
- "金额大于 1 万的订单有哪些"
- "按部门统计本月新增客户数"
- "哪些项目的进度低于 50%"

AI 会自动将自然语言转换为精确的过滤和排序条件。

复杂查询

支持跨表联合查询:

- "张三负责的项目中,有哪些任务已过期"
- "上个月新增的客户中,已成交的有多少"
- "计算每个销售的平均成单周期"

查询结果

查询结果会以表格形式展示:


数据导入与导出

导入

支持从以下格式导入数据:

CSV 导入:

  1. 准备标准 CSV 文件(UTF-8 编码)
  2. 在数据表页面点击"导入"
  3. 上传 CSV 文件
  4. 映射 CSV 列到数据表字段
  5. 预览数据后确认导入

Excel 导入:

JSON 导入:

[
  {"name": "项目 A", "status": "进行中", "budget": 50000},
  {"name": "项目 B", "status": "已完成", "budget": 30000}
]

导出

支持导出为以下格式:

格式说明
CSV通用表格格式,兼容 Excel
JSON结构化数据,适合程序处理
Markdown表格格式,适合文档引用

导出选项:


计算字段与公式

公式语法

计算字段支持类似 Excel 的公式语法:

// 基础运算
利润 = {收入} - {成本}
利润率 = ({收入} - {成本}) / {收入} * 100

// 条件判断
状态 = IF({进度} >= 100, "已完成", IF({进度} > 0, "进行中", "未开始"))

// 文本处理
全名 = CONCAT({姓}, {名})
显示名 = IF(ISEMPTY({昵称}), {全名}, {昵称})

// 日期计算
剩余天数 = DATEDIFF(NOW(), {截止日期}, "days")
是否过期 = IF({截止日期} < NOW(), true, false)

支持的函数

类别函数说明
数学SUM, AVG, MAX, MIN, ROUND, ABS数值计算
文本CONCAT, LEFT, RIGHT, LEN, TRIM, UPPER, LOWER文本处理
日期NOW, TODAY, DATEDIFF, DATEADD, YEAR, MONTH, DAY日期处理
逻辑IF, AND, OR, NOT, ISEMPTY, SWITCH条件判断
汇总COUNT, COUNTA, COUNTIF, SUMIF聚合计算

视图管理

一个数据表可以创建多个视图,每个视图有独立的过滤、排序和展示配置。

视图类型

创建视图

  1. 点击视图选项卡旁的"+"
  2. 选择视图类型
  3. 命名视图
  4. 配置过滤条件和排序规则
  5. 选择显示的字段列

注意事项

  1. 数据表容量:单个数据表建议不超过 10,000 条记录,超大数据集建议拆分
  2. 关联深度:关联查询最多支持 3 层嵌套,避免循环引用
  3. 公式性能:复杂公式会影响数据表的加载速度,建议控制计算字段数量
  4. 导入限制:单次导入最大支持 5,000 条记录和 50MB 文件
  5. 备份建议:重要数据定期导出备份,数据表修改不支持撤销

相关文档