BI工具是数据分析的得力武器,目前市场上有很多BI软件,众所周知的有Tableau、PowerBI、Qlikview、帆软等,其中大部分是收费软件或者部分功能收费。这些工具一通百通,用好一个就够了,重要的是分析思维。

我一直用的Tableau,不过实在太贵,一年小一万。之前在github接触到一个基于浏览器的开源BI应用,名叫Superset,是Airbnb团队开发的。于是想试下,在安装配置阶段用了一些时间,有点心累,不过实际用起来却是非常nice。

先看下面板效果:

它还可以和deck.gl集成,做高难度地地图展示:

Superset后端是基于python开发的,所以也算是python生态的一员。它的三大特点是:开源、轻量级、图表丰富。相比较集成好的软件,Superset是有些使用门槛的,对新手没那么友好,不过它免费呀,免费真香。

官方对Superset的介绍是: - 通过 NVD3/D3 预定义了多种可视化图表,满足大部分的数据展示功能。; - 易于使用的界面,用于浏览和可视化数据; - 创建和共享仪表板; - 一个轻量级的语义层,允许通过定义维度和度量来控制数据源如何向用户公开; - 一个可扩展的、高粒度的安全模型,允许复杂的规则对谁可以访问哪些产品特征和数据集。与主要身份验证后端集成(数据库、OpenID、LDAP、OAuth、REMOTE_USER、…); - 通过SQLAlchemy与大多数基于SQL语言的RDBMS集成; - 与http://Druid.io的深度集成;

有一个亮点,Superset支持sql查询,这太方便了,Tableau似乎不可以。 使用SQL Lab查询和可视化数据:

你可以导入csv等文本文件,并连接数据库。 Superset支持的数据库:

MySQL
Oracle
PostgreSQL
Presto
Snowflake
SQLite
SQL Server
Teradata
Vertica
Hana
Amazon Athena
Amazon Redshift
Apache Drill
Apache Druid
Apache Hive
Apache Impala
Apache Kylin
Apache Pinot
Apache Spark SQL
BigQuery
ClickHouse
CockroachDB
Dremio
Elasticsearch
Exasol
Google Sheets
Greenplum
IBM Db2

不过要连接这些数据库,需要安装相应的连接包:

自由选择多种图表类型:

更加丰富的案例:

Superset安装的python依赖库比较多,建议先安装Anaconda,避免不必要的麻烦。

具体安装使用步骤见下:

# Install superset

在实际安装使用过程可能会遇到各种各样的麻烦,所以多问问Google吧,或者stackoverflow。

后面我们会用专题来介绍superset的安装、配置、使用、可视化展示。如果你也感兴趣,那就点个再看吧!

