Spotfire 数据表是什么?与数据源、图表有什么关系?

← TIBCO Spotfire 知识专区

数据表是 Spotfire 分析的核心。图表、筛选、标记和计算都建立在一个或多个数据表之上;数据源则是数据来自哪里,两者不是同一个概念。

什么是数据表?

第一次向分析中添加数据时,Spotfire 会创建一个数据表。一份分析可以包含一个或多个数据表,保存分析时,这些数据表及相关配置会一同保存。

Spotfire 数据画布
数据画布:数据从源(Salesforce、文本文件、SBDF)经添加行、添加列等步骤汇入分析中的数据表 | 图片来源:Spotfire 官方手册

数据表可以继续增加行或列、添加计算列和层级、应用转换,或者与其他数据表建立关系。

数据表与数据源有什么区别?

  • 数据源:Excel、CSV、数据库、库项目或其他提供数据的位置。
  • 数据表:Spotfire 分析中供图表和计算使用的数据结构。
  • 图表:基于数据表中的字段、聚合和筛选结果呈现数据。

一个数据源可以为分析提供一个或多个数据表;一个分析也可以把多个来源的数据组织到不同数据表中。

一个分析为什么需要多个数据表?

当数据粒度、更新方式或业务含义不同,不应强行合并成一张表。例如设备主数据、生产批次记录和分钟级传感器数据可以分别保留,再通过关系和分析设计进行联动。

如果各表字段和粒度适合追加或添加列,也可以在数据处理过程中整合。选择前应先明确每一行代表什么。

内存数据与数据库中数据

根据加载方式,数据可以在 Spotfire 内存中处理,也可以由外部数据库执行查询和聚合。数据库中数据表的图表结果可能由外部数据源聚合,因此并不总能像内存数据那样直接获得全部行列明细。

如何检查当前图表使用哪张表?

在“分析中的数据”顶部选择数据表,可以查看其字段结构;活动图表的状态信息也能帮助确认主数据表、筛选行数、标记行数和可用列数。

常见问题

为什么同一分析中的两张图表不能联动?

它们可能使用不同数据表,且数据表之间没有适合筛选或标记传播的关系。先检查数据表和关键字段,再决定是否建立关系或调整数据结构。

应该把所有数据都合并到一张表吗?

不一定。只有数据含义、粒度和连接规则明确时才适合合并。盲目合并可能造成重复行、错误聚合和指标失真。

官方参考

Spotfire 官方中文用户指南

需要结合实际数据学习 Spotfire?

云睿思可提供 Spotfire 产品演示、试用和工业数据分析方案交流。

申请 Spotfire 演示与试用 →