Spotfire® 用户指南

为连接选择数据

创建数据连接并连接到数据库后,必须选择要在 Spotfire 中使用的数据。此操作在“选择数据”浮出控件(或“连接中的视图”对话框)中完成。

可以选择将数据库表直接引入 Spotfire,但也可以通过创建自定义查询、运行预存程序、联接相关表等来扩展数据。合并和扩展数据时,在数据具体化为 Spotfire 中的数据表之前,您使用的是“视图”。这实质上是一个未完成的数据表。所有这些操作都在“选择数据”浮出控件(或“连接中的视图”对话框)中完成。

注: 对于允许使用 Web 客户端创建数据连接的连接器,可以在 Web 客户端和已安装的客户端上访问“选择数据”浮出控件。其他连接器仍将使用“连接中的视图”对话框。如果使用 Web 客户端,则可以执行的操作会存在限制,有关更多信息,请参见此处:在 Web 客户端中创建数据连接时的限制
“选择数据”浮出控件分为三部分。“可用表”部分、“选定表”“详细信息”部分。“详细信息”部分仅在单击“选定表”部分中的视图时可见。
注: 要查看彼此相邻的所有三个部分,请务必调整 Spotfire 窗口的大小。


如果所用的已安装客户端使用不允许在 Web 上创建连接的连接器,则用于选择数据的对话框将如以下屏幕截图所示。



1.可用表

“可用表”列出数据库中提供的所有表 和预存程序 。最初连接时,将会显示数据库架构。单击架构可查看包含的表和任何预存程序。

注: 预存程序当前在 Web 客户端中不可见。
提示: 如果表列表很长,则可以使用搜索字段来查找相关表。可以在搜索中使用通配符 *。有关详细信息,请参见在 Spotfire 客户端中搜索

2.选定表

“选定表”列表包含所有可在 Spotfire 中成为数据表的选定视图。在此处,还可以查看任何已创建的自定义查询 、已运行的预存程序和相关表。

注: 建议仅选择需要使用的表,因为从数据库检索表和结构可能需要花费一些时间。

可以使用所选视图的“详细信息”部分添加相关表。如果添加了一个与其他表存在结构关系的源表,那么所有相关联的表都将包含在列表中,这样便会生成虚拟的联接视图。

视图左边的箭头表示该表被定义为与数据库中的其他表之间存在一种或多种结构关系。若要查看关系结构,请单击箭头以展开视图。

上述展开视图显示表“销售额和成本”与表“客户信息”相关联。

3.“详细信息”部分

单击“选定表”列表中的视图后,将显示“详细信息”部分。您可以在顶部看到视图的名称,正下方是可以执行的操作,具体取决于选定的视图类型。

可以编辑预存程序、自定义查询和手动关系。单击“编辑”可进行编辑。

重命名

单击“重命名”可编辑视图名称。此名称将是从分析中视图添加的数据表的默认名称,但以后可以更改。

预览

“预览”选项卡显示选定视图的预览,除非它基于参数。参数值无法显示在“预览”中,因为最终用户尚未在此步骤中对其进行设置。

“列”选项卡列出选定视图包含的列。

在该列表中,您可以看到列名称、Spotfire 数据类型、原始数据类型、是否为主键、是否定义了提示以及任何提示顺序。

要编辑列名称或自定义主键,请将鼠标悬停在文本上,然后单击显示的 图标。

单击“用作主键”,确认应将选定的列用作选定视图的主键。



注: 未在数据源中定义主键时,可以手动指定自定义主键。

列名称后的括号表示列包含在与选定表存在关系的主键表中。括号中的名称为列名称,在将表链接在一起时该列用作外部键列。

清除一个复选框即可排除 Spotfire 中所产生视图中的一列。

“信息”选项卡包含视图原始名称、视图类型以及任何相关约束等信息。

4.自定义查询

单击“添加自定义查询”可打开自定义查询对话框,并创建自己的自定义数据库查询。添加的自定义查询将在“选定表”列表中显示,并可像任何其他数据库表一样用于定义视图。

5.添加相关表并设置加载方法

可以使用数据库中已定义的关系来将数据库表联接到 Spotfire 中的单个视图。

  • 要添加直接与选定表(低一个级别)关联的数据库表,请单击“添加相关表” > “添加直接相关的表”
  • 要添加以某种方式与选定表(全部级别)关联的所有数据库表,请单击“添加相关表” > “添加直接相关的表”添加相关表 > 添加所有相关表
提示: 将鼠标悬停在视图上可获取有关其相关表的信息。

还可以通过单击视图然后选择“添加相关表” > “定义新关系”创建自己的关系。这些手动关系在“选定表”列表中用淡蓝色背景指示。

注: 仅能编辑或删除在 Spotfire 中定义的结构关系,而不能编辑那些由数据库管理员设置的结构关系。

可以在“详细信息”部分中指定视图应仅用作外部数据,还是应仅用作导入的数据。单击视图打开“详细信息”部分,然后选择“允许的加载方法”,再选择以下选项之一:“允许任何加载方法”“仅外部(数据库中)”“仅导入(内存中)”

6.定义提示

提示可用于定义应提示最终用户在打开此数据连接时进行输入,再检索数据。然后,要分析的数据将根据这些输入进行限制。

注: 目前无法在 Web 客户端中定义提示。

添加或编辑选定视图的提示,请单击“定义提示”