为什么公式在空字段中不传播?

问题描述 投票:0回答:1

我想把空字段的值改成其他可以用来过滤的东西。这个数据来自一个QVD文件。包含空值的字段,由于没有对这些项目采取任何行动而包含空值(一旦采取了行动,它们最终会变成其他东西)。 我发现 这个环节 这篇文章提供了很多信息,但我尝试了文档中的多种解决方案,但都无济于事。

我不太明白的是,每当我创建一个新的字段(在脚本中或以表达式的形式),公式不会在空的记录中传播,而是显示"-"。 例如,表达式isNull(ActionTaken)将在一个非空的字段中返回false,而在空的字段中只返回"-"。 如果我把表格导出到Excel中,"-"被导出,我把这个单元格复制到文本分析器中,UTF-8编码是\x2D\x0A\x0A,我不确定这是否是导出过程中的人为因素。

我也试过使用 NullAsValue 语句,但没有运气。 使用Len & Trim = 0的组合将返回与上述相同的结果。 这只是一个表,不涉及其他表。

先谢谢你。

qliksense
1个回答
0
投票

几年前我也有过类似的情况,字段看起来是空的,但实际上它是用一个字符填充的,只是看起来是空的。在这种情况下,修剪字段也没有像预期的那样工作,因为字符代码不同。

我可以建议你的是检查一下,返回的空值的字符数,是否真的是一个空字符串。你可以使用 秩序 来检查空值的字符编号。一旦你有了这个数字,那么你就可以用这个数字来替换你想要的任何东西(例如空字符串)。

© www.soinside.com 2019 - 2024. All rights reserved.