Repolode
antvis

antvis/S2

一个用于构建多维交叉分析透视表的 TypeScript 可视化库,提供 React 和 Vue 组件。

Star
1,697
Fork
221
未关闭 Issue
97
最近提交
2个月前

这是什么?

S2 是一个以数据驱动的多维交叉分析表格库,开发者通过配置数据集中的行、列和指标,即可渲染出可任意组合维度的透视表。

项目分为核心库和框架绑定两部分。@antv/s2 提供核心的 PivotSheet 与表格渲染能力,@antv/s2-react 和 @antv/s2-vue 则封装了现成的 React 与 Vue 组件。此外还有面向业务场景的组件包以及服务端渲染支持。

库内支持单选、多选、范围选择、冻结、调整大小等交互,并允许自定义布局、交互、样式和数据处理逻辑。项目提供中英文文档和在线 Playground。

核心功能

  • 01支持任意维度自由组合的多维交叉分析透视表。
  • 02支持大数据量渲染,下钻响应可达亚秒级。
  • 03提供开箱即用的 React 与 Vue 3 组件。
  • 04支持单选、多选、范围选择、冻结和调整大小等交互。
  • 05布局、交互、样式和数据处理均可自定义扩展。

适用场景

  • 在 Web 仪表盘中构建财务或销售报表透视表。
  • 为 React 或 Vue 管理后台加入可交互的多层级交叉表。
  • 渲染需要下钻浏览的大型分析表格。

快速上手

  1. 1

    通过 npm 安装包

    npm install @antv/s2 --save
  2. 2

    准备 DOM 容器并使用数据配置渲染 PivotSheet

收录于专题

标签

常见问题

S2 是什么?
一个用于构建多维交叉分析透视表的 TypeScript 可视化库,提供 React 和 Vue 组件。 S2 是一个以数据驱动的多维交叉分析表格库,开发者通过配置数据集中的行、列和指标,即可渲染出可任意组合维度的透视表。
S2 可以免费使用吗?用的什么许可证?
S2 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
S2 还在维护吗?
半年内有更新。S2 最近一次提交是在 2026年9月14日。
S2 适合用来做什么?
在 Web 仪表盘中构建财务或销售报表透视表。 为 React 或 Vue 管理后台加入可交互的多层级交叉表。 渲染需要下钻浏览的大型分析表格。
S2 怎么安装和运行?
通过 npm 安装包: npm install @antv/s2 --save 准备 DOM 容器并使用数据配置渲染 PivotSheet
在哪里获取 S2?
源代码和安装说明在 GitHub 上:https://github.com/antvis/S2

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目