-
-
xxxl 数据领袖Lv6
发表于2020-8-18 15:35
楼主
本帖最后由 xxxl 于 2020-8-18 17:21 编辑
1.需求场景
在设置排名的时候,常常会这样的需求,要展现一个数据在不同层级的排名这样复杂的效果,比如一个销售价格同时要求它所在省、市、县的排名展现在一个分析表中,这就需要借助到数组对象函数以及辅助行来做。
2.操作详情
这是表样设计,
第一层浮动范围是,钻取级次为县
第二层浮动范围是,钻取级次为市
最外层浮动范围是(注意最外层浮动包含了下面的辅助表元),钻取级次为省
辅助表元公式为=GRID1.D2$.join(",") 是将市内所有销售价格取出加入顿号分开,注意这个辅助表元需要设置数据类型为字符型。市排名公式=asstr(GRID1.D3).split(",").rank(D2),则是将顿号去掉根据D2值排序。
最后隐藏辅助表元所在行,计算效果如下
更多数组对象相关函数看这个帖子http://bbs.esensoft.com/thread-133624-1-1.html
1.需求场景
在设置排名的时候,常常会这样的需求,要展现一个数据在不同层级的排名这样复杂的效果,比如一个销售价格同时要求它所在省、市、县的排名展现在一个分析表中,这就需要借助到数组对象函数以及辅助行来做。
2.操作详情
这是表样设计,
第一层浮动范围是,钻取级次为县

第二层浮动范围是,钻取级次为市

最外层浮动范围是(注意最外层浮动包含了下面的辅助表元),钻取级次为省

辅助表元公式为=GRID1.D2$.join(",") 是将市内所有销售价格取出加入顿号分开,注意这个辅助表元需要设置数据类型为字符型。市排名公式=asstr(GRID1.D3).split(",").rank(D2),则是将顿号去掉根据D2值排序。
最后隐藏辅助表元所在行,计算效果如下

更多数组对象相关函数看这个帖子http://bbs.esensoft.com/thread-133624-1-1.html