小勤:怎么样能对订单按销量分区间进行统计啊?
大海:针对销量读取所属区间信息,然后再分组不就可以了吗?如文章《
只是一个简单的分区间问题?No,我要告诉你更通用的表间数据匹配方法!》。
小勤:不是这种情况啦。我是希望在PQ里能自动生成0-100,100-200,200-300……这样的区间并直接统计,而不是提前先定义区间,再去读取。
大海:哦。这个也很简单。关键就是确定某个订单的销量是在哪个区间,按照100这种规律分区间相对简单,起点主要用销售数量除以100取整数部分再乘以100即可,终点则是起点 100,所以,可以添加自定义列如下:
代码语言:javascript复制= Text.From(Number.IntegerDivide([销量], 100)*100)
&"-"&Text.From((Number.IntegerDivide([销量], 100) 1)*100)
小勤:啊。公式好长,不过还好并不复杂,其实就是两个函数而已。
大海:对的,用Number.IntegerDivide求除以100的整数部分,再*100或加1后再*100后,需要用Text.From转换为文本才能连接。
小勤:嗯。理解了。后面就简单了,直接分组即可:
大海:对的。就是这么简单。