解读ADF中的countIf表达式:两个表达式的含义与统计逻辑
两个ADF countIf表达式的说明
第一个表达式:countIf(IsEmpty(ContainerId) && ActivityTypeId == 1, ContainerId)
- 判定逻辑:同时满足两个条件——
ContainerId为空,且ActivityTypeId的值等于1 - 统计内容:在符合上述双条件的行里,统计
ContainerId不为空的记录数量(注:这里逻辑存在矛盾,大概率是表达式写法有问题,若要统计符合双条件的总行数,第二个参数应写为1而非ContainerId)
第二个表达式:countIf(!IsEmpty(ContainerId) && ActivityTypeId == 1, ContainerId)
- 判定逻辑:同时满足两个条件——
ContainerId不为空,且ActivityTypeId的值等于1 - 统计内容:统计同时满足「ContainerId不为空」和「ActivityTypeId=1」的总行数(因已限定ContainerId非空,实际就是符合双条件的记录总数)
内容的提问来源于stack exchange,提问作者glaring
相关产品推荐
相关产品推荐

