第 2.2 节

可视化类组件

2026-07-31更新 2026-08-27

可视化类组件负责把笔记中的数量、时间、进度和查询结果转换成更容易阅读的图表。它们适合放在主页上方或侧栏,用来快速回答“最近写了多少”“项目进行到哪里”“哪些资料刚刚更新”等问题。

先从一个问题开始

不要为了“看起来丰富”而堆满图表。先确定自己每天打开主页时最想知道的一件事,再选择对应组件:看创作趋势用热力图,看明细用 SQL 查询,看多种数据关系用可视化图表,看单个指标用统计卡片。

当前可用组件

组件适合展示使用条件
热力图内容块、字数、创建文档数或更新文档数随日期的变化内容块统计可直接使用;其余统计口径为 VIP
SQL 查询自定义筛选后的文档或内容块明细需要了解基本 SQL,并注意查询范围
可视化图表连接数据库、SQL、文档、标签或手动数据生成图表VIP
统计卡片文档数、字数、任务数等单项关键指标VIP

一、热力图

热力图把每天的创作量映射到颜色深浅。颜色越深,代表当天记录的数量越多,适合观察长期写作节奏,而不是比较某两天的精确数值。

创作热力图组件效果
创作热力图会按月份和星期排列每天的创作数据

基础设置

右键热力图组件选择 内容设置,然后设置以下项目。

热力图统计设置
热力图可以切换内容块、字数、创建文档数和更新文档数四种计数方式
设置项作用建议
热力图标题修改组件顶部显示的名称使用“创作热力图”“文档更新”等能说明统计口径的名称
显示范围展示最近 1~12 个月主页空间较窄时使用 3~6 个月,横向空间充足时再使用 12 个月
显示标签控制月份和星期标签需要节省空间时可以关闭
区块颜色选择 GitHub 绿色、蓝色或自定义颜色自定义颜色时注意与主页背景保持足够对比
计数类型决定每个日期格子统计什么修改后应同时修改标题,避免误读

四种计数方式

计数类型统计规则适用场景
内容块统计当天创建或记录到索引中的内容块数量观察每天是否持续记录
字数 👑统计段落、标题、列表、代码、公式、引注和表格等内容块的字数观察写作强度
创建文档数 👑按文档创建日期统计每天新建的文档数量观察资料库的增长速度
更新文档数 👑文档中任意内容块当天发生更新,该文档当天只计数一次观察自己实际维护过多少篇文档
“更新文档数”不是更新块数

同一篇文档一天内即使修改了很多次,也只会计为 1 篇更新文档。因此它更适合衡量“今天维护了多少篇内容”,而不是衡量编辑次数。

数据不正确时怎么处理

热力图的长期统计依赖插件本地索引。如果刚切换统计口径、迁移了大量文档,或某段日期的数据明显缺失,请进入“主页设置 → 检索管理”,刷新或重建相关索引,然后重新打开主页。

不要频繁重建索引

索引正常时不需要每天重建。只有首次启用、批量迁移后或数据明显异常时才执行,文档较多时请等待处理完成。

二、SQL 查询

SQL 查询组件适合把思源数据库中的文档或内容块筛选成表格。它比“最近文档”和“条件文档”更灵活,但也更需要明确查询范围。

SQL 查询组件表格效果
SQL 查询结果会自动转换字段名称、时间和笔记本信息
SQL 查询组件设置
SQL 查询组件包含标题、查询语句、列排序和隐藏字段设置

设置步骤

  1. 添加 SQL 查询组件,右键组件选择 内容设置
  2. 填写组件标题,例如“最近更新的文档”。
  3. 输入 SQL 查询语句,并尽量添加明确的筛选条件和数量限制。
  4. 在“列排序”中填写希望优先展示的字段。
  5. 在“隐藏字段”中填写不希望显示的原始字段名。
  6. 确定后检查结果数量、字段顺序和文档跳转是否符合预期。

一个可以直接修改的示例

下面的查询会找出最近更新的 20 篇文档:

SELECT
  id,
  content,
  hpath,
  box,
  tag,
  created,
  updated
FROM blocks
WHERE type = 'd'
ORDER BY updated DESC
LIMIT 20;

可以把“列排序”设置为:

content,hpath,updated,created,box,tag

如果不想直接展示内部 ID,可以把“隐藏字段”设置为:

id
保留 id 才能打开文档

表格中的“文档路径”支持点击打开对应文档。要使用这个跳转能力,查询结果中需要同时包含 idhpathid 可以加入隐藏字段,不必直接显示在表格中。

常用字段

组件会把思源数据库的英文列名转换成更易读的中文表头。

原字段显示名称用途
id内容块 ID标识文档或内容块,也是打开文档时需要的字段
parent_id上级块 ID查找直接上级内容块
root_id顶层块 ID判断内容块所属文档
box笔记本自动把笔记本 ID 转换成笔记本名称
path文档路径(机器)思源内部层级路径
hpath文档路径可读路径;与 id 同时查询时可以点击打开文档
content内容文档标题或内容块正文
markdownMarkdown 内容获取内容块的 Markdown 原文
tag标签按标签筛选或展示
type类型自动把 d、p、h 等值转换成文档、段落、标题等中文名称
created创建时间14 位思源时间会自动格式化
updated更新时间14 位思源时间会自动格式化

