Spotfire® 用户指南

数据连接中的提示 – 根据用户输入限制提取的数据

提示是一种在从外部数据库提取数据之前筛选和限制数据连接中的数据的方法。可以向视图中的列和参数添加提示,以便在使用数据连接打开分析时显示提示,可从中选择作为数据限制依据的值。

关于此任务

通过提示,可以将单个数据连接用于多个用途,并可让最终用户选择感兴趣的数据。下面的两个示例说明了使用提示数据连接打开分析时所示的提示对话框。



本页面介绍以下内容

将提示添加到数据连接中

“选择数据”浮出控件或“连接中的视图”对话框中选择数据时,可以向数据连接中的视图添加提示。

开始之前

过程

  1. 创建或编辑数据连接,然后在“选择数据”浮出控件(或“连接中的视图”对话框)中,选择所需的视图/数据表。
  2. 在表预览的“列”选项卡中,单击“定义提示”
    将打开“定义提示”对话框,其中列出当前在数据连接中提示的列或参数。

    可以在列表顶部看到正在为其定义提示的视图。下面的示例为名为“Budget and Sales”的视图定义了提示。



  3. 要定义新提示,请单击“新建”,如果有要编辑的现有提示,则单击“编辑”
  4. “新建/编辑提示”对话框中,选择要为其添加提示的列或参数。
  5. 从以下提示类型中进行选择:
    选项说明
    手动输入 选择“手动输入”可输入要包含的任何值(适用于字符串列或数值列)。此提示类型应仅在数据连接的所有最终用户清楚哪些值对于列或参数有效或适用值显示在说明中的情况下使用。对于布尔值,您可以通过使用单选按钮 (True/False) 选择值;对于日期列,可从日历中选择一个日期。
    范围选择“范围”可以指定值的范围。此提示类型适用于检索到持续的数字范围或时间阶段时的数值或日期/日期时间/时间列。可从日历中选择日期。
    多项选择选择“多项选择”将显示可用值的列表,从中可以选择多个值。
    注: 对于某些连接器(如 Microsoft SharePoint Online),必须在“多项选择”提示中手动键入值。
    单项选择选择“单项选择”将显示可用值的列表,从中仅可以选择单个值。
  6. 选择以下提示设置:
    选项说明
    最少/最多选择 对于“多项选择”提示类型,可以选择“最少选择”“最多选择”,来定义可在提示中选择的最小值和最大值数。
    自动加载值[仅适用于“多项选择”“单项选择”提示类型。]

    选择该项后,将加载所有可用值的列表,供最终用户在提示中进行选择。

    如果不自动加载值,用户可以在提示中手动键入值、从文件加载值,也可以单击链接以加载可供选择的可用值的列表。
    提示: 对于多项选择提示,键入值可能是更可取的方法,尤其是当用户需要选择大量值时。然后,用户可以加载包含文本值的文件或将文件粘贴到输入字段,以便使用已保存的值列表。

    如果选择“自动加载值”,则在多项选择和单项选择提示中,用户将无法键入值或从文件加载值。

    提示组提示组确定打开数据连接时提示之间的依赖关系。

    为同一提示组中的两个提示选择值时,第一个提示中的选择内容将会筛选第二个提示中的可用值列表。也就是说,在第二个提示中,将看不到或无法选择由第一个提示中的选择内容筛选掉的任何值。

    当为不同提示组中的提示选择值时,一个提示中的选择内容不会筛选另一个提示中的值。

    默认值:1

    提示: 如果提示需要很长时间才能加载,可以尝试为其分配它自己的提示组。与加载由上一个提示中的选择内容筛选出的列表相比,从数据库加载列的所有可用值通常会更快。
    注: 对于基于必需参数的提示,无法选择提示组。必需参数始终位于其他提示之前,在必需参数提示中选择的值会限制所有其他后续提示中的可用值,而不管提示组如何。
    必填项选择提示是必填项还是可选项。
    • 对于必填提示,打开数据连接时必须在提示对话框中输入一个值。
    • 对于可选提示,打开数据连接时可以跳过提示,无需输入要作为筛选依据的值。
    说明打开数据连接时将显示提示说明,并提示您在“打开连接”对话框中输入内容。

    适当的说明有助于最终用户了解在提示输入内容时应当输入或选择什么内容。

  7. 要保存提示,请单击“确定”
    提示: 多个提示和提示顺序

    可以通过重复步骤 3-7 向视图添加多个提示。

    具有多个提示时,提示将按照其在“定义提示”对话框的列表中的顺序向用户显示。要更改该顺序,请使用“上移”“下移”按钮。根据在提示中所选的内容,在处理序列中的下一列或下一个参数前,视图中的可用值将减少,因此提示的顺序很重要。

    基于必需参数的提示始终位于其他提示之前。

  8. 要保存提示列表并退出对话框,请单击“确定”

结果

从数据连接打开包含数据表的分析或将数据连接添加到分析时,可以在为数据表视图定义的每个提示中选择作为数据筛选依据的值。

将提示用作静态筛选器(打开/关闭用户输入)

可以将提示用作静态筛选器,以便对打开分析的任何人而言都按固定值筛选数据。为此,请关闭用户为数据表输入提示值的功能。然后,向分析中添加数据连接时在提示中输入的值将被存储下来。

关于此任务

过程

  1. 将带提示的数据连接中的数据表添加到分析后,请选择“数据”>“数据表属性”
  2. “数据表属性”对话框中选择数据表,然后在“常规”选项卡中,清除“加载之前新设置的提示”复选框。
  3. 要保存更改,请单击“确定”

结果

打开分析或重新加载数据时,无法在数据表的任何提示中输入新值。

包含导入数据或外部数据的提示

将数据表加载为导入的数据表和外部数据表时,都会应用提示。有关详细信息,请参见加载方法

关于此任务

仅导入的数据(内存中)
从数据连接导入数据表时,打开分析和重新加载数据时都会加载数据。提示中的选择内容将作为筛选器应用于从 Spotfire 到外部数据的查询,以便仅将相关数据导入到 Spotfire 数据引擎中。
外部数据(数据库中)
如果将数据表保留在外部,则每次在分析中执行操作时,Spotfire 都会查询外部数据库。提示中的选择内容将作为筛选器应用于每个查询。由于查询发送频繁,并且查询长度受提示影响,因此提示可能会影响外部数据的性能。

限制

某些情况下无法使用提示。提示需要用户交互,因而其不适合自动化情形。以下是在数据连接中使用提示时需要牢记的限制:

关于此任务

  • 可以使用的提示类型取决于所使用的连接器:
    • 使用某些连接器时,无法为列选择所有提示类型。
    • 使用某些连接器时,无法为参数选择所有提示类型。
    • 使用某些连接器时,无法在提示中加载值列表,这意味着必须手动输入或粘贴值。
  • 在要使用自动化服务打开的分析中无法使用提示。
  • 在配置了已排定计划的更新的分析中无法使用提示。
  • 与多维数据集数据源的数据连接不支持提示,但与 SAP BW BEx 查询的连接除外。有关为 SAP BW BEx 查询定义提示的详细信息,请参见在 SAP BW 连接中添加 BEx 查询提示
  • 无法通过配置块指定提示值。