对比 · 手写 SQL
数力 vs SQL
会 SQL,就会用数力
SQL 是最通用的数据分析语言,数力不打算替代它。数力把透视表、图表和报告搭在 SQL 之上:计算列直接写 SQL,度量点一点就好,不用再学 DAX 或任何新语法。
免费下载
数力AI 免费体验,无需注册
做透视分析,不用再手拼 SQL
查询写得再熟,每换一个分析角度,还是要改一遍 SQL、再导出、再画图。这些是手写 SQL 很费劲、在数力里几下就好的事。
- 01
计算列,就是一句 SQL 表达式
- 在 SQL 里
- 从货号里拆出品类、从日期里取季度——每条查询都要把同一段表达式再写一遍,或者专门建一个视图。
- 在数力里
- 写一次 SQL 表达式,就多了一个字段,行、列、筛选都能用。计算列之间可以互相引用,表达式实时校验,写错立刻提示,不满意一键撤销。

- 02
行列透视、小计、占比,拖一拖就好
- 在 SQL 里
- MySQL、PostgreSQL 没有内置 PIVOT,每一列都是一个 SUM(CASE WHEN …),出现新值还得改查询。小计要 ROLLUP,占比要窗口函数。
- 在数力里
- 字段拖到行、列就是透视表,新值自动出现。小计合计一键打开,占总计、占行、占列的百分比在「值显示方式」里选。

- 03
度量不用写 SQL,定义一次,整份报告通用
- 在 SQL 里
- 客单价 = SUM(金额) / COUNT(DISTINCT 单号)。每条查询都要复制一遍,口径一改,所有查询挨个改。
- 在数力里
- 选一个聚合(求和、计数、去重计数……),度量之间直接加减乘除。定义一次,报告里每张卡片都能用,改一处,处处更新。

- 04
查询结果,直接变成能汇报的图
- 在 SQL 里
- 查询只返回一张结果表。要出图,还得导出到 Excel 或 BI 工具,再调图例、配色和数字单位。
- 在数力里
- 表、图、图+表一键切换。线末直接标注名称和数值,万、亿单位在表格和图表里同步。

- 05
一句话,出一份分析报告
- 在 SQL 里
- 先想清楚要看什么,再写查询、导出、画图、写结论,每个问题走一遍。
- 在数力里
- 说出你想知道的,数力AI 自己建透视表、画图、写结论,串成一份报告或看板。每一步都是能接手修改的卡片,不满意一键撤销。

