<< Back

Strava Data – Part III

Et voici la dernière partie de notre challenge sur la visualisation données Strava : La construction de la visualisation avec Tableau.

1 – Première étape : Lecture et normalisation des données GPX avec Alteryx
A – la lecture des fichiers .gpx
B – Création des fichiers .shp et des données quantitatives
C – Normalisation des polygones pour la visualisation via Tableau
2 – Lecture et présentation des données avec Tableau

 

2 – Lecture et présentation des données via Tableau
Une fois que nous avons normalisé les parcours via Alteryx, le fichier Tableau contient déjà toutes les informations dont nous avons besoin.

 

Pour obtenir la vue suivante

L’ensemble des parcours nous avons simplement positionné la distance sur la couleur. Les noms des parcours sur le détail (nous avons renommé une partie des parcours avec le nom de la ville dans laquelle ils ont eu lieu). Et enfin la distance, le dénivelé et la durée en Etiquette (mais libre à vous d’afficher ce que vous voulez) !

 

La seule difficulté réside dans la disposition sous forme de petite case.

Si par exemple, nous avons 100 parcours différents. Nous voulons les afficher 10 par 10.
En effet, 10 lignes par 10 colonnes nous donnerons bien 100 cases !
Qu’en est-il si nous avons 103 parcours ? Il faudra choisir : 10 lignes par exemple, mais 11 colonnes. Et la dernière sera incomplète.
Assez de suspense, voici les calculs :

Quelques informations sur les fonctions utilisées.
INDEX() permet d’obtenir le numéro de la course : cela va ‘indexer’ l’ensemble des courses. On aurait pu utiliser ici les fonctions LAST(), FIRST() … mais INDEX se prête mieux à cet exercice.
SIZE() nous donne le nombre total de courses (parce que le calcul de Table est effectué sur le champs identifiant les courses).
SQRT donne la racine carrée et ROUND l’arrondi à l’entier le plus proche.
Attention ce calcul est un calcul de table ! N’oubliez pas de préciser au moyen de quel champs il est réalisé.

Dans ce cas, nous avons deux dimensions sur notre repère : L’identifiant du parcours et un ‘Label’ avec lequel nous avons renommé une partie des parcours.

Le champs NumRows va donc diviser le numéro de la course par la racine carrée du total (arrondie).
Soit dans le cas où nous avons103 courses
la course 6 sera bien à la ligne 0 ,
La course 13 sera à la 13/10 =~ 1er ligne etc.
Nous pouvons placer ce calcul au niveau des lignes, et le rendre Discret afin d’obtenir des en-têtes.

Le principe est similaire pour les colonnes.
Le numéro de la colonne sera obtenu comme suit :

% dans tableau est un modulo : il permet d’obtenir le reste de la division (entière) précédente.

La course 6 sera donc à la colonne 6 (reste de la division entière de 6 par 10 : car 6 = 10 * 0 + 6),
La course 13 sera à la position 3, etc.

Assurez-vous à nouveau que le calcul de table est bien fait par rapport aux dimensions utilisées.
Enfin, vous pouvez masquer les en-têtes de lignes et de colonnes en décochant la case ‘Afficher l’en-tête’.

Et voilà, à vous de jouer ! Vous pouvez par exemple calculer la vitesse moyenne de chaque course (Distance/Durée) et les colorer en fonction de cette nouvelle mesure…
Petite astuce : si vous créez des polygones Ligne via Alteryx, vous obtiendrez les tracés simples (contours). Si vous créez des polygones, vous obtiendrez comme ci-dessus, des formes pleines.

Le plus dur à mon sens, est encore de courir les parcours en question !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *