新一代开源数据可视化开放平台,是如何做实时大屏/报表的?
先看两张简单配置的习作
datart 实时大屏——决策驾驶舱
datart——生产大屏
上面是在国产开源的数据可视化 datart 上简单配置的两个实时大屏,截图展现不出来交互的效果,下面传一段视频:
生产大屏页面
下面是安利时间
数据可视化 datart,是小编在github上发掘的,GitHub在2008年正式上线后,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。注册用户和托管版本数量也是非常之多,其中不乏知名开源项目Rubyon Rails、jQuery、python、以及数据可视化工具 datart 等。
datart 在github和gitee上很火,跟它的前身davinci有关,积累了超多用户,另外社区维护非常好也是一方面原因。
开源地址:
Github:
https://github.com/running-elephant/datartgithub.com/running-elephant/datart
Gitee:
running-elephant/datartgitee.com/running-elephant/datart正在上传…重新上传取消
需要部署安装教程,以及技术交流,进入国产开源数据可视化社群,请加V信(retech01)
数据可视化 datart 是什么
datart 是基于 Apache V2 开源协议打造出的新一代开源数据可视化开放平台,支持各类企业数据可视化场景需求,如创建和使用报表、仪表板和大屏,进行可视化数据分析,构建可视化数据应用等。由原 davinci 主创团队出品,datart 更加开放、可塑和智能,并在数据与艺术之间寻求最佳平衡。
功能介绍
(一)架构设计
(二)数据源类型
JDBC、Excel / CSV 文件
Http、Python(计划中)
(三)已支持的数据库
MySQL、Oracle、SQL Server、Postgres、DB2、H2
Clickhouse、Doris、Kylin、达梦
MaxCompute、Redshift、Athena、BigQuery
TDEngine、Hive、Impala、Presto、Spark
(四)数据加工
1、加工方式
表视图:通过配置数据源表之间的关联关系来创建数据视图
SQL 视图:通过 SQL 语句创建数据视图
2、变量
查询变量:在仪表板中通过控制器输入,动态改变 SQL 语句
权限变量:预配置,与角色或用户绑定,控制数据行权限
3、数据模型
支持设置字段类型;支持设置维度层次结构;支持按照角色设置数据列权限
(五)自助分析
1、自助分析
拖拽数据模型进行自助分析;支持启用/禁止数据聚合;支持即时导出分析结果文件
2、图表
内置 24 种常用分析图表;可以自定义图表插件
共享社区经验:文档、开发教程、文章等
3、交互行为
支持基于维度层次结构的钻取;支持跳转到其他地址,以及携带筛选参数;支持选中图表元素后查看数据详情
(六)交互大屏
1、组件
支持引用已保存的分析结果图表;支持在仪表板中添加即时分析图表
支持 13 种常用筛选查询控制器组件;支持 5 种媒体组件;支持 Tab 容器组件
2、交互
支持图表组件联动;支持点击图表组件跳转到其他地址,并携带参数;支持选中图表元素后查看数据详情
3、演示
支持创建故事板,将制作完成的仪表板编排为演示文稿
4、图层管理
支持设置图层位置;支持使用“组”管理图层
5、导出与导入
支持导出与导入模板;支持导出为 Excel 文件;支持导出为 PDF 文件;支持导出为图片文件
(七)定时任务
1、终端
支持邮件;支持企业微信机器人
2、发送内容
支持发送仪表板 / 图表截图;支持发送 Excel 原始数据文件
3、任务日志
可以在详情页中查看每次发送的详细日志
(八)查询性能优化
1、并发控制
并发控制是使用 datart 服务器对数据视图并发查询进行性能优化;在 SQL 加工逻辑比较复杂、或是数据库负载较大的情况下,反复刷新图表和仪表板会导致数据库积压许多相同的执行任务,并发控制是针对这种场景做的优化,来达到减少数据库的压力、优化使用体验的目的。
2、缓存
datart 支持缓存查询结果数据,开启之后,在可视化中查询数据时,首次查询结果会被缓存起来,使用 SQL 语句作为索引;在之后缓存有效期内的所有相同 SQL 语句的查询均会直接返回缓存结果。
(九)企业级支持
1、两种租户管理模式
平台模式:将 datart 作为 SaaS 平台来使用。允许每个用户创建和管理自己的组织,可以邀请其他用户到组织中并授予角色和权限;
团队模式:将 datart 作为管理系统来使用。仅有一个组织,组织管理员可以添加和删除用户,以及给用户授予角色和权限
2、多维度管理权限
功能权限:功能模块的使用权限
资源权限:对功能模块中所创建的资源的使用权限
数据权限:
行权限:不同角色 / 成员访问同一个数据视图时,看到的数据行不一样;通过权限变量控制
列权限:不同角色访问同一个数据视图,看到的数据列不一样;在数据视图中设置
3、鉴权
内置 JWT 方式认证;支持 OAuth2 认证;支持 LDAP 认证
4、部署
支持 docker 部署;支持本地部署;支持分布式部署
5、资源迁移
支持可视化资源迁移功能,可以在不同 datart 实例中共享可视化资源
6、误删除预防
所有可视化功能模块都支持回收站功能,预防资源物理删除
写到这里。
需要部署安装教程,以及技术交流,进入国产开源数据可视化社群,请加V信(retech01)
后续继续补充使用场景,以及各类图表插件。
新一代开源数据可视化开放平台,是如何做实时大屏/报表的?相关推荐
- 支持飞书国际版,DataEase开源数据可视化分析平台v1.16.0发布
11月7日,DataEase开源数据可视化分析平台正式发布v1.16.0版本. 在这一版本中,DataEase上线了新的"应用"版块.在"应用"版块中,用户可以 ...
- SQL数据集支持数据参考功能,新增飞书、钉钉、企业微信平台接入支持,DataEase开源数据可视化分析平台v1.15.0发布
10月10日,DataEase开源数据可视化分析平台正式发布v1.15.0版本. 在这一版本中,DataEase对数据源和数据集两个板块的交互进行了全面优化:数据集方面,SQL数据集新增数据参考功能, ...
- 【15】数据可视化:基于 Echarts + Vue 实现的大屏范例 - 世界人口统计大屏
系列文章 https://blog.csdn.net/lildkdkdkjf/article/details/120705616 文末有免费福利,喜欢的小伙伴们一键三连支持下,关注收藏点赞~ 目录 ...
- 大数据可视化html模板开源_让数据栩栩如生,蚂蚁金服新一代开源数据可视化解决方案——AntV...
介绍 AntV 是蚂蚁金服全新一代数据可视化解决方案,致力于提供一套简单.方便.专业可靠.无限可能的数据可视化最佳实践. 分类 G2 使用文档:https://www.yuque.com/antv/g ...
- 33【源码】数据可视化:基于 Echarts + Python Flask 动态实时大屏 - 制造业生产管理看板
效果展示 1.动态实时更新数据效果图 2.鼠标右键切换主题 一.确定需求方案 1. 屏幕分辨率 这个案例的分辨率是16:9,最常用的的宽屏比. 根据电脑分辨率屏幕自适应显示,F11全屏查看: 2. 部 ...
- 数据可视化UI设计素材资源文件sketch大屏可视化数据展示
数据是企业的上帝之眼,数据可视化就发挥了很大的作用.很多从事B端产品设计的小伙伴在日常工作中遇到数据可视化的场景比较多,也得益于PSD素材较多,所以用的设计工具大多是Photoshop,但Photos ...
- 数据可视化UI设计素材资源文件psd大屏可视化数据展示Photoshop设计文件
大数据时代,基于大量数据进行有效的分析和挖掘,建立可视化大屏展示,提供震撼的效果让用户读懂数据,了解数据背后的价值.近几年该类应用场景越来越广泛,软件开发和设计中可视化展示放在越来越重要的位置,在此分 ...
- 【2017年第1期】大数据能力开放平台创新和发展
李大中,刘剑,邓景文 中国联合网络通信集团有限公司,北京 100033 摘要:大数据能力开放平台依托中国联通大数据生产平台优势,构建总部数据域大数据对外合作平台,打造一个内外合作.共存.共赢可持续发 ...
- PageNow企业级数据可视化开发平台
PageNow作为国内技术团队自主研发的大屏数据可视化开发平台,于2020年3月份正式上线以来,历经六个多月的更新迭代,现已收获大多数国内企业的青睐并将其作为大屏数据可视化项目开发的首选产品. 大屏数 ...
最新文章
- 编程自动化,未来机器人将超越人类?
- matlab 怎么与运算,求助如何用MATLAB计算VAR和Expected shortfall
- 【Flask项目2】生成token和验证token(11)
- hapi lab测试框架简单使用
- 微服务架构与SpringCloud
- C++:函数指针,回调函数
- 什么是技术档案(Technical Archives)?
- 如何让html箭头绝对居中,html - 将垂直居中对齐的导航箭头定位到图像的左侧和右侧 - SO中文参考 - www.soinside.com...
- 得到jar包运行时所在的目录
- 截图上传录屏gif上传工具推荐
- AD7705在STM32F103RBT6上的移植[硬件SPI]
- 必备配色攻略-绿色篇
- Ubuntu 安装 QEMU
- “非正常死亡”何时休?永不消失的压力能化解吗?
- 解决python 服务端口探测探活
- 贝尔曼算法队列优化(SPFA)
- mysql杀掉sql语句,Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)
- python统计英语单词出现次数
- 《波西亚时光》为配音员未付薪金提供补偿
- 基于Python+Sqlite实现(图形化)民航售票管理系统【100010198】