请选择 进入手机版 | 继续访问电脑版
周旭光白银一
2023-12-5 19:27:53 发布在问答
【数据处理】 数据变形问题
原数据集如下:

原数据集

原数据集

通过什么数据治理方式可以得到以下数据集,谢谢。

处理后数据集

处理后数据集

2040
6
精彩评论6
yanieye
发表于 2023-12-5 19:46:09 显示全部楼层
这种数据处理,建议在数据库层面通过ETL工具实现数据的预处理。
通过BI工具处理效率不会很好,如果数据量小的话,还勉强可以。数据量大了因为每次计算的时候都需要重新处理,效率会比较差。
如果一定要做:
1. 自服务数据集里面,现对成员列做拆分列,
https://www.yonghongtech.com/rea ... 6%E5%88%86%E5%88%97
2. 之后在做逆透视表,参考
https://www.yonghongtech.com/rea ... y_inversepivot.html
3. 逆透视完成之后,做过滤,把逆透视之后的姓名是空的数据过滤掉,在新建一个计算列,内容就是列“小组”的值。
4. 之后在进行透视,把逆透视之后的姓名作为保留列,把小组作为转换列,把#3新建的计算列作为值列,类型选择“最大值”或者“最小值”。
https://www.yonghongtech.com/rea ... ch/query_pivot.html
5. 在透视表上,新建一个计算列,把“小组”转换出来的几个列,如果不是空,就拼接起来。
参考https://www.yonghongtech.com/rea ... query_function.html
回复

使用道具 2#

周旭光白银一
发表于 2023-12-5 19:55:52 显示全部楼层
我现在有一个现成的数据集,其中一列为上图目标数据集的成员列,可以通过组合数据集或者其他的方式在现成的数据集中增加目标数据集中的小组列吗。我的需求就是要找到这个人属于哪几个小组。
回复

使用道具 3#

yanieye
发表于 2023-12-5 20:00:02 显示全部楼层
没有区别,目前只能通过自服务数据集去处理。
回复

使用道具 4#

周旭光白银一
发表于 2023-12-5 20:33:39 显示全部楼层
那我不要新的数据集了,原数据集通过表组件展示到报告中,我通过增加文本参数和筛选的方式可以实现吗。
在文本参数中输入“张三”,表组件就显示出张三所在的那一行数据。
回复

使用道具 5#

周旭光白银一
发表于 2023-12-6 08:53:45 显示全部楼层
请求支持,谢谢。
回复

使用道具 6#

yhdata_tuNHdYFN铂金一
发表于 2023-12-6 09:04:14 显示全部楼层
弄到数据库里面处理
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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