# Dune 图表能直接引用吗？先检查查询范围、更新时间与去重

整理：链小知（AI 辅助）
资料核对日期：2026-10-11
引用地址：https://lianxiaozhi.com/tools/guides/dune-check-query-before-using-chart
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

从图表追到 SQL、参数和执行记录，制作一份可复核的引用说明；阅读图表与重新执行付费查询是两种操作。

## 使用工具
- [Dune](https://lianxiaozhi.com/tools/dune) · [官方入口](https://dune.com/)

## 前置条件
- 准备要引用的图表链接。
- 能识别 SELECT、WHERE、JOIN、GROUP BY；不熟悉时只做可读范围的检查。
- 重新执行可能使用 credits，先看自己的额度与引擎设置。

## 1. 从图表进入对应查询

打开 Dune 图表所属仪表板，找到该图表的查询入口；界面标签变化时以图表关联的 query id 为准。记录作者、查询链接、图表标题与参数。标题里的“全链”“用户”是作者命名，先保留为待验证表述。

核对结果：记录中有具体 query id 或查询 URL，而非仅一张截图。
依据：[Dune：查询引擎与数据类型](https://docs.dune.com/query-engine/overview)

## 2. 逐项写下 SQL 的统计边界

阅读 FROM 和 WHERE，找链、合约或 mint、时间起止以及排除条件。跨链表如 dex.trades 需要核对 blockchain 条件；缺少某条链可能是覆盖差异。把这些范围译成一段中文，理解不了的表达式标为未知。

核对结果：中文口径说明能对应到 SQL 的过滤条件。
依据：[Dune：查询过滤、连接和性能检查](https://docs.dune.com/query-engine/writing-efficient-queries)

## 3. 检查 JOIN 和计数对象

确认统计单位是交易、事件、地址还是美元金额。同一交易可能有多条事件，JOIN 也可能把一行扩展为多行。先查看去重键与聚合顺序；COUNT(*) 不能自动称作独立用户数，COUNT(DISTINCT 地址) 也不是自然人数量。

核对结果：引用里的单位与实际查询一致，明确地址与人的区别。
依据：[Dune：查询过滤、连接和性能检查](https://docs.dune.com/query-engine/writing-efficient-queries)

## 4. 分开记录执行时间与数据时间

查看最近执行记录；公开查询可能手动、计划或通过热门仪表板机制触发。执行完成只是计算结束，仍要核对结果中最新 block_time 或日期、上游表覆盖与窗口终点。刷新浏览器并不能证明查询已重新执行。

核对结果：记录包括最近成功执行时间，以及结果实际覆盖到的日期。
依据：[Dune：查询执行触发与引擎资源](https://docs.dune.com/query-engine/query-executions)

## 5. 必要时用小窗口复核，先确认额度

如决定重新执行，先看引擎与 credits，再缩小时间和链范围、只选必要列，使用 LIMIT 检查明细。可先抽取一个已知交易核对，而不是一开始扫全历史。修改查询时保留原链接与自己的版本，避免把不同参数结果当同一口径。

核对结果：抽样记录与区块浏览器能对应；任何失败、超时或尚在运行的查询均未标成功。
依据：[Dune：查询过滤、连接和性能检查](https://docs.dune.com/query-engine/writing-efficient-queries)
依据：[Dune：查询执行触发与引擎资源](https://docs.dune.com/query-engine/query-executions)

## 6. 输出可以复现的引用

附查询链接、参数、版本、数据截止时间、统计单位和局限。若 SQL 不可查看或无法核对上游，就写“作者公开仪表板显示”，不要把它升级为独立验证的全网事实。数据过旧时在引用处直接写日期。

核对结果：读者能按同样输入复查，或清楚知道哪一步没有验证。
依据：[Dune：查询执行触发与引擎资源](https://docs.dune.com/query-engine/query-executions)

## 常见错误
- 把仪表板打开时间当数据更新时间。
- 把链上地址数写成真人用户数。
- 重跑查询没有结束就引用旧结果。

## 完成检查
- 得到一段有查询地址、参数、范围与数据截止时间的引用说明。
- 能说明至少一个潜在重复计算或覆盖限制。

## 相关知识

## 官方依据
- [Dune：查询引擎与数据类型](https://docs.dune.com/query-engine/overview)
- [Dune：查询过滤、连接和性能检查](https://docs.dune.com/query-engine/writing-efficient-queries)
- [Dune：查询执行触发与引擎资源](https://docs.dune.com/query-engine/query-executions)
