Tableau导入CSV时小数被识别为Null值的问题求助
解决Tableau导入CSV小数列显示Null的问题
排查CSV的隐形格式问题
用记事本或Notepad++打开CSV,检查小数列里有没有特殊字符:比如全角小数点(。)、多余空格、不可见控制字符,或者部分行混用逗号/点当小数点。Tableau对格式不一致的识别很敏感,容易出现Null。直接用查找替换统一成半角小数点,清理掉多余字符。手动指定数据类型
导入CSV时,在「数据源」界面找到出问题的列,右键选「更改数据类型」,手动设为「数字(小数)」,别依赖自动识别。有时候Tableau会因为前几行数据格式波动,自动识别出错。要是已经导入了,去「数据」菜单选「编辑数据源」,重新调整该列类型。确认CSV的编码和分隔符
确保CSV用UTF-8编码(尤其是含中文时),导入时在Tableau的「连接」界面,点击「文件格式」旁的下拉箭头,选对编码和分隔符(逗号、制表符等)。分隔符识别错会导致列错位,看起来是某列Null,实际数据跑到别的列了。清理CSV的异常行
检查CSV里有没有空行、重复表头行、末尾无效数据行。Tableau读到这类行时,可能会打乱格式识别,导致后续行数值显示Null,直接删掉这些行再重新导入。用Tableau自带工具修复
在数据源界面选中问题列,点顶部「数据清理」按钮,选「填充Null值」或「修复无效值」。要是想先看Null值的实际内容,可创建计算字段:IF ISNULL([目标列]) THEN STR([目标列]) END,转成文本后就能看到是啥格式问题,再针对性修正。
内容的提问来源于stack exchange,提问作者Octave Wagner
相关产品推荐
相关产品推荐

