タスクが進捗というプロパティを持っていて、そのタスクを子供につけて階層化したときに
一番上のタスクで進捗がわかるように伝播するように作ってみました。
サブアイテムのプロパティを合計する
map(prop("サブアイテム"), current.prop("進捗"))
map
を使うことで、進捗の配列が完成します。これさえできればあとは簡単。
実際に使っている式
round(sum(map(prop("サブアイテム"), current.prop("進捗"))) / prop("サブアイテム").length()* 1000)/1000