ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

用 NocoBase 数据可视化搭零代码报表:三幕从空白页面到联动看板

用 NocoBase 数据可视化搭零代码报表:三幕从空白页面到联动看板 用 NocoBase 数据可视化搭零代码报表三幕从空白页面到联动看板【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase成果预览读完这篇你能在自己的 NocoBase 实例里做出一个真正能跑起来的可视化面板一张按月度展开的折线图看趋势一张环形图看品类占比顶部一个页面级筛选器把两张图联动起来——筛选器切到本季度两张图同步刷新全程不用写 SQL也不用碰代码。整篇文章只讲一件事带你把 NocoBase 数据可视化的添加图表区块 → 配置数据查询 → 字段映射与保存完整操作路径走一遍并说清楚每一步为什么存在。核心机制拆解在动手之前先聊清楚三件事。你可以把数据可视化插件理解成一条拍照流水线数据查询Builder / SQL——取景。你决定从哪个集合拍什么、过滤掉什么、按什么口径聚合。Builder 模式用维度 度量的图形化配置就能完成熟 SQL 的话也有 SQL 模式两者结构一致。它解决的是数据从哪来的问题。度量与维度——对焦和曝光。度量是需要聚合的数值字段求和、计数、均值维度是用于分组的字段日期、品类、地区。这两项配错图表必然变形。它解决的是聚合后的数据长什么样的问题。图表选项Basic / Custom——后期。Basic 模式选图表类型、把字段拖进xField/yField槽位Custom 模式用 JS 返回一份完整的 EChartsoption想画什么画什么。它解决的是最终怎么画出来的问题。这三段各自独立存储改查询不影响图表样式改样式不动数据。这个设计的好处是排障简单——图表画错了只需要在这三处里找不用翻全局配置。动手搭建跟着做先搭骨架给页面一个放图表的位置。NocoBase 数据可视化是内置插件开箱即用打开页面设计器点添加区块选择图表右侧会自动打开配置面板分数据查询、图表选项、事件三块。之所以先加区块再配置是因为查询和样式都挂在这个区块下区块也是保存和权限控制的最小单位。再填数据进入数据查询面板做四个小动作选择数据源与集合——集合列表为空时先检查当前用户是否有该集合的读取权限加一个度量选数值字段聚合方式设为 Sum 或 Count加一个维度选日期字段并把格式设为YYYY-MM按月汇总点运行查询再点查看数据确认返回结果的列名。先跑数据再配图表是为了避开字段名对不上映射这个大坑——能查到数据映射基本就成功了一半。最后调交互并保存图表选项面板里选图表类型趋势用折线、占比用环形运行查询后xField/yField会自动完成映射之后若改过维度或度量记得重新确认映射。再到页面顶部添加一个筛选器块选一个要过滤的字段——筛选条件会自动合并进页面上每个图表的查询联动刷新就成立了。还有一个最容易被漏掉的步骤 点保存。保存前的所有预览都是临时状态关掉面板就丢掉保存之后才对全部用户生效。换个场景再走一遍流程熟了之后把它换成一套 IoT 设备告警监控面板你会发现只有这几处不同字段映射度量换成告警记录数Count维度从品类换成设备型号时间粒度从YYYY-MM改成YYYY-MM-DD因为告警看的是天而不是月图表选型告警趋势用折线各型号告警量对比用柱状图原本看占比的环形图在这里没用武之地交互调整筛选器字段从品类换成设备分组让运维按分组一屏过滤联动逻辑完全不用重写多系列给折线图补一个seriesField告警级别同一张图上按级别画多条线——这个映射槽位在简单销售场景里常被忽略告警场景里却几乎是必配项。没有任何新知识要学还是同一套Builder 查询 字段映射的路径。踩坑 延伸最容易忽略的坑折线图横轴断档或顺序错乱→ 日期维度没设格式查出来的是原始时间戳字符串图表引擎识别不成连续时间轴。一句话解法维度里把日期格式设为YYYY-MM或YYYY-MM-DD。改了字段映射后图表空白→ 查询返回的列名变了比如聚合字段生成了别名图表映射还指向旧列。一句话解法重新运行查询让系统自动重填映射仍不对就用查看数据核对列名。Builder 配置和 SQL 配置互不相认→ 两种模式独立存储、以最后一次保存的为准切了模式不保存就看似配置丢了。一句话解法切换模式后养成随手保存的习惯同一个区块别两种模式混着调。想再深入去哪找各图表类型的字段映射规则与交互事件官方说明在>return { dataset: { source: ctx.data.objects || [] }, series: [{ type: line, smooth: true }], }你现在就可以打开页面设计器添加一个图表区块从一个最普通的维度 一个度量开始搭出属于你的第一块看板。【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表