三大开源bi工具_Superset,基于web的开源BI工具,github三万star相关推荐

  1. 推荐一款基于web的Unix系统管理工具webmin

    webmin不仅提供了基于web的系统管理方式,同时它还支持多机集群系统管理配置. webmin是一款开源软件,它的很多功能都可以借鉴到集群管理界面里面,当然也可借鉴到存储管理平台,该软件模块化很强, ...

  2. Webmin是目前功能最强大的基于Web的Unix系统管理工具

    Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作.目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的l ...

  3. 使用基于Web的交互式开发工具Zeppelin

    使用基于Web的交互式开发工具Zeppelin 1. 实验室名称: 2. 实验项目名称: 3. 实验学时: 4. 实验原理: 5. 实验目的: 6. 实验内容: 7. 实验器材(设备.虚拟机名称): ...

  4. 使用 ABAP 开发的一个基于 Web Socket 的小工具,能提高程序员日常工作效率

    程序员区别于其他岗位的一个优势是,我们可以充分利用自己掌握的编程语言,将平日一些琐碎的,重复的日常工作,通过代码来实现自动化,从而省下更多的时间来投入到技术含量更高的工作中,提高工作效率. 本文介绍一 ...

  5. 设置基于Web的Guacamole(鳄鱼)工具以访问远程Linux / Windows计算机

    作为系统管理员,你会发现自己(现在或将来)的环境下Windows和Linux共存工作. 这不是秘密,一些大公司喜欢(或必须)在Windows机箱和其他Linux服务器上运行他们的一些生产服务. 如果是 ...

  6. 一款基于 Web 的通用数据管理工具 CloudQuery(转载)

    前段时间,公司因为业务发展,数据量攀升,老板迫切需要一个工具对数据进行精细化管理,一是确实需要精细化管理:二是因为我们公司小,数据本来就乱,加上前两天链家员工删库跑路事件,老板估计有点慌,万一谁心情不 ...

  7. 开源mysql数据库审计工具_Yearning基于Inception的开源SQL审核平台(数据库审计)

    基础环境: python3 nodejs vuejs mysql python-ldap pymysql mysql 新建数据库 create database Yearning DEFAULT CH ...

  8. 初识基于 Web 的可视化编程工具Google Blockly

    大婶向左不送,新手向右请进. 最近工作中遇到:用户自主编码实现机器人动作的需求,所以了解到2012年6月由Google开发发布的完全可视化的编程语言Google Blockly,类似MIT的儿童编程语 ...

  9. 温室番茄一般病害的检测与严重程度评估系统(COCO Annotator 是一种基于 Web 的图像注释工具)

    1.研究内容 在温室番茄生产中,病害的防治是一个重要的经济和环境因素.人类在评估疾病的存在和程度方面的专门知识对制定和执行管理计划很重要,但获得这些专门知识既困难又昂贵.在本文中,我们提出了一个新的计 ...

  10. python代码检查工具_基于Python3的漏洞检测工具 ( Python3 插件式框架 )

    [TOC] Python3 漏洞检测工具 -- lance lance, a simple version of the vulnerability detection framework based ...

最新文章

  1. 清除memcached缓存数据的方式
  2. ESX虚拟机文件列表详解
  3. hibernate ——联合主键
  4. html css important,css中的important是什么意思?
  5. autocad.net QQ群:193522571 判断string中是否包含集合中所有的字符串
  6. 汤小丹计算机操作系统慕课版课后题答案第四章:进程同步
  7. cad中简单流程图制作,带控制点的工艺流程图cad_使用CAD绘制工艺流程图的方法步骤详解...
  8. 使用jwplayer插件播放视频
  9. MongoDB学习笔记之索引(一)
  10. python中文近义词工具_python同义词替换-python中文近义词-python判断筛选同义词
  11. 筚路蓝缕的十九年,天翎经历了什么?
  12. python源文件的扩展名是什么_python程序文件的扩展名称是什么
  13. STM32掌机教程8,背景音乐
  14. 基于C++实现惊险刺激的Flappy Bird设计
  15. 词云python_诗词名句网 -古诗词大全|诗歌|诗词鉴赏|古诗名句|诗句赏析!
  16. 一次3281AB慧荣主控U盘修复
  17. 《过目不忘的读书方法》读书摘要
  18. linux 无法加载动态库,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  19. 阿里镜像容器服务ACR的镜像推送和拉取
  20. 说走就走的「Windows」—— Windows To Go 制作详解

热门文章

  1. 电子表程序c语言,单片机c语言编程实例:电子表
  2. 抽奖活动软件 html,webAPP最常用的活动促销案例:大转盘H5抽奖特效
  3. 【C++】图像加载(libpng、FreeImage、stb_image)
  4. hadoop处理excel数据
  5. Modis数据下载及后处理
  6. 【FFmpeg命令】jpg与yuv(批量)互转
  7. vue组件中使用预览ofd文件、上传预览ofd文件、下载ofd文件
  8. OFD文件在线阅读器
  9. 全能电子地图下载器——MapTileDownloader
  10. C语言小项目——动手打造属于自己的C语言IDE