我有一张明细表,有缺陷类型字段,有厂区的字段,还有机台,还有宽度字段,还有重量字段,没有投料字段,每天的投料是固定的,还有统计周期字段。停机周期是日粒度的到日。现在的需求是在finebi求每天的缺陷占比,公式是:每种缺陷的重量/当日的投料重量,有日期过滤,能过滤出来当天的,但是选日期区间,求这个两天的,三天的,或者四天的缺陷占比,需要这两天,或者三天,或者四天的每种缺陷重量/两天,三天,或者四天的投料重量。应该怎么做呢,明细如下:
可以新增公式列:
直接sum_agg(重量)/sum_agg(投料)就可以计算了
在用日期控件进行过滤
日期控件绑定你的“统计周期”字段
时间过滤组件 https://help.fanruan.com/finebi/doc-view-135.html
你要求 每种缺陷的重量/投料重量 ,那就是sum_agg(重量)/sum_agg(投料)
不能用明细表,明细表不支持聚合函数计算公式算出来的字段,就用分组表
而且你能加的字段就是 缺陷类型、缺陷的重量(求和)、投料重量(求和)、聚合计算的占比,最多者四个
就拿“板型”为例,厂区有BH和SY,机台和宽度也不一样,这些字段是不能参与进去的,你放进去,系统就会按照这个维度再聚合计算。
DEF(SUM_AGG(重量),[缺陷类型,日期])/DEF(SUM_AGG(重量),[日期])
如果需要其它维度,修改 [缺陷类型,日期] 以及后面的这个 [日期] 就可以了,比如还需要根据厂区维度
公式就写成:
DEF(SUM_AGG(重量),[缺陷类型,日期,厂区])/DEF(SUM_AGG(重量),[日期])