yhdata_xrvXuQqg青铜四
8 小时前 发布在问答
如何能让空字符串转化成null

数仓中的数据有一级组织和二级组织,部分一级组织下面没有设置二级组织,所以二级组织这一列是空字符串
使用树状参数时,由于数仓中的数据是空字符串而不是null ,导致树状参数这里二级组织空也都会显示出来,如果过滤空字符串不显示,则连带的一级也不显示了



如何能让二级组织是空字符串的也和null一样不要在树状参数中显示,但是能保留对应的有数据的一级组织

是否有脚本,或者是在数据集中怎么处理?
44
17
精彩评论17
yhdata_lyaa
发表于 7 小时前 显示全部楼层
写计算列替换可以吗
回复

使用道具 2#

yhdata_xrvXuQqg青铜四 回复yhdata_lyaa
发表于 2025-05-22 11:52:29
可以,但是计算列不知道该怎么写
回复

yhdata_lyaa回复yhdata_xrvXuQqg青铜四
发表于 2025-05-22 13:59:52
if replaceRegex(col['a'], "\s", "*")!=col['a'] //对源字符串匹配正则表达式是否有空字符串,并返回替换后的字符串。 then null else col['a'] end
回复

yhdata_xrvXuQqg青铜四 回复yhdata_lyaa
发表于 2025-05-22 15:09:10
这个脚本也用了,仍然是不起作用,手动制作了一个一样的EXCEL的格式,空值在树状参数就被自动筛选了,但是数仓中不管是用Null替换,还是写了脚本都不行,已经下载了附件jar包,请协助查看
回复

yhdata_lyaa
发表于 6 小时前 显示全部楼层
使用缺失值填充
回复

使用道具 3#

yhdata_xrvXuQqg青铜四 回复yhdata_lyaa
发表于 2025-05-22 15:03:34
使用了缺失值填充,也写了计算类 case col['二级组织名称'] when " " then null else col['二级组织名称'] end 但是都不起作用,把数据集导出到jar包,是否可以协助查看
回复

yhdata_xrvXuQqg青铜四
发表于 5 小时前 显示全部楼层
如附件中,

空单元格对树状参数的影响.jar

21.37 KB, 下载次数: 1

回复

使用道具 4#

yhdata_xrvXuQqg青铜四
发表于 4 小时前 显示全部楼层
case  col['二级组织名称'] when " " then null else col['二级组织名称'] end

这样写了仍然不起作用
回复

使用道具 5#

yhdata_xrvXuQqg青铜四
发表于 4 小时前 显示全部楼层

if replaceRegex(col['二级组织名称'], "\s", "*")!=colcol['二级组织名称'] then null else col['二级组织名称'] end  
这个也写了,还是没有成功替换
回复

使用道具 6#

yhdata_lyaa
发表于 4 小时前 显示全部楼层
导入看起来树状过滤组件是正常的,你的是和这个不一样吗

回复

使用道具 7#

yhdata_xrvXuQqg青铜四 回复yhdata_lyaa
发表于 2025-05-22 16:34:49
这个是我做的EXCEL的是正常的,还有一个上面那个数据集是从数仓找的数就不一样,如图截图 数仓引用了用户参数权限,您使用需要取消一下这个用户传参,否则可能没有数据[img][/img]
回复

yhdata_xrvXuQqg青铜四
发表于 2 小时前 显示全部楼层
这个是我做的EXCEL的是正常的,还有一个上面那个数据集是从数仓找的数就不一样,如图截图 数仓引用了用户参数权限,您使用需要取消一下这个用户传参,否则可能没有数据[img][/img]
微信图片_20250522163343.png

数仓空白字符串对树状参数的影响.jar

21.41 KB, 下载次数: 1

回复

使用道具 8#

yhdata_lyaa回复yhdata_xrvXuQqg青铜四
发表于 2025-05-22 16:41:58
不能访问您的数据源{:4_91:}
回复

yhdata_xrvXuQqg青铜四 回复yhdata_lyaa
发表于 2025-05-22 17:05:53
您好,已经取消了用户参数限制,麻烦再看一下
回复

yhdata_xrvXuQqg青铜四
发表于 2 小时前 显示全部楼层
稍等,我把数据源取消用户限制
回复

使用道具 9#

yhdata_xrvXuQqg青铜四
发表于 2 小时前 显示全部楼层
您好,取消了用户限制,您再查看一下

空字符串对树状参数的影响.jar

23.25 KB, 下载次数: 1

回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部