• 博客(34)
  • 收藏
  • 关注

原创 有序分段聚合

【问题】有这样一组数据 a,b 两字段a b 10 3 21 4 33 6 46 7 52 10 现在想得到这样的结果 a<10 sum(b) a<20 sum(b) a<30 sum(b) a<40 sum(b) a<50 sum(b) a 字段的值可以分多到 1000 多段【回答】按指定条件分段聚合,在 SQL 中可以这样做:w

2021-10-29 11:15:54 333

原创 如何将格值移动位置并删除空行

例题描述和简单分析有 Excel 文件 book1.xlsx,数据如下所示:如果 A 列为空,则把本行 C 列的值复制到上一行的 D 列,这样循环处理,再删掉空行,结果如下:解法及简要说明方法一:用序列的序列在集算器中编写脚本 p1.dfx,如下所示: A 1 =clipboard().split@n("\t") 2 =A1.run(if(~(1)=="",~[-1]=~[-1]|~(3))).select(~(1)!="") 3 =A2.

2021-10-29 11:12:22 100

原创 分组聚合补齐结果

【问题】c# 和 SQL 按类和按日期查询出数据,比如有表 table1 数据如下id,type, year1 33 2014 下半年2 33 2014 下半年3 33 2013 上半年4 34 2013 上半年要得到按 year 排序后按 type 排序,统计 year 数据,并且 year 没有的数据赋为 0,比如要得到如下结果:year, no, type20...

2021-10-28 10:14:36 111

原创 使用相邻行和区间计算

