限制要加载的数据
如果数据源包含大量数据,则检索所有数据可能需要很长时间,并且在使用应用程序时可能会感觉其响应速度较慢。您可能还要限制来自某些用户的某些数据。当您使用信息链接或数据连接作为数据源时,可以通过多种不同方式限制要在不同分析中打开的数据。
注: 此处介绍的某些功能只能使用已安装的 Spotfire 客户端进行创建或访问。
可以使用以下方法来限制数据量(也可以组合使用这些方法):
方法 | 何时使用? | 在何处定义? |
---|---|---|
按需数据表 | 当您要使用某些预定义的条件动态更改分析中的数据时。例如,设置详细信息图表时取决于在其他数据表中的标记或筛选。 另一个示例是,当您希望一个信息链接或数据连接为不同的分析文件返回不同数据时,您要将按需数据表用作分析中的唯一数据表(文档属性作为输入)。 |
使用已安装的客户端,通过在“文件和数据”浮出控件中选择信息链接或来自数据连接的数据表,然后从汇总视图的下拉列表中选择“按需”选项,可以将按需数据表添加到分析中。还必须在“按需设置”对话框中指定用于控制加载的输入条件。 有关详细信息,请参见按需数据。 注: 您只可以指定单一固定值作为按需加载的输入,因此,如果您需要从某个列中检索多个值,必须确保信息链接被配置为使用多个选择提示,而不是将其用作按需数据表。 |
提示和/或参数化的数据连接 | 当源数据量很大、但数据连接的最终用户可以自行决定要分析什么数据时。 数据源中定义的参数可以配置为最终用户提示。 当您希望保留外部数据源中的数据(但数据连接也可以用于导入数据)时。 |
使用已安装的客户端,可以在“连接中的视图”对话框中定义提示,或者对于 SAP BW BEx 查询连接,可以在配置数据连接的过程中在“连接中的数据选择”对话框中定义提示。 单击“定义提示”,然后指定要定义提示的列或参数。必需参数将自动添加为提示。 如果数据连接已使用已安装的客户端创建并保存在库中,您可以使用 Web 客户端将其添加到分析中。有关详细信息,请参见Spotfire Web 客户端中的数据连接。 |
针对外部数据源的详细图表 | 当使用到外部数据源的连接分析数据库中的数据时,您仅会加载请求的数据。 通过根据数据库中的数据将图表设置为由其他图表中的标记或筛选限制的详细图表,您可以确保加载的数据仅限于可用数据的一部分。 |
可以使用任何客户端添加详细图表,但必须在已安装的客户端中配置一些数据库内连接。请确保主数据表和数据库中的数据表至少具有一个共有列,以便实现列匹配。 在主图表上单击鼠标右键,然后选择“创建详细图表”。将新详细图表配置为使用数据库中的数据表。另请参见向下钻取到详细信息。 |
提示的信息链接 | 当源数据量很大、但信息链接的最终用户可以自行决定要引入进行分析的数据时。将始终在内存中分析信息链接。 在某些情况下,可用按需数据表替换。 |
使用已安装的客户端,可以在 Information Designer、“信息链接”选项卡、“提示”部分中定义提示。 |
个性化信息链接 | 想要数据源只返回适用于某些用户名(通过查找表)或指定组或用户域的信息时。 | 使用已安装的客户端,可以利用 %CURRENT_USER%、%CURRENT_GROUPS% 或 %CURRENT_USER_DOMAIN% 语法在 Information Designer 中的筛选器或列元素上配置个性化信息链接。有关详细信息,请参见《Spotfire Analyst 用户指南》中的个性化信息链接。 |
参数化信息链接 | 当您想要数据源以更灵活的方式(而不是通过个性化信息链接)只返回适用于某些用户或组的信息时。 | 使用已安装的客户端,可以在 Information Designer 中创建参数(例如,作为列或筛选器上设置的表达式的一部分),但其属性和定义使用 API 进行定义。通过使用参数化信息链接和配置块,可以为不同用户组创建具有不同输入参数(例如,由按需数据表使用)的分析。有关详细信息,请参见《Spotfire Analyst 用户指南》中的参数化信息链接。 |
父主题: 加载数据