Spotfire® 用户指南

创建表达式以将数据限制为条码条目

将条码读取功能添加到分析后,您可以在图表上添加限制表达式,以仅筛选最后扫描的条码。

开始之前

在执行此任务之前,必须已将文档属性 AppMachineReadableCode 添加到分析中,如添加条码读取功能中所述。

此处介绍的某些功能只能使用已安装的 Spotfire 客户端进行创建或访问。

关于此任务

在下一步骤中,将数据限制为仅显示与扫描项目匹配的行。

过程

  1. 在菜单栏上,单击“数据” > “添加计算的列”
  2. 添加以下表达式:
    If('${AppMachineReadableCode}' = '' or [barcode] = '${AppMachineReadableCode}', true, false)
    其中 [barcode] 替换为包含条码数据的字符串列。在示例中,我们使用了带有 ISBN 代码的名为“ISBN”的列。
  3. 提供名称,例如“IsBarCodeFiltered”,并进行检查以确保表达式为 Boolean 类型。
  4. 保存并关闭该对话框。
  5. 创建或找到图表,以限制和打开“图表属性”
  6. 转到“数据”部分。
  7. “数据限制”下,单击“添加限制”并选择“表达式”
  8. “使用表达式限制数据”对话框中,选择“isBarCodeFiltered”列,然后单击“插入列”
  9. 单击“确定”关闭并保存更改。

结果

IsBarCodeFiltered 的值设置为 False 时,会显示所有数据。当使用 iOS 设备上的条码扫描器扫描数据时,IsBarCodeFiltered 将设置为 True,并且数据会限制为仅显示与条码对应的条目。

测试条码筛选

过程

  1. 从 iOS 移动设备中,打开包含条码扫描功能的分析。
  2. 轻敲条码图标。
  3. 扫描数据表中列出的项目的条码(或 QR 代码)。

结果

下图显示了按下条码按钮后的文本区域和可视化表,即捕获的代码的值以及筛选表中的相应数据。

  1. 筛选的 ISBN 条目。
  2. 已使用的条码捕获按钮。
  3. 与筛选表中 ISBN 条目关联的标题。
注: 此分析用于演示目的,并不适合在小屏幕上查看。有关针对小屏幕显示进行优化的详细信息和建议,请参见针对小屏幕显示设计 Spotfire Analytics 文档。