一款非常容易上手的报表工具,简单操作实现BI炫酷界面数据展示,驱动支持众多不同类型的数据库,可视化神器,免开源了
一款非常容易上手的报表工具,简单操作实现BI炫酷界面数据展示,驱动支持众多不同类型的数据库,可视化神器,免开源了。
在互联网数据大爆炸的这几年,各类数据处理、数据可视化的需求使得 GitHub 上诞生了一大批高质量的 BI 工具。
借助这些 BI 工具,我们能够大幅提升数据分析效率、生成更高质量的项目报告,让用户通过直观的数据看到结果,减低沟通成本。
不过,还是有很多同学跟我反馈,说国外的开源 BI 工具使用门槛高,操作界面不符合国人的使用习惯,需要学习很久才能弄得清楚,所以让我看看有没有低门槛的开源 BI 工具可用。
恰巧,前两天我偶然在 GitHub 上发现了一款国产的开源 BI 工具,叫 DataEase。
不论是用户体验,还是界面风格,都比较符合我们的操作习惯。
该项目自去年 6 月份发布以来,GitHub Star 数据持续稳定上涨,不到一年时间,便累积 9500 Star,在数据分析这个细分领域,其增长速度可谓十分惊人。
它的 GitHub 简介是 “人人可用的开源数据可视化分析工具”。
我试用了一下,发现这个口号并不是随便喊喊,使用体验和之前使用过的 BI 工具不太一样。所以今天来跟大家着重介绍一下这个项目。
GitHub:https://github.com/dataease/dataease/
DataEase 开源工具由 FIT2CLOUD 飞致云公司研发出品的。
这个公司可能大家并不陌生,作为目前在数据分析领域颇有建树的技术公司,飞致云在 GitHub 上参与发布过不少优质开源项目。
比如,国内有名的 JumpServer 开源堡垒机项目、MeterSphere 开源持续测试平台和二次元喜欢的开源建站工具 Halo 都是这个公司主导的。其开源产品范围覆盖了运维安全审计、BI 分析、软件测试、建站等多个领域。
他们的官网也整的十分酷炫,可实时访问由 DataEase 制作的飞致云开源大屏,上面展示了相关开源项目近 30 天的发展动态。
话不多说,下面我就来带大家体验一下,DataEase 这款产品为什么敢说自己是 “人人可用” 的。
操作丝滑,容易上手
不少朋友在反馈 BI 工具使用体验的时候都提到,国外的开源 BI 工具,比如 Superset、Metabase 等,操作上不符合国人的使用习惯。
实际上,用 BI 工具制作仪表板的步骤其实是大同小异的,基本都分为:创建数据源、创建数据集、通过数据集展示数据以及形成仪表板这几个步骤。
相比其他国外的开源 BI 软件,DataEase 将仪表板设计整体过程整理为:数据源→数据集→仪表板,制作逻辑更加清晰,而且对创建仪表板的步骤在细节上进行了大幅度的简化,主要体现在以下这些方面:
-
数据源:DataEase 当前支持 19 种数据库,数据源配置界面将所有支持的数据库进行平铺展示,用户可以选择对应的数据库直接配置使用,更加直观便捷;DataEase 官方支持的所有数据源都可以直接使用,无需添加驱动。
-
数据集:DataEase 支持创建数据库数据集、SQL 数据集、表格文件、关联数据集、API 数据集多种类型的数据集,并且操作界面清晰明确,数据集还支持定时同步数据功能。此外,DataEase 还支持直连模式和本地模式(基于 Apache Doris/Kettle 实现)。
-
DataEase 支持关联数据集的功能,用户可以在功能界面进行相关配置,代替了 SQL 语句的编写,降低了学习门槛和使用门槛。
-
视图:DataEase 通过拖拉拽的操作进行视图制作和仪表板排版,简单易用,降低了用户的学习成本;在创建视图时,DataEase 把一些常用的选项设置为默认值,减少了操作过程中的重复性内容;视图外观方面,DataEase 可以配置视图边框、视图背景图、透明度等;视图支持上卷、下钻和多级联动。
-
仪表板设计:DataEase 把视图制作和仪表板制作过程合并,不需要先制作视图再调整仪表板布局;DataEase 提供了颗粒度更细的辅助网格,而且可以随意拖放视图位置,视图之间可以自动吸附;在仪表板的样式支持方面,DataEase 支持配置仪表板的背景图、深浅色主题、对仪表板内的视图进行统一设置等。
-
仪表板分享:DataEase 支持更多的仪表板分享途径,可以为仪表板创建公共链接,方便外部用户访问查看,同时也支持包括邮件、导出 PDF、导出图片和导出表格等分享方式。
主题丰富,自带模板市场
在探索的过程中,我意外发现,DataEase 竟然还有自己的 “模板市场”。
这里面的模板种类涵盖了多个使用场景和行业领域,用户不用自己费心设计就可以做出漂亮的大屏,十分适合没有相关经验的新手入门。
模板市场:https://dataease.io/templates/
“模板市场” 功能板块还被内嵌在 DataEase 的操作界面中,选择模板直接应用,轻松切换到自己的数据集,可以快速生成自己想要的大屏。
开箱即用,几分钟完成部署
充分体验过 DataEase 安装流程后,我不得不说,DataEase 的安装部署对新人来说非常友好,用户只需执行一个安装命令即可完成安装。
DataEase 简化安装部署的思路主要体现在以下几个方面:
使用 Docker 屏蔽系统的环境差异;
提供脚本代替手工操作;
提炼配置参数,提供默认配置;
注册系统服务,提供快捷命令。
以下是 DataEase 具体的安装步骤:
针对服务器是否能够连接公网的不同情况,DataEase 提供在线安装和离线安装两种安装方式。具体步骤可参考官方文档:
https://dataease.io/docs/installation/online_installation/
https://dataease.io/docs/installation/offline_installation/
接下来为大家分别进行逐步讲解。
1、在线安装
执行以下命令,即可安装:
curl -sSL https://github.com/dataease/dataease/releases/latest/download/quick_start.sh | sh
2、离线安装
下载安装包并解压。
安装包下载地址:https://community.fit2cloud.com/#/products/dataease/downloads
执行解压目录中的安装脚本
/bin/bash install.sh
3、数据备份
DataEase 安装后产生的用户数据全部放在了安装目录中,用户只需要保留或备份安装目录中的文件即可。这样即使删除了容器和镜像,重新安装后用户依然可以使用之前的数据。
通过上述步骤我们可以看到,在整个过程中用户只需执行安装脚本即可,过程步骤少,操作简单,无需额外操作。从安装部署角度来说,对于没什么相关知识基础的用户非常友好。
总结
除了上面提到的这些地方的设计,DataEase 的教学文档、教学视频等知识体系也做得比较完善,我在使用过程中碰到的问题基本都可以得到解决,一个小时左右就可以制作出自己专属的仪表板了。
综合体验下来,可以说 DataEase 已经是一款非常容易上手且强大的开源 BI 产品,它的口号 “人人可用” 体现在方方面面。
低门槛、高易用性的 BI 产品是未来 BI 产品发展的大方向,数据可视化在将来也不再是一般人难以触及的领域,希望像 DataEase 这样的产品的出现,能够帮助更多用户和企业发掘和展现数据的价值。
GitHub:https://github.com/dataease/dataease/
相关文章:
一款非常容易上手的报表工具,简单操作实现BI炫酷界面数据展示,驱动支持众多不同类型的数据库,可视化神器,免开源了
一款非常容易上手的报表工具,简单操作实现BI炫酷界面数据展示,驱动支持众多不同类型的数据库,可视化神器,免开源了。 在互联网数据大爆炸的这几年,各类数据处理、数据可视化的需求使得 GitHub 上诞生了一大批高质量的…...
蓝桥杯 题库 简单 每日十题 day3
01 约数个数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 1200000 有多少个约数(只计算正约数)。 解题思路 枚举,从1开始一直到1200000本身都作为1200000的除数,…...
基于SSM+Vue的高校实验室管理系统的设计与实现
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用Vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…...
C语言天花板——指针(初阶)
🌠🌠🌠 大家在刚刚接触C语言的时候就肯定听说过,指针的重要性以及难度等级,以至于经常“谈虎色变”,但是今天我来带大家走进指针的奇妙世界。🎇🎇🎇 一、什么是指针&…...
关于第一届全球电子纸创新应用金奖征集评选及报名指南
重要通知 |关于第一届全球电子纸创新应用金奖征集评选及报名指南https://mp.weixin.qq.com/s/RWsZtmJ20-NZXMG0k0rwPA?wxwork_useridEPIA 从2004年,Sony推出全球首款电纸书阅读器至今20载,这期间,到底诞生了多少种创新产品&#…...
idea搭建项目找不到Tomcat
idea搭建项目找不到Tomcat_idea没有tomcat配置项_ZYRL的博客-CSDN博客...
类和对象三大特性之继承
全文目录 继承的概念定义格式继承关系和访问限定符final 基类和派生类对象赋值转换继承中的作用域派生类的六个默认成员函数构造函数拷贝构造函数operator析构函数 友元和静态成员友元静态成员 各种继承形式菱形继承虚继承菱形虚拟继承对象模型 继承和组合 继承的概念 通过继承…...
Debian 12安装Docker
1.更新系统包 #apt update 2.安装依赖包 #apt install apt-transport-https ca-certificates curl gnupg lsb-release 3.添加Docker源 (1)添加Docker 官方GPG密钥 #curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/s…...
小谈设计模式(4)—单一职责原则
小谈设计模式(4)—单一职责原则 专栏介绍专栏地址专栏介绍 单一职责原则核心思想职责的划分单一变化原则高内聚性低耦合性核心总结 举例图书类(Book)用户类(User)图书管理类(Library)…...
ATF(TF-A) EL3 SPMC威胁模型-安全检测与评估
安全之安全(security)博客目录导读 ATF(TF-A) 威胁模型汇总 目录 一、简介 二、评估目标 1、数据流图 三、威胁分析 1、信任边界 2、资产 3、威胁代理 4、威胁类型 5、威胁评估 5.1 端点在直接请求/响应调用中模拟发送方FF-A ID 5.2 端点在直接请求/响应调用中模拟…...
AI绘画Stable Diffusion原理之扩散模型DDPM
前言 传送门: stable diffusion:Git|论文 stable-diffusion-webui:Git Google Colab Notebook部署stable-diffusion-webui:Git kaggle Notebook部署stable-diffusion-webui:Git AI绘画,输入一段…...
NSS [西湖论剑 2022]real_ez_node
NSS [西湖论剑 2022]real_ez_node 考点:ejs原型链污染、NodeJS 中 Unicode 字符损坏导致的 HTTP 拆分攻击。 开题。 附件start.sh。flag位置在根目录下/flag.txt app.js(这个没多大用) var createError require(http-errors); var express require(express); v…...
MySQL常用函数集锦 --- 字符串|数值|日期|流程函数总结
个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【MySQL学习专栏】🎈 本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论💌 目录 一、字符…...
GaussDB(DWS)云原生数仓技术解析:湖仓一体,体验与大数据互联互通
文章目录 前言一、关于数据仓库需求场景分类二、数据仓库线下部署场景2.1、线下部署场景介绍及优劣势说明2.2、线下部署场景对应的客户需求 三、数据仓库公有云部署场景3.1、公有云部署场景介绍及优劣势说明3.2、公有云部署场景对应的客户需求 四、为何重视数据共享(…...
Navicat历史版本下载及地址组成分析
下载地址组成 https://download3.navicat.com/download/navicat161_premium_cs_x64.exe 地址逻辑:前缀 版本 类型 语言 位数 前缀: http://download.navicat.com/download/navicat版本: 三位数,前两位是大版本,后一位是小版本ÿ…...
avue之动态切换表格样式问题
动态切换 a\b 两个表格 ,a表格高度变成b的高度等问题, 解决方案:...
彻底解决ruoyi分页后总数错误的问题
问题描述 最近时不时的发现用户列表出来的数据只有24条,但是总记录数却有58条,很奇怪。各种百度查询,都是什么修改查询分页改代码,尝试后发现还是没有效果,经过各种验证发现就是SQL语句错误。 如果非要说是SQL语句没…...
SpringMVC学习笔记——1
SpringMVC学习笔记——1 一、SpringMVC简介1.1、SpringMVC概述1.2、SpringMVC快速入门1.3、Controller中访问容器中的Bean1.4、SpringMVC关键组件的浅析 二、SpringMVC的请求处理2.1、请求映射路径配置2.2、请求数据的接收2.2.1、键值对方式接收数据2.2.2、封装JavaBean数据2.2…...
20230908_python练习_selenium模块爬取网页小说练习
霍比特人小说爬取,使用 selenium 模块调用谷歌浏览器,无界面模式爬取小说网站信息,将数据按照每次2000字符在mysql中保存。 # https://www.shukuai9.com/b/324694/ # 导入需要的库 from selenium import webdriver # 导入Keys模块ÿ…...
Python:安装Flask web框架hello world示例
安装easy_install pip install distribute 安装pip easy_install pip 安装 virtualenv pip install virtualenv 激活Flask pip install Flask 创建web页面demo.py from flask import Flask app Flask(__name__)app.route(/) def hello_world():return Hello World! 2023if _…...
深度解析NLP文本摘要技术:定义、应用与PyTorch实战
目录 1. 概述1.1 什么是文本摘要?1.2 为什么需要文本摘要? 2. 发展历程2.1 早期技术2.2 统计方法的崛起2.3 深度学习的应用2.4 文本摘要的演变趋势 3. 主要任务3.1 单文档摘要3.2 多文档摘要3.3 信息性摘要 vs. 背景摘要3.4 实时摘要 4. 主要类型4.1 抽取…...
zabbix监控多实例redis
Zabbix监控多实例Redis 软件名称软件版本Zabbix Server6.0.17Zabbix Agent5.4.1Redis6.2.10 Zabbix客户端配置 编辑自动发现脚本 vim /usr/local/zabbix/scripts/redis_discovery.sh #!/bin/bash #Fucation:redis low-level discovery #Script_name redis_discovery.sh red…...
win11将visual studio 2022的调试控制台改为windows terminal
一、前言 默认的调试控制台太丑了,字体也没有好看的,还是更喜欢windows terminal 二、修改 2.1 修改之前 2.2 修改步骤 打开windows terminal点这个向下的标志 选择settings按照下图1, 2, 3步骤依次操作即可 2.3 修改之后 总结 漂亮很多了...
社区问答精选——长安链开发知多少?(8月)
本文是根据社群内开发者较为关注的问题进行整理,希望可以帮助开发者解决所遇到的问题。有更多问答在社区issue中描述更为细致,开发者提问前可以先按照关键词进行搜索。欢迎各位开发者按照问答template提交issue,也欢迎有意愿的开发者参与到社…...
神经网络-Unet网络
文章目录 前言1.seq2seq 编码后解码2. 网络结构3.特征融合4. 前言 Unet用来做小目标语义分割。 优点:网络结构非常简单。 大纲目录 2016年特别火,在细胞领域做分割特别好。 1.seq2seq 编码后解码 2. 网络结构 几个卷积层,越来越扁&#x…...
Java | 多线程综合练习
不爱生姜不吃醋⭐️ 如果本文有什么错误的话欢迎在评论区中指正 与其明天开始,不如现在行动! 文章目录 🌴前言🌴一、卖电影票1.题目2.分析3.代码 🌴二、送礼物1. 题目2. 分析3.代码 🌴三.打印奇数1. 题目2.…...
Kotlin变量与控制条件的基本用法
一、变量与控制条件 1、var与val var:可修改变量 val:只读变量,只读变量并非绝对只读。 编译时常量只能在函数之外定义,因为函数内常量是在运行时赋值,编译时常量要在变量赋值前存在。并且值是无法修改的。 const…...
第18章_瑞萨MCU零基础入门系列教程之GPT
本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id728461040949 配套资料获取:https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总: ht…...
openssl websockets
1. HTTPS通信的C实现 - 知乎 GitHub - Bwar/Nebula: Nebula is a powerful framwork for building highly concurrent, distributed, and resilient message-driven applications for C....
Vue 组件的单元测试
1、基本的示例 单元测试是软件开发非常基础的一部分。单元测试会封闭执行最小化单元的代码,使得添加新功能和追踪问题更容易。Vue 的单文件组件使得为组件撰写隔离的单元测试这件事更加直接。它会让你更有信心地开发新特性而不破坏现有的实现,并帮助其他…...
如何让搜素引擎不收录自己的网站/深圳网页设计公司
题目描述: 现有n个正整数,n≤10000,要求出这n个正整数中的第k个最小整数(相同大小的整数只计算一次),k≤1000,正整数均小于30000。 输入:第一行为nn和kk; 第二行开始为nn个正整数的值…...
wordpress要用什么代码/济南seo关键词排名工具
系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT文件 Part 1 Python 自动化教程(4) : 自动生成PPT文件 Part 2 Python 自动化教程(5) : …...
自己做网站做那种类型/十大软件免费下载网站排行榜
http://www.cnblogs.com/iTanken/p/iTanken-TomcatAccessRestrictions.html...
怎么和其他网站交换友情链接/营销策划书
使用 React Native 构建移动应用程序比你想象的要容易——那是因为它使用了 JavaScript,这是一种易于学习的编程语言。在该项目一位经验丰富的开发人员的帮助下,你可以节省时间和金钱,并创建一个具有原生感觉和外观的应用程序。 React Native…...
建设企业网站需要什么呢/网络推广方法技巧
Expect介绍: 1、什么是Expect Expect是一个用来实现自动化交互功能的软件套件,基于TCL的脚本编程工具语言,方便学习,功能强大。 2、为什么要使用expcet: 当今的企业运维中,自动化运维已经成为运维的主流趋势…...
企业网站排行/电商的推广方式有哪些
win10 系统的安装及使用引言升级系统盘的制作U盘的制作系统的安装重启进入 BIOS系统分区系统的使用引言 由于需要使用 hyper-V 的功能,所以需要将原家庭版的系统升级为 win10 专业版。 升级系统盘的制作 需要准备的东西: 微软的系统盘制作软件 Media…...