表格

仪表盘中最常见的报表通常是简单的表格视图。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