借助于「数据方舟」新上线的“公式”功能, 一个模版就能完成汽车油耗的计算。
「数据方舟」是一个通用型数据记录和分析工具,通过自定义模版可以记录各种日常生活的数据,如:记账,考试成绩,日记等。更多介绍可查看这一篇文章: https://sspai.com/post/79755
下面具体说说怎么用“公式”实现汽车油耗信息的记录和计算。
先看看实现效果:
需要输入哪些数据:
如图所示,需要输入:
- 当前里程
- 油量,单价,金额 任意填两项剩下的一项自动计算出来
- 燃油标号
- 是否加满跳枪
本次油耗的计算方法:
计算单次百公里油耗一般有两种方法:
- 连续出现两次“加满跳枪”,则:单次油耗=第二次加油量÷两次记录间的行驶距离
- 连续出现两次“油灯量”,则:单次油耗=第一次加油量÷两次记录间的行驶距离
这里才用了第一种方式,如果你要用第二种方式,也可自行加上去,这两种方式相互不排斥。
本次油耗的计算公式:
AND(prop("是否加满跳枪"),prop("是否加满跳枪",-1)
表示连续两次“加满跳枪”的条件,条件成立则运行 prop("实际油量")/prop("本次行驶里程")
计算出油耗。其中 prop("是否加满跳枪",-1)
prop 函数 -1 这个参数表示上一条记录。
看板中年平均油耗怎么计算:
公式很简单就是:年均油耗=年总油量/年总行程
这里第一步需要把时段设成当前这一年:
然后注意这里用的函数是 props 而不是 prop, prop 在属性中用,取一条属性的值,props 在统计中用,取一条属性在选定时间内的所有值返回的是数组。
我感觉很难用文字把所有细节都描述清楚,即使描述出来也非常冗长,最好的方法就是下载app,到“汽车油耗”这个模版里看各项属性和统计是怎么配置的。
「数据方舟」的公式和 Notion 的公式绝大部分是兼容的,其中有两项比较特殊的是 Notion 没有的,那就是:
- prop 跨行,如:prop("xxx", -1) 就是取上一行的属性值
- props 获取一列, props 用在统计中,它可以取出一列数据
这两项特性是实现 “汽车油耗” 多个维度统计的关键。
这里用“汽车油耗”只是为公式的使用做一个示例,更多好玩的用法可以下载app探索。