尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何通过 JSON 数据源 / Web API 快速构建轻量级 Dashboard?

如何通过 JSON 数据源 / Web API 快速构建轻量级 Dashboard? 前言如今越来越多的企业已经完成了微服务改造业务数据不再直接开放数据库而是统一通过Web API提供数据服务。例如SaaS 产品ERP、MES、CRM 等业务系统数据中台第三方开放平台对于开发人员来说获取数据已经变成了一件很简单的事情请求一个 HTTP 接口 → 返回 JSON。但是对于 BI 来说却出现了新的问题如果数据只有 API没有数据库还能快速做 Dashboard 吗传统 BI 的做法通常是Web API → ETL → 数据库 → 数据仓库 → BI整个流程不仅复杂而且维护成本较高。实际上对于很多运营分析、实时监控、大屏展示等场景我们并不希望再增加一层数据落库而是希望直接消费 Web API 返回的数据。这也是 JSON 数据源越来越受欢迎的原因。为什么越来越多企业开始使用 JSON 数据源JSON 已经成为 Web API 最常见的数据交换格式。相比传统数据库连接它更加轻量也更加适合现代应用架构。典型场景包括✅ SaaS 多租户系统出于安全考虑大多数 SaaS 平台不会开放数据库而是统一提供 API。✅ 数据中台数据经过统一治理后以 REST API 的形式向业务系统提供服务。✅ 微服务架构订单、用户、库存等数据分别来自不同服务BI 可以直接调用对应 API。✅ 第三方开放平台例如企业微信、钉钉、CRM、ERP 等系统都提供标准 JSON 接口。因此越来越多的数据分析场景开始采用Web API ​ JSON ​ Dashboard而不是数据库 ​ ETL ​ DashboardWyn 的 JSON 数据源能做什么当企业已经拥有 Web API 后剩下的问题就是如何让 BI 理解这些 JSON 数据Wyn 商业智能 提供了 JSON 数据源能力可以直接连接 Web API并自动解析返回的数据结构。相比传统方式它有几个比较实用的特点。① 支持多种接入方式包括本地网络嵌入式文件系统基本覆盖日常开发场景。② 一个数据源管理多个接口例如https://jsonplaceholder.typicode.com可以同时配置多个便于统一管理。https://jsonplaceholder.typicode.com/posts https://jsonplaceholder.typicode.com/users https://jsonplaceholder.typicode.com/albums③ 支持动态参数例如https://jsonplaceholder.typicode.com/users?idid接口参数可以直接绑定 Dashboard 参数。后续做联动筛选、用户查询都非常方便。④ 数据实时获取JSON 数据不会落库。Dashboard 查询时直接访问 API因此始终获取最新数据。这一点特别适合实时监控运营数据IoTSaaS实战四步完成一个 Dashboard下面以一个公开 Web API 为例。示例接口https://jsonplaceholder.typicode.com整个过程只需要三步。Step 1 创建 JSON 数据源进入文档门户 → 工作空间 → 数据源点击创建数据源选择 JSON源类型选择网络然后填写基准地址端点地址和对应的参数。例如配置完成后可以直接预览接口返回的数据。如果字段正常识别就说明连接成功。JSON 数据源配置流程图Step 2 创建数据集/数据模型Dashboard 可以使用数据集或数据模型针对 JSON API 数据为了让其动态参数值传递可以使用直连模型或直连数据集完成数据准备将对应的数据集参数/模型参数绑定到数据源参数。Step 3 创建 Dashboard数据准备完成后就可以开始设计 Dashboard整个过程几乎都是拖拽完成。在 Dashboard 设计器中把字段拖进去即可生成图表然后在配置联动筛选参数等几分钟就可以完成一个可交互的仪表板。Step 4 发布与嵌入业务系统Dashboard 设计完成后需要保存和发布审批。随后即可分享链接Portal 查看iframe 嵌入集成到业务系统对于 SaaS 产品来说这一步尤其重要因为 Dashboard 不需要单独部署可以直接作为业务系统的一部分进行展示。一个真实的数据流是什么样的整个流程其实非常简单。用户访问 Dashboard → Dashboard 调用 Web API → API 返回 JSON → JSON 数据源解析 → 生成图表 → 展示 Dashboard整个过程中✅ 不需要数据库✅ 不需要 ETL✅ 不需要同步任务真正实现了接口即数据源。适合哪些项目JSON 数据源特别适合下面几类项目SaaS 产品嵌入 BI企业运营 仪表板/报表数据中台分析IoT 实时监控第三方 API 数据展示快速 PoC 验证如果你的数据已经能够通过 Web API 获取那么几乎都可以采用这种方式快速构建 Dashboard。总结随着越来越多企业采用微服务和 API 架构JSON 已经成为数据交换的主流格式。相比传统的数据分析流程JSON 数据源省去了 ETL、数据库落库等中间环节让数据分析更加轻量、实时。本文介绍了如何通过 Wyn 商业智能 的 JSON 数据源完成从Web API 到 Dashboard的完整流程包括数据源配置、Dashboard 设计以及最终嵌入。整个过程无需复杂开发即可快速搭建一个可交互、可嵌入业务系统的数据分析看板。如果你的项目已经拥有成熟的 Web API那么不妨尝试使用 JSON 数据源让接口直接成为数据分析的入口。
返回列表