Barcelona's attack has been prolific this season, while Real Madrid's has faltered in the post-Cristiano Ronaldo era.