举例例 1、用相邻行计算Excel文件中部分数据如下图所示:现在需要对数据作处理:如果A列为空,则把本行 C 列的值复制到上一行的 D 列,这样循环处理,再删掉空行,结果如下:编写SPL脚本: A 1 =file("e:/work/book1.xlsx").xlsimport@w() 2 =A1.run(if(~(1)==null,~[-1]=~[-1]|~(3))) 3 =A1.select(~(1)) 4 =file("e:/wo

2021-10-28 10:11:23 105

原创 解析多层 json 拼成二维表

【问题】Is there any way to convert multiple JSONs into one csv ?My JSON file is like this:{“Title”: {“name”:“ABC”,“id”:“1”,“job”:“Teacher”},“Circle”:{“area”:“2R”},“Triangle”:{“length”:“45”}}If you will see, this J...

2021-10-27 11:30:36 352

原创 如何根据某列内容整理选用不同的其它列

例题描述有如下Excel文件book1.xlsx,红色字体行是一对夫妻的记录,FIRST NAME中用&分隔,男性在前女性在后。其它行中DOB和HEALTH有值的是男性,男性的DOB1和HEALTH1为空,女性正好与男性相反。现在需要把数据转换成如下格式:夫妻拆分成两条记录,增加SEX列保存性别,删除DOB1和HEALTH1列,它们的值分别存入DOB和HEALTH。实现步骤1、 运行集算器2、 编写脚本:把代码列出来看得清楚点: A 1 ..

2021-10-27 11:27:25 133

原创 提取 xml 中的 json 数组

【问题】Hi there,I want to evaluate a json-array that is stored inside a xml-file, e.g.:Real Madrid<json_members>{members:[{member_name:sergio,member_since:2010},{member_name:alonso,member_since:2007}]}</json_members>I need to do that thi

2021-10-26 11:12:39 203

原创 如何实现有占比条件的筛选

例题描述销售统计表sales.xlsx中有下图所示的数据现在要筛选出各SalesName在当月销售Revenue占他各产品当月Revenue总和的70%以上的那个产品。实现步骤 编写脚本: A 1 =clipboard().import@t().derive(Percentage) 2 =A1.group(SalesName,Month) 3 =A2.run(a=~.sum(Revenue),~.run(Percentage=Revenue/.

2021-10-26 10:55:28 286

原创 提取 json 中的有效字段

【问题】A valid form of a JSON document begins as an Array element. How do you access any element using the JsonDataSource “jsonpath” to query it? I have tried using the standard $[0] for the top level fields and as “$” for creating my subdataset but neither

2021-10-25 10:46:28 1333

原创 筛选时用到所在分类的汇总值

举例有 Excel 文件“emp.xlsx”,是雇员表,部分数据如下所示:现在需要找出薪金(SALARY)大于部门内平均薪金 5000 的雇员数据,结果如下:编写 SPL 脚本: A 1 =file("emp.xlsx").xlsimport@t().derive(diff) 2 =A1.group(DEPT) 3 =A2.run(avg=~.avg(SALARY),~.run(diff=SALARY-avg)) 4 =A

2021-10-25 10:44:22 101

原创 根据参数定义数据重复次数

【问题】I design a report for printing item label.I would like to duplicate each detail row with a report parameter that define how many time each Item repeating.Example :Value of report parameter (Qty of label by item) : 3-label_item1-label_item1

2021-10-22 10:50:14 80

原创 如何查找同类别中最近的行用于计算

例题描述有库存物流Excel文件book1.xlsx,如下图所示:现在需要计算Cost for Sales列的值,计算规则:如果Action为Bought时不用计算,为Sold时,则查找最近的一次Action为Bought的同种Stock,用它的Dynamic Cost乘以当前行的Shares算出。实现步骤1、 运行集算器可去润乾官网下载职场版,同时下载一个免费授权就够了,首次运行时会提示加载。2、 编写脚本:把代码列出来看得清楚点: A 1 ..

2021-10-22 10:47:22 86

原创 找出同分类下的相邻行

举例下面的 Excel 中,Block 相同的行属于同一组。Block Bench 4 1 5 1 6 1 4 8 5 8 6 8 4 9 5 9 6 9 4 5 5 5 6 5 目标:计算出 2 个新列,BenchAbove 为同一组内的上一行的 Bench,如果本行为第 1 行,则 BenchAbove 为空。BenchBelow 为同一组内的下一行的 Bench,如

2021-10-21 10:39:50 96

原创 按月统计在职人员数量

【问题】I have a tablePEOPLE, DATE, DELETEDAmanda,2015-03-01,NullRay,2015-03-01,NullMoe,2015-04-01,NullYan,2015-05-01,NullBee,2015-05-05,2015-06-12now I need to group it and sum it with months like this:March:2peopleApril:3May:5June:5July:4.

2021-10-21 10:37:48 979

原创 分组后对齐再转置

【问题】I’m sorry….power outage….So, this is my data:userid type descrscooby dog dogscooby hair longscooby weight 50mickey mouse mousemickey hair (blank)……I need to build a report that have r...

2021-10-20 09:33:36 62

原创 如何获取每个分类下最大值所在行的数据

例题描述和简单分析有 Excel 文件 book1.xlsx,数据如下所示:现在需要从“原数据”页获取每日各列的最值所在群代号,填入“数据对比”页,结果如下:解法及简要说明在集算器中编写脚本 p1.dfx,如下所示: A 1 日期 入群数 退群数… 2 =A1.import@t() 3 =A2.group(日期 ) 4 入群数 max 入群数 min 退群数 max… 5 =A4.split("...

2021-10-20 09:27:07 273

原创 分组后转置

【问题】i need help with this i try to think about resolve this but i cant find how resolve with mysql, I need if the users have record in the week, and show this result with this form: user 1 user 2 user 3 week 1 yes no yes week 2

2021-10-19 10:55:47 196

原创 如何找出 Excel 中组内最大最小值所在行的其它列

例题描述和简单分析某Excel有三列,first name, last name, birthday,部分数据如下: A B C 1 Lukas M. 14.1.2000 2 Lukas B. 14.2.2000 3 Lukas A. 15.1.2000 4 Lukas C. 30.1.2000 5 Max A. 15.1.2000 6 Max B. .

2021-10-19 10:50:56 1210

原创 子表分栏

【问题】Hello people:i have this data: {AAA , 18} ,{BBB, 10} , {CCC ,20},{DDD, 65}, …….. {SSS, 16}.i want to show it in the report like that:AAA 18 DDD 65 GGG 33 ………. SSS 16BBB 10 EEE 13 …CCC 20 FFF 98 …Any...

2021-10-18 11:01:05 59

原创 分类内用最大最小值筛选

先分组,再按最大最小值找。关键函数group和minp、maxp举例有 Excel 文件“emp.xlsx”,是雇员表,部分数据如下所示:需要找出每个部门最后入职的一名员工,结果如下:编写 SPL 脚本: A 1 =file("emp.xlsx").xlsimport@t() 2 =A1.group(DEPT) 3 =A2.(~.maxp(HIREDATE)) 4 =file("result.xlsx").xlsexport@t(A3

2021-10-18 10:56:12 164

原创 一行拆多行,动态列

【问题】I have a CSV file whose awful format I cannot change (simplified here):Inc,a_One,a_Two,a_Three,b_One,b_Two,b_Three1,1,1.5,"5 Things",2,2.5,"10 Things"2,5,5.5,"10 Things",6,6.5,"20 Things"Inc,a_One,a_Two,a_Three,b_One,b_Two,b_Three3,9,9.5,"15 T

2021-10-15 09:16:21 89

原创 如何找出满足条件的多行数据中的最后一行

现有Excel文件book1.xlsx,部分数据如下:日期 名称 单位 件数 数量 单价 金额 2020/12/3 奇果土橙 斤 50 1267 50 3420 2020/12/3 金枕榴莲 件 15 15 600 9000 … … … … … … … 2020/12/4 奇果土橙 斤 50 1320 2.7

2021-10-15 09:12:35 621

原创 组内转置

【问题】i have a data table see as below .Per_Code in_out Date Time Type1110263 1 2013-10-11 09:17:14.0000000 In1110263 6 2013-10-11 11:37:00.0000000 Break1110263 5 2013-10-11 11:38:21.0000000 Return1110263 0 2013-10-11 11:43:21.0000000 NULL1110263 6

2021-10-14 11:06:36 84

原创 每个分类选出一个

先分组,再按要求找。关键函数group举例有 Excel 文件“emp.xlsx”,是雇员表,其中 EID 递增,部分数据如下所示:需要找出每个部门下雇员编号最大的员工,结果如下:编写 SPL 脚本: A 1 =file("emp.xlsx").xlsimport@t() 2 =A1.group(DEPT).(~.m(-1)) 3 =file("result.xlsx").xlsexport@t(A2) A1 从 Excel 中读取雇员数.

2021-10-14 11:03:56 55

原创 时间段动态列求和

【问题】表如下:名字数据 时间A 2 20140101B 3 20140107C 4 20140104A 3 20140109A 1 20140206C 3 20140301C 2 20140201A 1 20140207为名字和分时间段求和,能不能直接查询出如下格式?名字201401201402时间段3...

2021-10-13 11:06:50 187

原创 检查间隔恒定的时间点是否有缺失

例题描述在 Excel 中有一列日期时间数据,按小时顺序记录了一些时间点,但是这个记录是不完整的。其中有些时间点会被重复记录,如下图的 2020/1/6 1:00。而另一些时间点则可能缺失,比如 2020/1/6 4:00,部分数据截图如下:现在需要找出那些包含了完整 24 小时的日期,也即日期内包含了从 0 到 23 点的日期。将找出的日期放入 B 列,期望结果如下图:实现步骤1. 打开集算器,新建文件。2. 编写处理代码,代码以及含义如下: A 1...

2021-10-13 11:04:22 470 1

原创 去除 csv 文件中的重复行

【问题】I have a csv file. columns in csv file - "SNo. StateName CityName AreaName PinCode NonServ.Area MessangerService Remark". The column CityName has repeated values.Ex: In many records, it has unique value (Delhi). Is there any approach in java to rea

2021-10-12 10:11:51 1190

原创 按汇总值条件筛选出分类

先分组汇总,再过滤。关键函数groups和select举例有 Excel 文件“emp.xlsx”,是雇员表,部分数据如下所示:现在需要找出薪金(SALARY)总和大于 50 万的部门(DEPT)有哪些,结果如下:MarketingProductionSales编写 SPL 脚本: A 1 =file("emp.xlsx").xlsimport@t() 2 =A1.groups(DEPT;sum(SALARY):total) 3 =A2

2021-10-12 10:10:07 97

原创 查找CSV与JSON的不同

【问题】let’s say i have two CSV file. file 1 defines standard csv data file & File 2 is the mapping file of file 1 & Json now what i want is i want to map those two files and compare the data of File 1 with the Json. & output the mismatch as a c

2021-10-11 09:48:49 146

原创 如何找出连续不空的单元格中的最大值

现有Excel 文件 book1.xlsx,数据如下:Max 2020/12/1 2020/12/2 2020/12/3 2020/12/4 2020/12/5 2020/12/6 1755 6666 1438 1688 3295 3060 2780 2650 345 12 4 19 3 B2:G2,最近 3 天连续不为空的数据为

2021-10-11 09:45:09 479

原创 文本与 JSON 做 JOIN 关联

【问题】I have a tab-delimited textfile A (representing a BLAST output)Name1BBBBBBBBBBBB 99.40 166 1 0 1 166 334 499 3e-82 302Name2DDDDDDDDDDDD 98.80 167 2 0 1 167 346 512 4e-81 298and a textfile B (representing a phylogenetic dendrogram) look

2021-10-09 10:55:17 114

原创 找出连续出现某种情况的区间

举例有 Excel 文件 book1.xlsx,数据如下所示:现在需要找到 B 列是 setup 的连续记录作为一组,组内寻找 A 列最小的值,写在组内第 1 行的新列 C 上,结果如下:编写 SPL 脚本: A 1 =file("book1.xlsx").xlsimport@t() 2 =A1.group@o(B).select(~.B).run(~(1).C=~.(A).min()) 3 =file("result.xlsx").xlsexpo

2021-10-09 10:51:33 107

原创 Json 动态列写入数据库

【问题】最近做一个网站需要从另外一个网站的 api 获取 json 数据然后存放到自己的数据库。可是本人对于 json 操作一窍不通,所以请教各位大神。废话不多说了代码如下json 文件内容我已经清理一大部分相同结构的数据:(里面主要就是 imei 的 Service列表我把它放到数据库 2 张表里面 groups 跟 Services){“SUCCESS”:[{“MESSAGE”:“IMEIServiceList”,“LIST”:{“MOVISTARSPA...

2021-10-08 13:11:32 441

原创 如何在行中统计满足条件的数据个数占比

例题描述和简单分析有 Excel 文件 book1.xlsx,如下所示:每行 7 个数,有 1 有 2,找到第一个 1 之后的序列中,1 所占的百分比,结果如下:解法及简要说明Excel中加载插件 ExcelRaq.xll 后。在 H1 格输入公式:=esproc("=(?.pselect@a(~:1).len()-1)/(?.len()-?.pselect(~:1))",A1:G1),其余单元格以此类推,即可算出结果。...

2021-10-08 13:07:57 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除