创建和使用
创建透视

透视可以从透视库中选择或创建,透视库位于透视抽屉中。当您选择创建新透视时,有两个选项
-
生成透视 - 使用此选项,Bloom 会扫描数据库并分析图中的标签,识别出能够唯一分类所有节点的最少标签数量。然后,Bloom 创建透视并自动填充必要的类别定义,选择用于为类别添加标题的属性,填充可用关系类型的列表,并设置默认样式。创建后,可以随时编辑和重新配置透视定义。
当 Bloom 首次连接到数据库时,在大多数情况下,自动生成透视可能是最佳选择。
如上所述,如果数据库包含超过 10,000,000 个节点和关系,则完整扫描需要很长时间,您可以选择运行快速扫描。有关更多详细信息,请参阅数据库扫描。
-
空白透视 - 使用此选项,您可以通过定义每个类别并配置其属性和样式来从头开始构建透视。Bloom 仍然会添加可用关系类型的列表。
当数据中存在大量标签,但您的透视只需要包含其中一小部分时,请选择此选项。手动创建透视比自动生成它然后重新配置以删除许多类别更有效。
第一次使用包含新数据库的 Bloom 时,Bloom 会自动生成一个透视(自动透视)。如上所述,Bloom 从找到的每个类别中采样一个节点,并使用采样节点的属性。随着您查询更多数据,Bloom 会在找到新属性时添加它们。 |
在工作区中将 Bloom 作为“浏览”使用时,目前无法从透视库中为您的透视选择不同的数据库。 |
透视导出和导入
您还可以以序列化 json 文件格式导出透视定义。这对于将定义保存为某个特定时间点,或在不同环境之间迁移透视很有用。然后可以使用连接到相同或不同数据库的 Bloom 导入 json 文件。
导出和导入透视都可以在透视库中进行。如果您有多个透视,可以通过在透视库顶部的搜索框中键入内容来筛选它们。

透视的组件

在透视设计器中,您可以为透视指定类别、关系和定制的Cypher 查询。
类别
在透视中,类别定义每个业务实体(人、地点或事物),这些实体可以通过透视可见。通常,单个图标签映射到特定类别,但多个标签也可以映射到单个类别。
创建类别时,Bloom 会分析图以查找与具有类别定义标签的节点上出现的相关属性和其他标签。如果需要,您可以选择要从可视化中排除的属性。Bloom 为类别分配默认颜色,但您可以从图例面板更改默认颜色和节点大小。您还可以从大量可搜索图标库中为类别提供图标。规则驱动的样式也可以在任何阶段应用。
请记住,当您手动创建透视时,Bloom 会按照类别在列表中出现的顺序将节点分配给类别。上面的类别标签优先于下面的标签。新类别默认添加到列表顶部,但可以通过上下拖动类别来重新排列列表,从而控制重要性顺序。 |
如果一个节点具有多个标签,并且这些标签映射到不同的类别,则 Bloom 会为该节点使用透视定义中首先定义的类别。因此,节点的样式由其任何标签映射到的第一个类别驱动。例如,如果汤姆·汉克斯具有 |
关系
根据透视的目的,限制用户探索中可用的关系类型可能很有用。透视设计器允许您从图中可用类型的列表中选择一种或多种关系类型,并隐藏它们。默认情况下,所有关系类型都可见。
与类别样式类似,颜色、粗细和规则驱动的样式的关系类型样式选项可在图例面板中找到。
已保存的 Cypher
在透视设计器的“已保存的 Cypher”选项卡中,您可以定义搜索短语和场景操作。搜索短语是为特定透视定义和限定范围的,因为它们通常适用于图的特定业务视图。它们与透视的其余定义一起存储,并从搜索栏中运行。有关如何定义搜索短语,请参阅高级查询的搜索短语。
场景操作是您可以在当前场景中可用的元素上运行的 Cypher 查询。当至少选择一个元素时,它们从上下文菜单中运行,有关更多信息,请参阅场景操作。