Link Search Menu Expand Document Documentation Menu

构建数据可视化

通过可视化数据,您可以将复杂、大容量或数值数据转换为更易于处理的视觉表示形式。OpenSearch Dashboards 提供了数据可视化工具,可以改进和自动化视觉沟通过程。通过使用图表、图形或地图等视觉元素来表示数据,您可以推动商业智能发展,并支持数据驱动的决策制定和战略规划。

了解 OpenSearch Dashboards 中的可视化类型

Dashboards 具有多种可视化类型,以支持您的数据分析需求。以下部分概述了 Dashboards 中的可视化类型及其常见用例。

面积图

面积图描绘了随时间变化的趋势,通常用于显示趋势。面积图可以更有效地识别日志数据中的模式,例如某个时间范围内的销售数据及其在该时间段内的趋势。请参阅使用面积图,了解如何在 Dashboards 中创建和使用它们。

Example area chart in OpenSearch Dashboards

柱状图

柱状图(垂直或水平)用于比较分类数据,并描绘变量在一段时间内的变化。

垂直柱状图 水平柱状图
Example vertical bar chart in OpenSearch Dashboards Example horizontal bar chart in OpenSearch Dashboards

控件

控件是一种面板,而不是可视化类型,它被添加到仪表板中以过滤数据。控件使用户能够向仪表板添加交互式输入。您可以在 Dashboards 中创建两种类型的控件:选项列表范围滑块选项列表是一个下拉选项列表,允许通过术语聚合(例如 machine.os.keyword)过滤数据。范围滑块允许在指定值范围内(例如 hour_of_day)进行过滤。

Example visualization using controls to filter data in OpenSearch Dashboards

数据表

数据表(或表格)以表格形式显示您的原始数据。

Example data table in OpenSearch Dashboards

仪表盘图

仪表盘图看起来类似于从零开始从左向右读取的模拟速度计。它们显示您正在测量的数量有多少,并且此测量可以单独存在,也可以与其他测量相关联,例如根据基准或目标跟踪性能。

Example gauge chart in OpenSearch Dashboards

热力图

热力图是直方图(数值数据分布的图形表示)随时间变化的视图。与直方图使用条形高度表示频率不同,热力图以表格形式显示数据,使用颜色区分值在范围内的位置。

Example heat map in OpenSearch Dashboards

折线图

折线图比较测量值在一段时间内的变化,例如按月划分的总销售额,或按月划分的总销售额和净销售额。

Example line graph in OpenSearch Dashboards

地图

您可以在 Dashboards 中创建两种类型的地图:坐标地图和区域地图。坐标地图通过大小显示每个位置数据值的差异。区域地图通过不同深浅的颜色显示每个位置数据值的差异。请参阅使用地图,了解有关 Dashboards 中地图功能的更多信息。

坐标地图

坐标地图在地图上显示基于位置的数据。使用坐标地图在地图上可视化 GPS 数据(经纬度坐标)。有关 OpenSearch 支持的坐标字段类型的信息,请参阅地理字段类型笛卡尔字段类型

Example coordinate map in OpenSearch Dashboards

区域地图

区域地图显示跨地理位置的模式和趋势。区域地图是 Dashboards 中的一种底图。有关在 Dashboards 中创建自定义矢量地图的信息,请参阅使用坐标和区域地图,了解如何在 Dashboards 中创建和使用地图。

Example region map in OpenSearch Dashboards

Markdown

Markdown 是 Dashboards 中使用的标记语言,用于为您的数据可视化提供上下文。使用 Markdown,您可以在可视化旁边显示信息和说明。

Example coordinate map in OpenSearch Dashboards

指标值

指标值(或数字图表)比较不同度量中的值。例如,您可以创建指标可视化来比较两个值,例如实际销售额与销售目标。

Example metric chart in OpenSearch Dashboards

饼图

饼图比较维度中项目的数值,例如总金额的百分比。

Example pie chart in OpenSearch Dashboards

TSVB

时间序列可视化构建器 (TSVB) 是 Dashboards 中的一种数据可视化工具,用于创建详细的时间序列可视化。例如,您可以使用 TSVB 构建随时间显示数据的可视化,例如按状态随时间变化的航班,或按延迟类型随时间变化的航班延误。目前,TSVB 可用于创建以下 Dashboards 可视化类型:面积图、折线图、指标图、仪表盘图、Markdown 和数据表。

Example TSVB in OpenSearch Dashboards

标签云

标签云(或词云)是一种显示数据集中单词相对于其他单词使用频率的方式。此类可视化的最佳用途是显示单词或短语的频率。

Example Tag cloud in OpenSearch Dashboards

时间线

时间线是 Dashboards 中的一种数据可视化工具,可用于创建时间序列可视化。目前,时间线可用于创建以下 Dashboards 可视化类型:面积图和折线图。

Example Timeline in OpenSearch Dashboards

VisBuilder

VisBuilder 是 Dashboards 中的一种拖放式数据可视化工具。它让您可以立即查看数据,而无需预先选择数据源或可视化类型输出。目前,VisBuilder 可用于创建以下 Dashboards 可视化类型:面积图、柱状图、折线图、指标图和数据表。请参阅VisBuilder,了解如何在 Dashboards 中创建和使用拖放式可视化。

Example VisBuilder in OpenSearch Dashboards

Vega

VegaVega-Lite 是开源的声明式语言可视化语法,用于创建、共享和保存交互式数据可视化。Vega 可视化使您能够通过分层方法灵活地可视化多维数据,从而以结构化的方式构建和操作可视化。Vega 可用于创建使用任何 Dashboards 可视化类型的自定义可视化。

Example Vega visualization with JSON specification in OpenSearch Dashboards

后续步骤

要尝试构建各种可视化,请参阅以下文章