替换值 – 详细信息
分析可能包含几种无法使用“替换值”转换的不同列类型。本主题解释了为何无法使用“替换值”选项来替换这些列中的值,以及在某个值看似有误时可以采取哪些其他措施。
有关“替换值”值选项的更多信息,请参见替换值及其相关主题。
计算列
计算列使用表达式创建,而表达式通常包含其他列中的值。如果计算列中某个特定值看似有误,应该替换的可能是某个原始列中的值。
可以编辑或复查表达式来检测表达式中包含的原始列,方法是在“分析中的数据”浮出控件中单击计算的列,然后在展开的“分析中的数据”浮出控件的列视图中的“表达式”下单击“编辑”。有关更多信息,请参见编辑计算的列。
该限制也适用于使用工具创建的计算的列(例如合并列)或在列视图中使用拆分操作创建的列。
含有列转换的列
如果在展开的“分析中的数据”浮出控件的列视图中更改了数据类型,则必须先将数据类型重置为原始数据类型,然后才能替换值。但是,替换值之后可以重新应用数据类型更改。
同样,如果已在列视图中替换了某列的空值,则无法再替换该列中的值。这时请在完成替换后应用任何类型的列转换,或者将所需的转换作为转换添加到列上,而不是在列视图中使用快速列转换方法(转换仅在安装的客户端中可用)。
外部数据
如果通过数据连接获得的是外部数据,则无法替换值。数据库中数据一般直接来自数据源,所以如果该数据有错误,应该由数据库管理员在数据源中而不是在分析中修复数据。
但是,有时也可能会通过数据连接导入数据,而不是将数据保留在外部。在大多数情况下,可以在安装的客户端中编写数据连接。将数据连接添加到分析中时,确保加载方法设置为“导入”。与任何其他内存中数据一样,您也可以替换通过数据连接导入的数据。有关详细信息,请参见通过共享连接或信息链接访问数据。有关如何替换已添加的数据表的信息,请参见替换数据表。
结果列
属于另一个操作的输出的列不支持值替换。与计算列的情况类似,任何与结果列有关的问题实际上可能与计算中使用的原始输入列有关。
根据结果列的类型,您或许能编辑计算输入,然后通过刷新含有结果值的图表得到一个更新后的结果。
但是,对于大多数类型的结果列来说,必须使用不同的设置重新运行工具才能产生不同的结果。有关更多信息,请参见什么是数据函数?、执行 K 均值聚类、执行线相似度比较、使用层级群集工具执行群集分析和预测模型。
标签列
“标签”列是手动创建的列,其中为选定的行分配了特定的值,即“标签”。如果需要更改标签,请打开“标签”面板( )并右键单击标签,选择“编辑标签”,然后更改标签名称。
二进制列
包含二进制数据(例如图像或几何)的列值无法替换。
列标题
“按需查看详细信息”中显示单个行的信息时,数据表中的列名称会显示在一列中。不能使用“替换值”来更改列名称。而是要打开“分析中的数据”浮出控件,选择感兴趣的数据表,右键单击该列,然后选择“重命名”。也可以从展开的“分析中的数据”浮出控件的详细信息视图中编辑列名称。