dataviewjs 如何将统计属性“编码”不为空的数量?

是说用 .filter(b=> b.编码).length 就好啦。
不是 .filter(b=> b.编码.length>0).length

在没有重复定义属性的情况下,.filter(b=> b.编码).length 直接返回的就是编码不为空的值。
不包括有 编码:: 但没有值的。
也不包括没有 编码:: 的。

只是楼主你截图的结果和一般情况不一样,所以我猜可能你的笔记结构和一般的也不一样。

一般用不到 .length>0 这种筛选,而且这种筛选是有其他问题的,比如 #25 提到的情况。

我突然想到,避免重复属性的出现是因为我记得之前多个重复属性会覆盖,你也不知道会得到哪个结果,现在多个属性会构成列表,那不就方便结构化笔记了吗,比如这样

## A
性质:: 
优点:: 
缺点:: 
## B
性质:: 
优点:: 
缺点::