BI中,有10个数值字段,字段1--字段10,我想得到其中最小的一个非0值,怎么写公式
①优先处理10个数值字段,if(字段1=0, null, 字段1)
②min(字段1,字段2,........,字段10)
MIN(IF(字段1>0, 字段1, NULL), IF(字段2>0, 字段2, NULL), IF(字段3>0, 字段3, NULL), IF(字段4>0, 字段4, NULL), IF(字段5>0, 字段5, NULL), IF(字段6>0, 字段6, NULL), IF(字段7>0, 字段7, NULL), IF(字段8>0, 字段8, NULL), IF(字段9>0, 字段9, NULL), IF(字段10>0, 字段10, NULL))
你是列,公式判断不好写,复制数据源出来。让它列转行以后,排除一下0值,再左右合并关联回去