表格

本文档适用于作为 Neo4j Labs 一部分的 NeoDash 非支持版本。对于使用受支持的 NeoDash 产品的用户,请参阅NeoDash 商业版

仪表盘中最常见的报表通常是简单的表格视图。NeoDash 包含一个功能强大的表格组件,可以渲染 Cypher 查询返回的所有数据。这包括数字或文本等简单数据,也包括节点、关系和路径等 Neo4j 原生数据。

表格报表支持以下附加功能:

  • 结果自动分页。

  • 通过点击表格标题进行排序/筛选。

  • 在列标题前加上 __(双下划线)将隐藏该列。

  • 将数据下载为 CSV 文件。

双击表格单元格将复制该单元格的值到用户剪贴板。

示例

基本表格

MATCH (n:Movie)<-[:ACTED_IN]-(p:Person)
RETURN n.title AS Title, n.released AS Released, count(p) as Actors
Basic Table

包含节点/集合的表格

MATCH (n:Movie)<-[:ACTED_IN]-(p:Person)
RETURN n, collect(p.name) as actors LIMIT 200
Table with nodes / collections

高级设置

名称 类型 默认值 描述

转置行与列

开启/关闭

关闭

启用后,转置表格的行和列。这意味着 Neo4j 返回的每一行将显示为一列而不是一行。

紧凑表格

开启/关闭

关闭

启用后,使行高减半并相应地增加每页的行数。

相对列大小

数字列表

[1, 1, 1, …]

表格中各列的相对宽度。例如,如果第一列的宽度应是第二列和第三列的两倍,则设置为 ``[2, 1, 1]''。

启用 CSV 下载

开启/关闭

关闭

启用后,在表格底部的右下角显示一个按钮。此按钮允许用户将完整的表格结果集(所有页面)下载为 CSV 文件。

覆盖无数据消息

文本

查询未返回数据。

覆盖当用户查询未返回数据时显示给用户的消息。

自动运行查询

开启/关闭

开启

启用后,当报表显示时自动运行查询。设置为“关闭”时,查询会显示,但需要手动执行。

报表描述

markdown 文本

指定后,在报表标题中添加一个额外的按钮,点击可打开一个弹出窗口。此弹出窗口包含从此设置渲染的 markdown 内容。

基于规则的样式

使用基于规则的样式菜单,可以将以下样式规则应用于表格:

  • 表格中整行的背景颜色。

  • 表格中整行的文本颜色。

  • 表格中单个单元格的背景颜色。

  • 表格中单个单元格的文本颜色。

如果某列被隐藏(标题以 __ 双下划线开头),它仍然可以用作样式规则的入口点。

报表操作

借助报表操作扩展,表格可以变成设置参数的交互式组件。表格有两种报表操作:

1. 从行中选择值

向表格列添加单元格点击操作,将该行中的值转换为可点击按钮。当用户点击按钮时,预定义的参数将设置为该行中的某一列的值。

Select a value from a table to be used as a parameter

2. 从行中选择多个值

向表格添加行点击操作,会在每行前面添加一个复选框。然后用户可以勾选一个或多个复选框来更新仪表盘参数。

请记住,无论选择一个还是多个值,仪表盘参数的类型都是一个值列表。使用该参数的查询必须确保正确处理列表类型。

Select multiple values to be used as a parameter
© . All rights reserved.