BI可视化报表工具--metabase、cy-report调研

一、metabase

1.官方介绍

  • 在五分钟内完成设置。
  • 让团队中的任何人在不了解 SQL的情况下提出问题。
  • 使用SQL编辑器进行更复杂的查询。
  • 使用过滤器、自动刷新、全屏和自定义点击行为构建美观的交互式仪表盘。
  • 创建清理、注释和/或组合原始表的模型。
  • 定义规范的细分和指标供您的团队使用。
  • 使用仪表板订阅按计划将数据发送到 Slack 或电子邮件。
  • 设置警报,让 Metabase 在您的数据更改时通知您。
  • 在您的应用程序甚至整个元数据库中嵌入图表和仪表盘。

支持的数据库

官网

Metabase UpgradeFrom Open Source (Free) to Enterprise, from Metabase Cloud to self-hosted, there is a Metabase for everyone.https://www.metabase.com/upgrade/文档

READMEhttps://www.metabase.com/docs/latest/github

GitHub - metabase/metabase: The simplest, fastest way to get business intelligence and analytics to everyone in your companyThe simplest, fastest way to get business intelligence and analytics to everyone in your company :yum: - GitHub - metabase/metabase: The simplest, fastest way to get business intelligence and analytics to everyone in your companyhttps://github.com/metabase/metabase


2.安装部署

metabase安装很简单。直接下载jar文件后。

执行命令

java -jar metabase.jar

启动成功后访问

http://localhost:3000

3.试用

(1)连接数据库

 (2)试用效果

 图表类型:总共16种

分享链接:有三种方式,具体实现可看文档。

 

 分享出去的面板底部会带logo

 (3)试用感受

  • 官网文档访问速度太慢。
  • 支持的数据源种类较多。
  • 图表种类基本满足,但不够丰富,相比于同国外开源的superset少很多。
  • 大屏为响应式,不可直接设置宽高。
  • 主题风格少,基本无样式调整,无模板,仅有白天和夜间两种模式。
  • 没有图层,不可以重叠;无动态效果。
  • 可定时刷新,最短一分钟。
  • 简单分享链接出去的面板底部会带logo,可嵌入到其他应用。

二.CY-Report

1.官方介绍

CY-Report是一个集报表设计与大屏设计于一体的可视化报表大屏工具,支持在线设计报表和大屏,并动态获取数据,旨在让报表和大屏工作变得更轻松、简单、易于上手。

gitee地址

report: springboot+vue 在线报表设计和大屏设计系统https://gitee.com/pospos/report文档

文档预览 - Gitee.comhttps://gitee.com/pospos/report/wikis/pages?sort_id=4329545&doc_id=1570986

前端代码地址

report-vue: 报表前端https://gitee.com/pospos/report-vue

在线体验:https://www.cy-report.comicon-default.png?t=M276https://gitee.com/link?target=https%3A%2F%2Fwww.cy-report.com

账号/密码 :test/123456


2.技术栈

前端:vue elementui hansontable,vue-draggable-resizable等
后端:springboot 2.3.5.RELEASE,mybatis,mybatis-plus,shiro,jwt,lombook

支持的数据源:mysql,oracle,sqlserver


3.安装部署

前端:

1:本地需先安装node环境
2:安装依赖npm install或yarn install
3:安装完依赖后启动项目:npm run dev或yarn run dev
启动成功后默认使用8080端口,访问http://localhost:8080  账号/密码:admin/123456

后端:

1、项目是通过maven管理版本依赖,是一个聚合项目,结构如下:


parent:是所有项目的父pom
common:共通封装的部分在common中
pojo:所有的实体类都放在pojo中
data:mybatis相关的mapper和xml在data中
service:业务相关的代码都在service中
web:向外提供restful接口,也就是我们所说的controller都在web中

2、安装lombok插件,不论是使用eclipse还是idea都需要安装该插件
3、执行数据库脚本,数据库脚本在web项目的resources目录下,如果是之前已经下载过并且在本地运行过,只执行对应的更新sql即可,如果是第一次下载项目运行,则执行report.sql文件即可,其他脚本可以忽略
4、项目引入完成,不报错误的情况下,可以启动服务,启动服务通过web项目下的Application.java文件启动即可


4.试用

 

 支持的图表

总结:

  • 开源版仅支持个人学习研究等,禁止商用。
  • 仅支持mysql,oracle,sqlserver三种数据源。
  • 支持标准sql,不支持存储过程。
  • 支持动态设置查询参数,不支持分页。
  • 支持报表下钻。
  • 大屏组件包括文本组件,日期组件,图片组件,柱状图组件,折线图组件,饼图组件,仪表盘组件,表格组件,内置的组件较少。
  • 大屏可直接设置宽高。
  • 样式调整简单易上手,无模板和素材。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1、 metabase的部署与启用 (1) 在linux里用docker启用metabase(略) (2) 在Windows10里用java jar 运行Metabase 1) 下载Metabase jar,在官网下载后缀jar的文件包,建议放在D盘,后面power shell 切换到D盘方便; 2) 下载java,我安装的最新版本jdk-13_windows-x64_bin,不像老版本还需要装jre,按照默认目录一直next安装就好; 3) Window10配置java环境变量:在环境变量里的系统变量  新建变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-13(根据自己的jdk安装目录);  新建变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; (注意前后的符号,这句可通用,都一样);  找到系统变量里的path:分两行添加:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin(Windows10会自动区分每一个,所以不像之前的要写在一起) (3) 在cmd里输入java;javac;java -version 看是否配置成功; (4) Metabase的启动,在控制台中(例如:PowerShell),输入指令:java -jar metabase.jar,会加载一段时间,最后会出现Metabase Initialization COMPLETE;然后就可以在浏览器访问localhost:3000。 (5) 第一次启动会配置应用程序数据库,我是mysql,用的root用户和密码123456,第一个name随便起,下面会让填数据库的名字,Host:localhost;Port:3306;这两个是统一一样的。 (6) 注:第二次再用power shell 启动metabase的时候,仍把目录切换到metabase.jar所在的目录,我这里是D盘,不然直接在默认目录输入java -jar metabase.jar会报错:找不到这个metabase.jar。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值