天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 数组 > 数组操作

SeperateTable    

简述
把表格t分割为SepCount个表格。
定义
SeperateTable(t:array;SepField:String;SepCount:integer) :Array
参数
名称类型说明
tarray数据表类型,原始数组
SepFieldString字符串,排序字段
SepCountinteger整数,分割数
返回Array数组
  • 算法

    依据字段SepField排序,若字段不存在则返回空数组。
    若分割数大于行数,则每行单独生产一个子表;若分割数小于行数,则按int(行数/分割数)去合并表行数,超出部分单作为一个子表。
    范例


    t:=`array('a':(1,2,3,4),'b':(2,3,4,5),'c':(3,4,5,6),'d':(4,5,6,7),'e':(5,6,7,8),'f':(7,8,9,10));

    return SeperateTable(t,'a',2);
    返回:
相关