ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 554|回复: 7

[求助] 如何把同一设备每天的某数据汇总到一行里面

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-11-29 14:06 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如何把同一设备每天的某数据汇总到一行里面,用PQ要怎么操作?还是有其他的公式或者插件。每个表的数据大约在22万条。

设备日志汇总.rar

94.26 KB, 下载次数: 10

TA的精华主题

TA的得分主题

发表于 2020-11-29 14:46 | 显示全部楼层
我们都是云南搞通信的啊. 这个可以搞, 可能效率不高, 我帮你写一个看看

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-11-29 14:54 | 显示全部楼层
ziying35 发表于 2020-11-29 14:46
我们都是云南搞通信的啊. 这个可以搞, 可能效率不高, 我帮你写一个看看

感谢感谢,哪家运营商?

TA的精华主题

TA的得分主题

发表于 2020-11-29 15:47 | 显示全部楼层
  1. // output
  2. let
  3.     Source = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
  4.     // 获取每个MAC每天对应的ONU接收光功率数据, 形成新的lists
  5.     trans = List.TransformMany(Table.ToList(Source), each {sLists}, (x,y)=>List.Transform(y, (z)=>{x, z{0},fnGetRxPwr(z{1},x)})),
  6.     // 转到一维表
  7.     sTbl = Table.FromRows( List.Combine(trans), {"MAC", "day", "pwr"}),
  8.     pvt = Table.Pivot(sTbl, List.Distinct(sTbl[day]), "day", "pwr")
  9. in
  10.     pvt

  11. // sLists
  12. let
  13.     Source = Folder.Files("E:\Users\leewe\Desktop\linshi"),
  14.     filter = Table.SelectRows(Source, each ([Extension] = ".csv"))[[Name],[Content]],
  15.     sLists = Table.ToList(filter, each {Text.Replace(_{0}, ".csv", ""), fnExtrCsv(_{1}) }  )
  16. in
  17.     sLists

  18. // fnExtrCsv
  19. (bin)=> Table.PromoteHeaders(Csv.Document(bin,[Encoding=936]))

  20. // fnGetRxPwr
  21. (CsvTbl, mac)=> CsvTbl[#"ONU上行口接收光功率(dBm)"]{Table.PositionOf(CsvTbl, [MAC=mac], 0, "MAC")}
复制代码


ziying35.rar

107.76 KB, 下载次数: 6

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-11-29 15:48 | 显示全部楼层
DJYZX 发表于 2020-11-29 14:54
感谢感谢,哪家运营商?

移动的.
已经上传了, 待审核中, 到时你测试反馈一下. 做成动态路径了, 把那个名称为"结果"的电子表格文件和你的CSV文件放到一个文件夹就可以

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-11-29 22:36 | 显示全部楼层
ziying35 发表于 2020-11-29 15:48
移动的.
已经上传了, 待审核中, 到时你测试反馈一下. 做成动态路径了, 把那个名称为"结果"的电子表格文 ...

谢谢,指标多不好干啊

TA的精华主题

TA的得分主题

发表于 2020-11-29 22:43 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
DJYZX 发表于 2020-11-29 22:36
谢谢,指标多不好干啊

我那个List.Transform那层写多了,自己可以改一下

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-11-30 08:42 | 显示全部楼层
ziying35 发表于 2020-11-29 22:43
我那个List.Transform那层写多了,自己可以改一下

好的
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 17:06 , Processed in 0.038723 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表