跳到主要内容

飞书多维表格连接数据库,搭建可视化看板

飞书多维表格支持连接数据库,可把草料收集到的数据推送到飞书多维表格中,按需搭建可视化看板。

适用于已经在用草料收集数据、希望用飞书多维表格做统计分析的场景。不同表单的数据可以链接到同一个飞书多维表格中,拼接成完整的仪表盘。

费用说明:支持一个月试用;免费版只能推送 3 张数据表,数据同步上限 1000 行;如需更多可购买高级版(2499 元/年)或企业版(5499 元/年)。

file

案例效果

可查看设备巡检的完成情况,包括巡检次数、设备状态、月检统计等:查看示例

file

使用前须知

数据 API 功能介绍

草料提供了官方数据库功能,平台中的码数据、表单数据、状态数据、计划数据等会实时同步到这个数据库中,外部工具连接后即可取用,用来搭建各类看板。查看官方数据库说明

:数据是按你在草料中已设置的功能来推送的。例如:设置了状态功能,会推送 code_state(码的状态数据);创建了计划并执行,会推送 code_task_log(计划完成情况)。未设置相关功能或暂无数据产生时,对应的数据表不会推送。

建议在二维码已经有数据产生之后再来搭建看板,看板里的内容才会完整。

飞书多维表格

飞书多维表格支持从 MySQL 数据库同步数据到多维表。飞书多维表格介绍

file

应用教程

一、开启草料的官方数据库

  1. 登录草料后台,点击左侧「数据管理」→「数据 API」,选择「官方数据库」进行申请:前往官方数据库

    file

  2. 开通后会获得以下示例信息(请以实际开通信息为准):

    • 类型:MySQL 5.7
    • 主机rm-bp1m4fy8d66u3c6xmbo.mysql.rds.aliyuncs.com
    • 端口3306
    • 数据库名cli_13268724(示例)
    • 用户名cli_13268724(示例)
    • 密码ekiji17jd02jk9md(示例)

二、下载飞书,连接数据库

  1. 新建多维表格:打开飞书工作台,新建多维表格。

    file file file

  2. 选择从其他数据源同步,选 MySQL

    file file

  3. 填入草料官方数据库信息:在连接向导中输入上一步获取的主机、端口、数据库名、用户名及密码,即可建立连接(可免费试用 30 天)。

    file file

三、添加数据表

选择需要的数据表添加,添加后即可展示草料平台中的数据。数据表的名称在草料中有统一规范,建议先了解各类数据表的含义:查看数据表说明

file

常见数据表

  1. base_codeinfo(码的基本信息表)

    • 账号下有二维码信息时会自动推送此表,包含活码、模板子码等基础信息。

    file file

  2. template_codeinfo_XXX(批量模板子码信息表)

    • 命名规则:template_codeinfo_DXX,其中 DXX 为批量模板编号。
    • 例如:后台批量模板编号为 M4,对应的数据表名为 template_codeinfo_D4
    • 包含子码的可变内容信息。

    file file file

  3. code_state(码的状态表)

    • 二维码关联了状态时会推送此表。

    file file

  4. code_task_log(计划执行情况表)

    • 账号下创建计划并开始执行后,会推送该表。
    • 开通数据库时只推送当前周期及后续周期的计划数据,历史周期数据不会推送。

    file file

  5. table_dXX(表单数据明细表)

    • 账号下有表单数据提交时会推送此表。
    • 命名规则:table_ 开头,dXX 代表表单唯一编号。例如 table_d45 表示一个表单编号为 45 的数据表。

    file file file

四、创建图表

飞书多维表可制作图表,点击「仪表盘」,通过柱状图、折线图、条形图、饼图等组件完成看板设计。

file

下面是几个常见的统计示例:

示例 1:统计灭火器总数

  1. 选择「统计数字」组件。
  2. 选择 template_codeinfo_XXX(批量模板子码信息表)。
  3. 直接统计当前模板下二维码的数量,得出灭火器总数。

file

示例 2:统计巡检次数

  1. 选择「统计数字」组件。
  2. 选择 table_dXX(表单数据明细表),统计表单提交的总条数。
  3. 每提交一次巡检表单就代表完成一次巡检,总条数即为巡检次数。

file

  • 折线图:选择 table_dXX 表单数据明细表,按记录时间的维度统计巡检次数。

    file

  • 柱状图:选择 table_dXX 表单数据明细表,按「记录人」分组统计,查看不同巡检人员的巡检次数。

    file

示例 3:统计灭火器正常/异常情况

  1. template_codeinfo_XXX 表中,新建字段查找引用code_state(码的状态表)。

    file

  2. 选择引用 code_state 码的状态表,再选对应的状态字段,两表均包含 code_id,关联后即可获取子码对应的状态信息。

    file

  3. 添加饼图,在分组字段中选择需要统计的状态字段。

    file

  4. 点击图表中的扇形区域可查看明细数据。

    file

示例 4:统计计划完成情况

  1. code_task_log(计划执行情况表)中新建字段查找引用template_codeinfo_XXX

    file

  2. 选择引用 template_codeinfo_XXX 批量模板子码信息表,选择对应的子码可变内容信息,同样用 code_id 字段关联。

    file file

  3. 添加饼图,通过筛选日期和状态,查看指定时间内的计划完成情况。

    file file file

相关参考

按以上步骤,你可以把草料平台收集的多源数据(二维码、表单、状态、计划等)实时同步到飞书多维表格中,灵活搭建可视化图表和看板,满足各种业务分析需求。

提示:数据库推送和实际使用场景密切相关,建议在二维码已有数据产生后再制作看板,信息才会更完整、更实时。