Le rôle d'un Data Analyst implique de nombreuses responsabilités. En amont, il doit comprendre les objectifs et les défis de son entreprise. En fonction de ces buts à atteindre, il peut collecter les données adéquates. Ensuite, son rôle est d'écrire des requêtes SQL complexes et des scripts pour rassembler, stocker, manipuler et extraire des informations à partir de bases de données relationnelles comme MS SQL Server, Oracle DB ou MySQL. Les données sont collectées à partir de multiples sources, et organisées afin d'en tirer des informations. C'est le " Data Mining ". Vient ensuite l'étape du nettoyage et de la transformation dans un format adapté à l'analyse. C'est le " Data Cleansing ".