DataLens:一款现代化的开源数据分析和可视化工具
DataLens 是一个现代化、可扩展的开源商业智能(BI)系统,可以帮助企业实现数据分析与可视化。
DataLens 项目由著名的 Yandex 公司开发,源代码托管在 GitHub:
https://github.com/datalens-tech/datalens
核心对象
DataLens 流程定义了以下对象:
一个完整的业务数据分析过程如下:
- 通过 Connection 连接数据源;
- 基于连接定义数据集 Dataset;
- 利用数据集创建可视化的图表;
- 将图表、选择器、文本等组件组合成仪表板。
功能特性
- 多种数据源:包括 ClickHouse、PostgreSQL、YTsaurus CHYT、YDB、MySQL、Greenplum、SQL Server 等数据库以及 Metrica、AppMetrica 服务等。
- 拖拽式界面:让业务人员和分析师能自主进行数据探索和可视化,减少了对开发团队的依赖。
- 丰富的图表:折线图、柱状图、饼图、散点图、面积图、表格、透视表等,支持图表间过滤。
-
仪表板:通过组合各种组件,包括图表、选择器、Markdown 文本等,创建可视化的仪表板;支持定时自动刷新功能。
-
权限管理:提供用户管理功能,可以为不同用户设置不同访问权限,权限包括管理员、编辑和查看。
-
API 集成:Datalens 提供 API 接口,允许开发者将其集成到现有的企业系统中,实现数据仪表板的无缝嵌入。
下载安装
推荐使用 Docker 部署 DataLens,命令如下:
git clone https://github.com/datalens-tech/datalens && cd datalensHC=1 docker compose up
启动服务之后,输入以下网址进行登录:
http://localhost:8080
默认用户名和密码都是 admin。
登录之后可以看到一个内置的工作簿,可以用于学习 DataLens。
参考文档:
https://datalens.tech/docs/en/