报表

本文档涉及 Neo4j Labs 旗下不受支持的 NeoDash 版本。如需使用受支持的 NeoDash 产品,请参阅 NeoDash 商业版

报告是仪表板中最小的构建单元。每个报告背后都有一个用于填充报告的 Cypher 查询。报告可以有多种类型(图形、表格、条形图等),每种类型都需要不同的数据。有关更多信息,请参阅相应的文档页面。

报告可以设置标题,标题会显示在仪表板的页眉中。要更改报告的查询,请点击报告右上角的 (⋮) 图标打开设置。

Report

设置窗口还允许您更改报告的类型、报告的刷新频率,以及若干 高级设置。不同报告类型的高级设置各不相同,可通过切换设置页面左下角的开关进行查看。

创建和删除报告

可以通过点击页面底部的大(+)按钮向页面添加新报告。默认情况下,报告没有任何定义,因此在可视化数据之前需要设置查询。

可以通过打开报告设置并点击报告页眉中的 🗑️ 图标来删除报告。

重新排序报告

从 NeoDash 2.1 开始,报告可以通过拖拽在页面上重新排序。要移动报告,请抓住其把手(左上角),然后拖动到目标位置。

Report

调整报告大小

从 NeoDash 2.1 起,报告可以通过抓住右下角并拖动鼠标至所需大小来调整尺寸。

Report

编写查询

每个报告的填充都使用单个 Cypher 查询。由于支持所有 Cypher 语法,这包括 APOCGDS,甚至 Fabric

编写 Cypher 查询时请牢记以下最佳实践

  1. 始终在查询中使用 LIMIT,以保持结果规模可控。

  2. 确保返回的数据类型与报告类型匹配。例如,图形报告需要节点和关系,而折线图则需要数值。

行限制

NeoDash 内置了查询后 行限制器。这意味着结果会根据报告类型被截断至最多行数。行限制器的作用是确保可视化不会变得过于复杂,以至于浏览器难以处理。

请注意,即使行限制器默认已启用,行数也只会在查询执行后被限制。因此,建议始终在查询中使用 LIMIT 子句。

参数

可以通过使用 参数选择 报告在仪表板中设置参数。设置的参数随后可在仪表板中的任何 Cypher 查询中使用。

此外,还可以使用基于当前活动数据库连接的 会话参数

参数

描述

$session_uri

当前活动数据库连接的 URI。

$session_database

用户登录时所连接的 Neo4j 数据库。

$session_username

用于对 Neo4j 进行身份验证的用户名。

© . This site is unofficial and not affiliated with Neo4j, Inc.