其他可用字段还包括 namealiasmemofcontentlengthsubtypeialsort。只有在确实需要时才加入查询,表格列越少越容易阅读。

列排序与隐藏字段

  • “列排序”支持中文逗号或英文逗号分隔,可以填写原始英文列名,也可以填写转换后的中文列名。
  • “隐藏字段”同样用逗号分隔。为了避免字段名混淆,优先填写 idpathial 这类原始英文列名。
  • 没有写进“列排序”的字段不会消失,而是排在已指定字段之后。
  • 查询 createdupdated 时,组件会自动格式化为年月日和时分秒。
控制查询范围

自定义 SQL 可能触发全库扫描。优先使用 WHERE 限定类型、笔记本、标签或时间,并使用 LIMIT 控制返回数量。主页会频繁打开,不适合放置无条件返回大量内容块的查询。

SQL 学习资料

思源笔记 SQL 查询入门资料
了解 blocks 表、常用字段和基础筛选写法。
ld246.com
思源笔记 SQL 查询示例
通过更多查询示例学习排序、条件和结果组织。
ld246.com
思源 SQL 实用参考
补充常见查询场景和使用思路。
siyuannote.com

需要核对字段定义时,可以查看 思源数据库表结构参考

三、可视化图表工作台 👑

5.0 版的可视化图表不再只是进度条或标签云,而是一个可以连接多种数据源的图表工作台。

打开并连接数据

添加可视化图表后,右键组件选择 打开图表工作台。在“数据”页选择数据来源:

  • 思源数据库:填写数据库块 ID 或属性视图 ID;
  • SQL 结果:输入查询语句;
  • 文档信息:按笔记本、标题关键词和排序读取;
  • 笔记标签:读取标签名称和引用数量;
  • 手动数据:粘贴 JSON 或 CSV。

数据加载后,工作台会显示实时预览。数据库、SQL 和文档数据还可以设置自动刷新间隔。

可视化图表工作台
图表工作台连接数据源、映射字段,并实时预览图表效果

选择图表和映射字段

工作台支持:

  • 趋势:折线图、面积图;
  • 比较:柱状图、横向条形图;
  • 进度:进度图;
  • 占比:饼图、环形图;
  • 关系:散点图、雷达图;
  • 高级:热力图、漏斗图、仪表盘;
  • 层级:矩形树图、旭日图;
  • 文本:词云。

在“字段”页选择分类、名称、数值或多指标字段。可以使用自动映射,也可以手动指定。数据处理还支持计数、求和、平均值、最小值、最大值、排序、数量限制和空值处理。

外观与交互

“外观”页用于设置标题、颜色、图例、坐标轴和当前图表的专属样式。“动态”页可以设置自动刷新、动画、提示框、缩放和保存图片工具。

调整完成后点击 保存图表。之后仍可从组件右键菜单重新打开工作台,不需要重新添加组件。

四、统计卡片 👑

统计卡片用于突出一个数字。它不负责展示明细,而是让你进入主页时立刻看到某个关键指标,例如总字数、未完成任务或今日截止任务。

主页中的统计卡片布局
统计卡片适合横向排列在主页上方,形成关键指标概览

可调整的样式

  • 标题文字、标题大小和标题颜色。
  • 数字大小和数字颜色。
  • 统计类型。
  • 选择“SQL 查询结果数”时使用的自定义 SQL。

当前统计类型

统计卡片统计类型列表
统计卡片提供知识库、内容结构、任务和自定义 SQL 等多类指标
分类可选指标
知识库规模笔记本数、文档数、块数、字数、日记数、标签数
内容结构引用块数量、代码数、公式数、标题块数量、段落块数量
任务概览任务数、已完成任务数、未完成任务数
任务风险今日截止任务、已逾期任务、高优先级任务、未排期任务
自定义SQL 查询结果数

“SQL 查询结果数”统计的是查询返回的行数,适合制作“本月新建文档”“带有某标签的资料”“等待处理的项目”等自定义指标。

统计卡片的布局建议

一行放置 3~5 张最重要的卡片即可。标题尽量短,数字使用统一字号;需要查看明细时,再搭配 SQL 查询、任务管理或最近文档组件。

数字为空或不更新

除自定义 SQL 外,多数统计类型依赖插件的统计索引。如果首次添加后没有数据,或批量迁移文档后数字明显不正确,请进入“主页设置 → 检索管理”刷新或重建索引,再重新载入主页。

组合示例

目标推荐组合原因
养成稳定写作习惯字数热力图 + 总字数统计卡片同时观察每天的写作强度和累计成果
管理长期项目任务管理 Plus + 任务进度条 + 逾期任务统计卡片从任务明细、时间进度和风险数量三个层次查看项目
建设资料库更新文档热力图 + 标签云 + 最近更新 SQL 表格同时看到维护频率、主题分布和具体文档
保持轻量主页内容块热力图 + 2~3 张统计卡片占用空间较少,进入主页就能获得主要反馈
推荐的首次配置顺序

第一次使用时,先添加内容块热力图;确认数据正常后,再添加一个进度条或两张统计卡片。最后根据自己确实需要查看的明细,决定是否使用 SQL 查询,不必一次启用全部组件。