作者: Pothu
来源: 推特
Dune Analytics 可能是免费查找实时数据的最佳工具之一。这里有数千个显示不同加密数据的免费控制面板(Dashboard)。正确使用Dune,这些数据可以让你在加密市场游刃有余。
Dune Analytics可以让你轻松查看和理解链上数据。
在本指南中,我将介绍:
• 社区控制面板
• 通过查询提取数据
• 创建可视化效果
• 创建你自己的控制面板
1. 社区控制面板
使用Dune最简单的方法是查看其他人创建的控制面板。
你可以搜索特定的控制面板,并使用DeFi、NFT和以太坊等标签对其进行过滤。
如果你要寻找有关特定项目的信息,最好的方式就是查看其他Dune用户的控制面板和询问。
比如,查看所有可用的Uniswap控制面板:
让我们看一下由用户@hagaetc创建的DEX指标控制面板。我们可以看到一些关于DEX的有用统计信息。还有一些与DEX数量和市场份额相关的图表和可视化效果。
你可以在控制面板中选择单个查询(query)以查看有关该查询的详细信息。
让我们来看一下市场份额:
现在,我们可以看到有关查询的详细信息。我们可以看到查询的PostgresSQL代码。我们还可以看到与查询相关联的视图。
你可以在控制面板上运行查询以获取更新的指标。你也可以将控制面板分叉。分叉将允许你编辑查询,并根据你的要求对其进行微调。
2. 通过查询提取数据
Dune将区块链数据聚合到SQL数据库中。SQL是一个常见的数据库系统。这是一个流行的工具。许多大公司都使用它。
用户可以使用PostgreSQL (允许你访问SQL数据库的简单编码语言) 查询链上数据。以下是一些PostgreSQL基础知识:
SQL数据库分为行和列 (就像电子表格一样)。
每行表示不同的数据记录。对于DEX,不同的行可以是Uniswap或Curve。
列是特定类型的数据值,例如价格或数量。
每个查询都会返回数据的行或列。
创建可视化效果时,查询列最常见。
大多数查询的格式为:
通过SELECT,我们从表格 (数据集合) 中选择一些数据 (在这里,我们正在选择“columnName”)。
对于Dune,每个表格都包含有关项目、协议或链的信息。
或者,我们可以指定一个LIMIT。这限制了返回多少行或列。
我们还可以使用WHERE指定条件。仅提取满足条件的数据记录。
它基本上是一个过滤器。
此功能的一个常见用途是指定合约地址。
请注意,名称和值在PostgresSQL中区分大小写。
让我们来看一个简单的查询。
我们将查看DEX 7天内的交易量查询。
查询从dex.“trades”表中提取usd_amount列。
然后,它将操作应用于我们选择的列。
它将列中的所有值一起添加。
然后将其转换成数十亿。AS用于为此值指定变量名称。
我们缩小了查询提取的数据的范围。仅考虑上周的交易记录。
AND用于指定链的条件。在这里,第二个条件是交易类别。
仅限DEX交易记录。
概括地说,这个查询正在查看上周所有DEX以美元计价的交易量。
这些都加在一起,转换为数十亿美元,并显示为单个数字。
了解查询的工作原理很有用,不过你很少会从头开始构建查询。
通常,你会分叉他人的查询并进行编辑。
Dune还保留了一个摘要列表 (自定义表格)。这些摘要让用户可以访问更复杂的SQL运算符。
所有摘要都存储在GitHub存储库中。
存储库是一个巨大的SQL脚本集合,你可以从中构建大量脚本。
以下是这个存储库的链接:
https://github.com/duneanalytics/abstractions
PostgreSQL真的很受欢迎,提供了很多不错的资源。
你可以从学习官方文档开始:
https://www.postgresql.org/docs/12/index.html
3. 创建可视化效果
查询结果通常很难分析。可视化效果以一直直观易懂的方式呈现查询结果。
Dune提供多种可视化选项:
• 条形图
• 面积图
• 散点图
• 折线图
• 饼状图
• 棋子
对于给定的查询,你可以创建可视化效果或编辑现有的可视化效果。让我们看一下按项目划分的每月DEX交易量查询。
它有两种可视化效果:条形图和表格。你可以通过点击这些视图来切换它们。
你也可以在此处编辑视图。
创建可视化效果时,你可以从多个选项中进行选择。
让我们来创建一个显示市场份额的饼状图。
现在我们编辑图表选项。
下面的选项意味着我们正在创建一个饼状图,其中每个部分都代表了项目以美元计价的交易。
在由此产生的可视化视图中,我们可以看到不同DEX在指定时间段内的市场份额。
这可以外推出来。通过更改几个变量,我们可以看到不同链上的智能合约交易量。
因此,Dune有无限的可能性。
4. 创建自定义控制面板
一个控制面板就是一组查询。
通过共同选择和显示相关查询,你可以更好地了解项目、协议或生态系统。
如果你已经有查询,创建自定义控制面板非常简单。
要开始创建,请前往Dune官网主页,然后单击“新建仪表板” :
在这里,你可以命名控制面板并创建自定义URL。
默认情况下,控制面板是公开的,但专业用户可以限制查看其控制面板的人。
单击编辑,然后单击添加可视化效果。
你可以选择添加你创建的查询以及其他用户创建的查询。
我在控制面板上添加了一些可视化效果。
我创建了一个仪控制面板,为你提供以太坊NFT市场的概况。
Dune让链上数据对所有人开放。你可以使用Dune做很多事情。它也是一个很好的协作工具。Dune可以快速创建强大的可视化效果。
学好使用Dune,将正确的查询组合在一起,你也可以变成链上数据分析专家。