US corporations spent $23bn on analytics work in 2017