Spotfire® 用户指南

控制按需数据的条件

在已安装的客户端中工作时,您可以根据不同的条件指定按需从数据连接或信息链接加载数据。

注: 必须在已安装的客户端中创建按需数据。

可以通过指定要加载的数据必须满足的一个或多个条件来控制按需加载。有关示例,请参见配置按需数据表

可以通过多种不同方式设置条件。例如,通过属性的值或表达式,或其他数据表中列的筛选行或标记行的值进行确定。如果所选数据连接或信息链接已配置了必需提示或参数,则这些参数将自动成为按需加载的必需参数,您必须使用各个所需参数的“定义输入”按钮指定条件。

如果需要,您可以在加载之前将转换应用到数据。虽然转换仅对符合条件的数据执行,但通过在此处执行转换而不是直接制约整个信息链接,性能可能会有所改善。

条件示例

怎么控制按需加载 如何设置
在其他数据表中标记
  1. 单击以从“定义应控制加载的参数的输入”列表中选择感兴趣的列。
  2. “定义输入”对话框中,将所选参数的输入设置为“列中的值”
  3. 从要标记数据的分析中选择“数据表”
  4. 从所选数据表中选择“列”,以匹配按需数据表中的列。
  5. 通过选中所需标记的复选框,选择受限于“标记的行”
在其他数据表中筛选
  1. 单击以从“定义应控制加载的参数的输入”列表中选择感兴趣的列。
  2. 在“定义输入”对话框中,将所选参数的输入设置为“列中的值”
  3. 从要标记数据的分析中选择“数据表”
  4. 从所选数据表中选择“列”,以匹配按需数据表中的列。
  5. 通过从下拉列表中选择所需的筛选方案,选择受限于“筛选的行”
值的范围由所选列的当前标记或筛选中的最小值和最大值定义
  1. 单击以从“定义应控制加载的参数的输入”列表中选择感兴趣的列。
  2. 在“定义输入”对话框中,将所选参数的输入设置为“列中的范围”
  3. 从要标记数据的分析中选择“数据表”
  4. 从所选数据表中选择“列”,以匹配按需数据表中的列。
  5. 通过选择对应的标记或筛选方案,选择受限于“标记的行”“筛选的行”
文档属性值
  1. 单击以从“定义应控制加载的参数的输入”列表中选择感兴趣的列/参数。
  2. 在“定义输入”对话框中,将所选参数的输入设置为“值 (固定/属性/表达式)”
  3. 单击“属性”单选按钮。
  4. 单击“选择”并指定要在打开的对话框中使用的文档属性。
表达式
  1. 单击以从“定义应控制加载的参数的输入”列表中选择感兴趣的列/参数。
  2. 在“定义输入”对话框中,将所选参数的输入设置为“值 (固定/属性/表达式)”
  3. 单击“表达式”单选按钮。
  4. 单击“编辑”并指定自定义表达式。
高于(或低于)某个限制的所有值,例如:Sales > 1000
  1. 单击以从“定义应控制加载的参数的输入”列表中选择感兴趣的列/参数。
  2. 在“定义输入”对话框中,将所选参数的输入设置为“范围 (固定/属性/表达式)”
  3. 在感兴趣的字段(如最小值)中,单击“固定值”单选按钮。
  4. 在字段中键入感兴趣的值,或单击“选择”以从列的可用值中选择值。

对按需数据表检索数据的操作可以基于所有上述示例的组合。

注: 在设置仅依赖配置块(配置分析初始状态的文本文件,请参见 Community 上的 Create a Configuration Block(创建配置块))中定义的参数的按需数据表时,需要特别注意。按需数据表必须始终至少包含一个在“按需设置”对话框中为参数定义的输入。由于配置块参数将自动分配到文档属性(如果存在并具有适当的数据类型),因此文档属性可能是配置块参数与信息链接中的参数之间的桥梁。如果已定义其他输入(例如列筛选器),则无需此类桥梁,将自动使用配置块中的参数。