用人单位只需要与接触、知悉、掌握商业秘密的员工签订竞业禁止协议即可。当然,企业应根据自身的性质和情况分析确定企业中的哪些人员掌握了商业秘密。对于某些普通员工,在工作中有意或无意获悉公司的商业秘密时,也应该列入竞业禁止协议主体的签订范围。因此不是说某些固定职业需要签订竞业禁止或保密协议,而是要看此人是否接触到了公司的商业秘密。如果普通数据分析师接触到了商业秘密,那么就有签合同的必要。而且,合同不会因数据分析师有没有真正接触到商业秘密而有效或者无效,合同无效的情形是法律明确规定的,因此,这个合同一定是有效的。