永洪社区

标题: 在原始数据中想新增两列,提取最大值和最小值,怎么实... [打印本页]

作者: yhdata_pdA5dHJG    时间: 2023-5-30 17:33
标题: 在原始数据中想新增两列,提取最大值和最小值,怎么实...
如下表,在原始数据中想新增两列,提取最大值和最小值,怎么实现?
原始数据新增两列,怎么实现?
物料号价格最大值最小值
物料A1100300100
物料A1200300100
物料A1300300100
物料B110010050
物料B15010050
物料B15010050



作者: yhdata_lyaa    时间: 2023-5-30 17:46
新建计算列?max(expression)
返回一组数据中的最大数值。
例如:max(col['date'])

作者: yhdata_pdA5dHJG    时间: 2023-5-31 09:26
yhdata_lyaa 发表于 2023-5-30 17:46
新建计算列?max(expression)
返回一组数据中的最大数值。
例如:max(col['date'])

因为有不同料号,需要有筛选条件,同一料号的返回该料号下的最大值和最小值,并不是只反馈整列的最大值和最小值。
作者: yhdata_lyaa    时间: 2023-5-31 09:35
yhdata_pdA5dHJG 发表于 2023-5-31 09:26
因为有不同料号,需要有筛选条件,同一料号的返回该料号下的最大值和最小值,并不是只反馈整列的最大值和 ...

是返回汇总的最大值,返回该料号下的最大值和最小值你自己写SQL试试呢
作者: DX188    时间: 2023-5-31 14:42
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
最终通过多粒度表达式实现,如fixed(col['物料编码']::max(col['单价']));但是存在一个问题,多粒度计算列不能放自由表,只能放交叉表,算是一个小限制~




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4