功能:同一张表中,在填报时,设定多个字段联合维度下,记录不允许出现2条及以上
EG:同个项目同个时间维度不允许存在2条及以上的记录
效果:
说明:如果设定“管理项目编码”和“统计截止日期”字段 作为“联合主键”,该维度下不能存在两条相同记录,在点击提交的时候出现数据校验提示框。
官方文档:联立多字段校验是否与数据库中数据重复(这个文档和这个功能实现没有关系,吐槽文档命名对新手不友好)
实现:
1.选择任意一个单元格,在单元格写入如下公式:
=CONCATENATE(G3,I3) //G3:管理项目编码单元格;I3:统计截止日期单元格
2.再选择一个单元格,在单元格写入如下公式:
=JOINARRAY([Y3],",") //Y3: 拼接单元格
因为以上单元格是为了数据校验,所以可以隐藏
3.模板-报表填报属性-数据校验
4.校验公式+校验公式提示写入
len(GREPARRAY(split(Y4,","),item = CONCATENATE(G3,I3))) <= 1
公式中函数解释: