[数据处理]
在原始数据中想新增两列,提取最大值和最小值,怎么实...
如下表,在原始数据中想新增两列,提取最大值和最小值,怎么实现?
原始数据 新增两列,怎么实现? 物料号 价格 最大值 最小值 物料A1 100 300 100 物料A1 200 300 100 物料A1 300 300 100 物料B1 100 100 50 物料B1 50 100 50 物料B1 50 100 50
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
yhdata_lyaa
显示全部楼层
发表于 2023-5-30 17:46:53
新建计算列?max(expression)
返回一组数据中的最大数值。
例如:max(col['date'])
yhdata_pdA5dHJG
显示全部楼层
发表于 2023-5-31 09:26:56
因为有不同料号,需要有筛选条件,同一料号的返回该料号下的最大值和最小值,并不是只反馈整列的最大值和最小值。
yhdata_lyaa
显示全部楼层
发表于 2023-5-31 09:35:28
是返回汇总的最大值 ,返回该料号下的最大值和最小值你自己写SQL试试呢
DX188
显示全部楼层
发表于 2023-5-31 14:42:44
var a=[]
var b=[]
for(var i=0;i<rsize;i++){
a.push(cell(i,0))
}
for(var j=0;j<a.length;j++){
if(cell(row,0)!=cell(j,0))
continue
b.push(cell(j,1))
}
var c
c=maxa(b)
最小值用mina
yhdata_pdA5dHJG
显示全部楼层
发表于 2023-6-5 10:11:55
最终通过多粒度表达式实现,如fixed(col['物料编码']::max(col['单价']));但是存在一个问题,多粒度计算列不能放自由表,只能放交叉表,算是一个小限制~