逐项对比
语言与上手成本
要学的新语言
- 数力
- 只有 SQL,而且只在写计算列时用
- SQL
- SQL 本身
用 SQL 表达式建计算列
- 数力
- ✓DuckDB 语法,实时校验,计算列之间可互相引用
- SQL
- ✓写在 SELECT 里,每条查询各写一遍
不写 SQL 也能建计算列
- 数力
- ✓快捷函数:提取年月季度、文本转数字、按分隔符拆分
- SQL
- ✕只能写表达式
复合度量(如客单价 = 销售额 ÷ 去重单数)
- 数力
- ✓选聚合再加减乘除,不用写 SQL;整份报告通用
- SQL
- ~能写,但每条查询复制一遍,改口径要逐个改
透视
行列透视
- 数力
- ✓字段拖到行、列,新值自动出现
- SQL
- ~MySQL、PostgreSQL 无内置 PIVOT,每列一个 CASE WHEN
小计合计、占比
- 数力
- ✓一键打开;「值显示方式」选占总计、行、列百分比
- SQL
- ~ROLLUP / GROUPING SETS 加窗口函数
换个分析角度
- 数力
- ✓拖动字段、右键保留或排除某个值
- SQL
- ~改查询,重新运行
任意查询:子查询、窗口函数、多步计算
- 数力
- ~计算列支持行内表达式,不支持任意查询
- SQL
- ✓SQL 的本职
图表与报告
出图
- 数力
- ✓柱状、堆叠、百分比堆叠、折线,线末标签、万/亿单位
- SQL
- ✕只返回结果表,需导出到其他工具
把分析串成一份报告
- 数力
- ✓卡片自上而下排列,每张带标题和说明
- SQL
- ✕需要在文档或 PPT 里另行整理
数据看板:指标卡、图表并排
- 数力
- ✓指标卡大数字,卡片拖边调大小、自动对齐;数力AI 也能一句话搭好
- SQL
- ✕只返回结果表,看板要另找 BI 工具
一句话生成分析报告
- 数力
- ✓数力AI 免费使用,无需注册;每一步都能修改、撤销
- SQL
- ✕—
数据接入
直接连接数据库
- 数力
- ✕目前仅支持 CSV,从数据库导出即可
- SQL
- ✓直接查询
多表 JOIN
- 数力
- ✕一次分析一张表,请在数据库里 JOIN 好再导出
- SQL
- ✓SQL 的本职
中文 CSV、大文件
- 数力
- ✓自动识别 GBK / UTF-8,几百 MB 也能快速导入
- SQL
- 取决于数据库的导入工具
价格与平台
价格
- 数力
- 免费
- SQL
- 取决于你用的数据库和客户端
平台
- 数力
- Windows 10/11;macOS 11 及以上(Apple 芯片)
- SQL
- 取决于你用的数据库和客户端
SQL 相关信息以 MySQL、PostgreSQL 等常见数据库为例,截至 2026 年 9 月,不同数据库的语法可能有差异,如有出入欢迎指正。
你的 SQL,照样用
不用学新东西。数据库里的 SQL 继续写,到了透视和出图这一步,交给数力。
计算列,直接写 SQL
- 1新建计算列,选「SQL 表达式」
- 2像写 SELECT 一样写表达式,比如 split_part(商品货号, '-', 1)
- 3新字段马上可用,拖进行、列或筛选
先点选,再改成 SQL
- 1用快捷函数建计算列:提取季度、文本转数字、按分隔符拆分
- 2想进一步调整时,点「转为 SQL 表达式」
- 3拿到对应的 SQL,在此基础上接着改
数据库里取数,数力里分析
- 1在数据库里 JOIN、清洗好,查询结果导出成 CSV
- 2拖进数力,建透视、出图、写结论
- 3下个月导出新数据,一键刷新或更换数据源,整份报告自动重算
这些事,继续交给 SQL
- 多表 JOIN 与数据建模
- 数据清洗与 ETL
- 定时任务与数据管道
- 直接查询线上数据库
常见问题
- 数力能直接连 MySQL 或其他数据库吗?
- 目前不能。数力读取 CSV 文件:在数据库客户端里把查询结果导出成 CSV,拖进数力即可。GBK、UTF-8 等编码会自动识别,几百 MB 的文件也能快速导入。
- 计算列用的是哪种 SQL?
- 数力内置 DuckDB 引擎,计算列使用 DuckDB 的 SQL 语法,和 PostgreSQL 很接近。常用的字符串、日期、数学函数和 CASE WHEN 都能用,表达式写错会实时提示。
- 度量能写 SQL 吗?
- 不需要。度量只要选一个聚合方式(求和、平均、计数、去重计数等),度量之间还能直接加减乘除,比如客单价 = 销售额 ÷ 去重单数。定义一次,整份报告通用。
- 我不会 SQL,能用数力吗?
- 能。快捷函数可以不写 SQL 建计算列:提取年月季度、文本转数字、按分隔符拆分,选一选就好。透视、度量、图表都是点选和拖拽,数力AI 还能一句话生成分析报告。
- 我的数据会上传吗?
- 导入、计算、导出都在你的电脑上完成,原始文件不上传。只有使用数力AI 分析时,分析所需的汇总信息才会发送给模型。
- Mac 上能用吗?
- 可以。数力支持 Windows 10/11,以及 macOS 11 及以上的 Apple 芯片(M1 及以上)Mac,两个版本功能一致。
现在下载,下份报告交给数力AI
数力AI 免费体验,无需注册
数力是电脑端应用,请在 Windows 或 Mac 上安装