报表

报表是仪表盘中最小的构建块。每个报表都包含一个用于填充报表的 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 进行身份验证的用户名。