Spotfire® 用户指南

替换一个值

如果发现数据表中某个值拼写不正确,或者以不同于列中其他值的形式输入了一个值,则可以直接在可视化表、“按需查看详细信息”或展开的“分析中的数据”浮出控件的列概述中替换该值。

开始之前

必须将导入的数据(而非数据库中数据)加载到分析中,并且分析必须处于编辑模式。

关于此任务

可视化表“按需查看详细信息”展开的“分析中的数据”浮出控件中,双击要替换的值并键入新值。

注: 这些步骤只能用来在列中替换若干值,而不能更改列的格式替换整个数据表。如果要将几个不同类别合并成一个类别,不妨转而使用“已标记类别中的组”

所做更改应用为转换,并且不影响源数据。有关各个选项的详细信息,请参见相应部分。

详细信息

“替换值”快捷方式背后的基础机制是转换。如果您想将某些类型的替换值包含在脚本中,或者使用 API 来创建自定义工具,则可以使用表达式来添加类似的转换。

例如,如果 [PK] 是唯一标识行的列(即主键列),并且您想在 [PK] 为 34 的行中将特定值“a”替换为“b”,则可以编写以下表达式:

case   when [PK] = 34 and [Col] = 'a' then 'b'   else [Col] end

要在 [Col] 中将“a”的所有匹配项替换为“b”,请编写:

case   when [Col] = 'a' then 'b'   else [Col] end