大数据分析需要具备哪些因素