为什么公式不在空字段中传播?
Why are formulas not propagating in null fields?
我正在尝试将空值更改为可用于过滤的其他值。此数据来自 QVD 文件。包含空值的字段由于未对这些项目采取任何操作而包含空值(一旦采取操作,它们最终将更改为其他内容)。我发现 this link 非常有用,但我尝试了文档中的多种解决方案,但无济于事。
我不太明白的是,每当我创建一个新字段(在脚本中或作为表达式)时,公式不会在空记录中传播,它会显示“-”。例如,表达式 isNull(ActionTaken) 将在非空字段中 return false,但在空字段中仅显示“-”。如果我将 table 导出到 Excel,则导出“-”,我将此单元格复制到文本分析器,我的 UTF-8 编码是 \x2D\x0A\x0A,我不确定是否那是导出过程的产物。
我也尝试使用 NullAsValue 语句,但没有成功。使用 Len & Trim = 0 的组合将 return 与上面相同的结果。这只是一个table,不涉及其他table。
提前致谢。
几年前我有一个类似的案例,该字段看起来是空的,但实际上它填充了一个看起来是空的字符。在这种情况下,修剪字段也没有按预期工作,因为字符代码不同
我可以建议您检查为空值返回的字符数是否实际上是一个空字符串。您可以使用 ord 检查空值的字符数。一旦你有了号码,你就可以使用这个号码将它替换成你想要的任何东西(例如空字符串)
我正在尝试将空值更改为可用于过滤的其他值。此数据来自 QVD 文件。包含空值的字段由于未对这些项目采取任何操作而包含空值(一旦采取操作,它们最终将更改为其他内容)。我发现 this link 非常有用,但我尝试了文档中的多种解决方案,但无济于事。
我不太明白的是,每当我创建一个新字段(在脚本中或作为表达式)时,公式不会在空记录中传播,它会显示“-”。例如,表达式 isNull(ActionTaken) 将在非空字段中 return false,但在空字段中仅显示“-”。如果我将 table 导出到 Excel,则导出“-”,我将此单元格复制到文本分析器,我的 UTF-8 编码是 \x2D\x0A\x0A,我不确定是否那是导出过程的产物。
我也尝试使用 NullAsValue 语句,但没有成功。使用 Len & Trim = 0 的组合将 return 与上面相同的结果。这只是一个table,不涉及其他table。
提前致谢。
几年前我有一个类似的案例,该字段看起来是空的,但实际上它填充了一个看起来是空的字符。在这种情况下,修剪字段也没有按预期工作,因为字符代码不同
我可以建议您检查为空值返回的字符数是否实际上是一个空字符串。您可以使用 ord 检查空值的字符数。一旦你有了号码,你就可以使用这个号码将它替换成你想要的任何东西(例如空字符串)