仪表盘
此文档适用于不受支持的 NeoDash 版本,它是 Neo4j Labs 的一部分。对于支持的 NeoDash 产品的用户,请参阅 NeoDash 商业版。 |
在 NeoDash 中,一个仪表盘由多个页面组成,每个页面可以包含多个报告。

例如:上面的截图显示了一个包含三个页面的仪表盘:Breweries
、Beer Ratings
和 Styles
。仪表盘标题 My Beer Database Dashboard 🍺
显示在窗口顶部。
选中了第一页,它包含三个报告:一个表格、一个图和一个地图。每个报告都可以有自己的名称,并且只使用一个 Cypher 查询来填充报告。有关报告工作原理的更多信息,请参阅 报告。
仪表盘管理
启动 NeoDash 后,您可以选择创建新的仪表盘或打开现有仪表盘(如果可用)。连接后,侧边栏上的按钮可用于保存、加载或分享仪表盘。

保存仪表盘
简单来说,NeoDash 仪表盘就是一个 JSON 文件。例如,默认仪表盘的结构如下
{ "title": "", "version": "2.0", "settings": { "pagenumber": 0, "editable": true, "fullscreenEnabled": true, "parameters": {} }, "pages": [ { "title": "Main Page", "reports": [ { "title": "Hi there 👋", "query": "**This is your first dashboard!** \n \nYou can click (⋮) to edit this report, or add a new report to get started. You can run any Cypher query directly from each report and render data in a variety of formats. \n \nTip: try _renaming_ this report by editing the title text. You can also edit the dashboard header at the top of the screen.\n\n\n", "width": 3, "type": "text", "height": 3, "selection": {}, "settings": {} }, { "title": "", "query": "MATCH (n)-[e]->(m) RETURN n,e,m LIMIT 20\n\n\n", "width": 3, "type": "graph", "height": 3, "selection": { "Movie": "title", "Genre": "name" }, "settings": { "nodePositions": {} } } ] } ] }
打开保存对话框后,有三种保存仪表盘的选项
-
保存为文件。这将触发将当前仪表盘下载为
.json
文件。 -
保存在 Neo4j 中。这会将仪表盘的字符串表示形式存储为数据库中的一个节点。使用 Neo4j 多数据库时,您将被要求选择要将仪表盘保存在哪个数据库中。
-
直接复制粘贴 JSON 文件。
请记住,您当前活动的仪表盘存储在浏览器缓存中。如果您清除缓存(Cookie),仪表盘将丢失。
加载仪表盘
就像在保存界面一样,可以通过以下三种方式之一加载仪表盘
-
从文件加载。这需要您选择计算机上的
.json
文件。 -
从 Neo4j 加载。这需要您选择存储在数据库中的仪表盘节点。从 Neo4j 加载时,将按时间倒序显示仪表盘列表。
-
通过直接粘贴到编辑器中加载 JSON 文件。
分享仪表盘
通过生成直接链接,可以将仪表盘分享给其他用户。此链接将包含
-
仪表盘链接(直接 URL 或 Neo4j 中的仪表盘名称)。
-
(可选)仪表盘报告的数据库凭据。请注意,使用此功能时,分享链接将包含数据库凭据,这可能存在安全风险。
-
仪表盘应以“编辑模式”还是“独立模式”查看。后者将 neodash 配置为在简化用户界面中运行,不启用任何编辑功能。
在生产数据库上创建 NeoDash 部署时,不建议使用“分享”功能。相反,请设置专门的 NeoDash 独立部署。有关更多信息,请参阅 发布。
仪表盘访问控制
通过此功能,您可以利用原生 Neo4j 基于角色的访问控制 (RBAC) 功能来管理仪表盘访问。在此窗口中,通过利用数据库中的现有标签或创建新标签,为当前选定的仪表盘节点附加额外标签,以管理访问权限。
您可以通过单击侧边栏中仪表盘名称旁边的三个点并选择“访问控制”选项来找到仪表盘访问控制功能。
此方法应与分配给特定角色的、对标签具有限制性权限一起使用。有关详细信息,请参阅 访问控制管理。

仪表盘设置
通过单击仪表盘侧边栏中的 设置 ⚙️ 按钮,可以访问整个仪表盘的设置。

此窗口可用于控制以下设置
名称 | 可更改 | 默认值 | 描述 |
---|---|---|---|
可编辑 |
是 |
开启 |
如果启用,以“编辑模式”显示仪表盘。否则,以“查看模式”显示。在查看模式下,禁用所有编辑功能,页面和报告无法移动、编辑或重命名。 |
启用报告全屏视图 |
是 |
开启 |
如果启用,在报告右上角显示 🔳 全屏 按钮,允许用户最大化可视化效果。 |
最大查询时间(秒) |
是 |
20 |
查询在自动取消前允许执行的最长时间。如果您有复杂的分析查询,请增加此值。 |
禁用行限制 |
是 |
关闭 |
如果启用,则禁用仪表盘的自动 行限制 功能。 |
页码 |
否 |
0 |
当前正在查看的仪表盘页码。这只能通过在仪表盘头部切换页面来更改。 |
全局参数 |
否 |
{} |
仪表盘中所有报告共享的全局参数。有关全局参数的更多信息,请参阅下一节。 |
参数
仪表盘参数是可以在报告查询中使用的键值对。约定是 NeoDash 中的仪表盘参数始终以 $neodash_
开头。
参数只能使用 参数选择 报告设置(和取消设置)。设置参数后,它将可用于仪表盘中的所有报告。使用仪表盘参数的查询如下所示
MATCH (m:Movie)<-[a:ACTED_IN]-(p:Person) WHERE m.title = $neodash_movie_title RETURN m, a, p