找文章 / 找答案
精选问答 更多内容
12
返回列表 发新帖

[数据处理] 急!!如何将一行变成多行,单行里有多个值,如何转多行

凉月青铜四 显示全部楼层 发表于 2023-3-10 14:12:47
yhdata_4U7rABUe 发表于 2023-3-10 11:30
也不知道这是不是你要实现的需求,但这种写法需要每一行不能有重复的字符串片段
...

谢谢回答!这个如果数据名称少的话,可以实现。但是我有几千个名称,做不到每个都新建个字段。
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-3-10 14:17:22
凉月 发表于 2023-3-10 14:10
厉害,厉害,这个能实现!! 还想问下有不在数据集服务里操作,直接用新建字段的方法实现吗?   ...

是指哪一步不在数据集而在制作界面操作呀
回复

使用道具 举报

凉月青铜四 显示全部楼层 发表于 2023-3-10 14:41:41
yhdata_ruby 发表于 2023-3-10 14:17
是指哪一步不在数据集而在制作界面操作呀

按这个方法在数据集服务里要 先拆分,然后用逆透视表。  有没有可能直接不走这两步,直接在制作界面新建字段界面实现。


主要是我看了在mysql 里实现的方法,我想套用这个方法,但是没有substring_index 这个函数,卡在这了,想知道有没有其他替代的函数?


mysql 实现方式:

SELECT a.*,b.*
        substring_index( substring_index( a.rn, ',', b.help_topic_id + 1 ), ',',- 1 ) AS rn
FROM
        sheet1 a
        LEFT JOIN mysql.help_topic b ON (
        (b.help_topic_id  < ( ( length( a.rn) - length( REPLACE ( a.rn, ',', '' ) ) ) + 1 )
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-3-10 14:52:55
凉月 发表于 2023-3-10 14:41
按这个方法在数据集服务里要 先拆分,然后用逆透视表。  有没有可能直接不走这两步,直接在制作界面新建 ...

可以试试substring这个函数,,但是目前感觉不太适合,参考https://www.yonghongtech.com/rea ... hlightsub=substring,也可以提前在数据库中就处理好
回复

使用道具 举报

凉月青铜四 显示全部楼层 发表于 2023-3-13 09:03:44
DX188 发表于 2023-3-10 14:59
给你提供一点思路,我只针对单个单元格写了点脚本,没有对全局进行思考,会有所欠考虑。仅供参考
脚本:
va ...

感谢回复,不明觉厉!请问你这个脚本是什么语言啊,什么数据库里跑的
回复

使用道具 举报

DX188白银三 显示全部楼层 发表于 2023-3-13 09:15:33
凉月 发表于 2023-3-13 09:03
感谢回复,不明觉厉!请问你这个脚本是什么语言啊,什么数据库里跑的

这不就是永洪的语言么,基于JS,变化时运行写的脚本
回复

使用道具 举报

凉月青铜四 显示全部楼层 发表于 2023-3-13 15:16:14
DX188 发表于 2023-3-13 09:15
这不就是永洪的语言么,基于JS,变化时运行写的脚本

还没用过js
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-3-13 15:21:25
可以给188设置最佳回复哦,我们一起学习
回复

使用道具 举报

DX188白银三 显示全部楼层 发表于 2023-3-13 16:17:42

单个单元格实现了,整列也就不难了,我刚又试写了下,外面嵌套一层循环是可以实现的,不过好像有点版本上的BUG,我就先不贴脚本了
回复

使用道具 举报

DX188白银三 显示全部楼层 发表于 2023-3-13 16:17:56
yhdata_ruby 发表于 2023-3-13 15:21
可以给188设置最佳回复哦,我们一起学习

谢谢
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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