我往何处去

  • 喃喃自语
  • 谈谈管理
  • 聊聊人文
  • 搞搞技术
  • 玩玩音乐
  • 拍拍照片
  • 看看电影
从微信朋友圈逃回博客,是我能与这个世界保持的距离
  1. 首页
  2. 搞搞技术
  3. 正文

PB的数据窗里,分组小计行的相关问题

2022-06-28 619点热度 1人点赞 0条评论

PB里,数据窗非常强大,以至于我到现在还离不开这个工具,python虽好,但还是没有datawindow直观啊!!
但是,数据分组了后,如何取分组小计的值、如何给组内设行号,总是很忘记,每次写又要从头研究,所以记录一下。

1,取分组小计行的值:其实这个小计行,第一组其行号就是 1 ,第二组,就是 1 + 第一组内的行;以此类推。在组小计里放一个 count ( aa for gorup x )计算列 就可以得到组内的行了;
2,求总共分了多少组:count ( aa for all distinct) —— aa 是分组依据;似乎多个分组依据不行,那么,在sum区域,写一个 max(下面第4条的计算列),就可以啦!
3,组内设行号:在detail 区域,设一个计算列,公式为getrow() - first(getrow() for group 1)+1
4,某些情况下,要方便判断某一行,属于第几组,那么,detail列里,先放一个If(cumulativeSum( 1 for group 1) = 1 , 1 ,0)计算列,叫c_1 吧,这样每一组的第一行会得到1,其它是0;然后,放一个cumulativeSum( c_1 for all),这样,第一组里所有行都显示为1,第二组则显示2,以此类推。

标签: 暂无
最后更新:2022-06-28

tocwei

我一定会后悔,但这正是决定的意义,是人生的宿命,是自由意志的代价,在最后,后悔带来的痛苦,会让我感觉到人生如此灿烂。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

tocwei

我一定会后悔,但这正是决定的意义,是人生的宿命,是自由意志的代价,在最后,后悔带来的痛苦,会让我感觉到人生如此灿烂。

COPYRIGHT © 2024 一苇可航. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang