前几天遇到个客户要求取出数据集中的最后一条数据,润乾有last()函数来取最后一条数据,但润乾取数出来的时候会将数据进行升序或者降序的排序,这样取出的就并非是数据集中展示的最后一条,这个时候我们就不可以用last()函数。我们可以通过这个函数来实现valueat()。通过公式:=valueat(ds1.select(a),ds1.count()-1) 就可以将数据集中的最后一条数据取出
函数说明: 根据指定位置返回数组或者集合表达式中的某一个元素
语法: valueat(arrayexp,suffixExp)
参数说明: arrayexp 数组或者集合表达式 suffixExp 整数,用于指定返回集合中的第几个元素
返回值: 集合中的一个元素,数据类型由集合中的元素类型决定
示例:
例1:valueat(to(5,8),2) 返回值为:6
例2:valueat({"a","b","c"},3) 返回值为:"c"
表达式中ds1.count()是统计图数据集中一共有多少条数据 后面减一是因为函数valueat()的下标是从0开始的。
分组的时候