PB获得某一列的最大值,合计等计算结果,可以有多种方法,这里介绍的是两种比较简便的方法
1. 增加计算列,分别用sum( column_name/column_id for all)和max( column_name/column_id for all)
在外面获得这个计算列的值可以直接地dw_control.object.column_name[1]
2. 利用evaluate函数
dw_control.describe("evaluate('sum(column_name for all)', 1)")
dw_control.describe("evaluate('max(column_name for group_1)', 1)")
如果只是用来取得统计值用于外部计算,第2种方法更为方便
注意类型转换
本文介绍了在PB中进行列最大值及合计等统计计算的两种简便方法:一是通过增加计算列并使用内置函数;二是直接利用evaluate函数实现。第二种方法更适合仅需获取统计值用于外部计算的场景。
715

被折叠的 条评论
为什么被折叠?



