Free Trial

Répertoire des Défis

Lancez-vous dans nos leçons interactives et suivez la progression de vos connaissances d'Alteryx !
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index

Défi hebdomadaire #188 : Création d'une application analytique pour LEGO®.

AYXAcademy
Alteryx
Alteryx

La solution au défi de la semaine dernière se trouve  ici. Vous pouvez aussi découvrir les solutions proposées par les autres membres de notre communauté. 

  

Un autre moyen fun de s’exercer et d’échanger, est de participer au Groupe d’utilisateurs de Paris. Rejoignez-nous pour rencontrer d'autres utilisateurs, apprendre, découvrir et partager vos connaissances.

 

Cette semaine, nous utilisons à nouveau des LEGO® pour créer une application analytique. La différence cette fois-ci, dans cette itération, est que nous devrons générer un rapport et incorporer des images de modèles LEGO® dans notre rapport. Nous mettrons en pratique plusieurs concepts avancés dans ce défi !

Pour l'application analytique, vous devez intégrer un menu déroulant permettant aux utilisateurs de sélectionner une collection LEGO®. De plus, une liste déroulante facilitera le choix d'une ou plusieurs années de sortie à partir d'une liste.

Pour relever ce défi, suivez les instructions ci-dessous pour construire le flux de travail :

  1. Rejoindre les ensembles de données et créer des tableaux :

   Combinez les ensembles de données pour construire un tableau complet avec les colonnes suivantes :

- Numéro de modèle (Model Number) : il s'agit de l'identifiant de l'ensemble.

- Nom du modèle (Model Name)

- Année de mise sur le marché (Year Released)

- Nombre de pièces (Number of Parts)

- Nom de la collection (Collection Name)

 

  1. Développement de l'application analytique :
  2. a. Créez un menu déroulant dans lequel l'utilisateur peut sélectionner un nom de collection unique :

- Utilisez la colonne "Nom de la collection" du tableau créé à l'étape précédente.

- N'utilisez que les collections comportant au moins 50 entrées de nom de modèle.

- Filtrez les noms de collection qui contiennent des points (.), des virgules (,) et des barres obliques (/).

  1. b. Concevez une zone de liste permettant à l'utilisateur de sélectionner une seule année ou plusieurs années de commercialisation :

- Utilisez la colonne Année de publication du tableau créé à l'étape précédente.

  1. Filtrer et sélectionner les modèles LEGO® :

Utilisez les données d'entrée fournies par l'utilisateur de l'application pour filtrer le tableau et sélectionner le(s) numéro(s) de modèle correspondant au nom de la collection sélectionné par l'utilisateur et à l'(aux) année(s) de sortie.

  1. Récupération automatisée d'images :

- Créez une macro batch pour récupérer les images de chaque modèle à partir du site web ci-dessous : https://brickset.com/search?query=31100&scope=All

- Modifiez l'adresse web en utilisant la structure suivante

'https://brickset.com/search?query=' + tostring([Numéro de modèle]) + '&scope=Tous'

AYXAcademy_0-1694525008661.png

 

- Extraire le contenu de la page et mettre en place un filtre pour identifier les lignes qui contiennent l'URL https://images.brickset.com/sets/images/ à côté du champ [Numéro de modèle].

- Extraire le chemin d'accès à l'image (JPG) et le numéro de modèle (attention : la page contient parfois des images supplémentaires).

- Utilisez un filtre pour obtenir le lien vers l'image lorsque [Numéro de modèle] = [Numéro de modèle extrait].

- Utilisez un deuxième outil de téléchargement et téléchargez l'image sous forme de blob (si une image JPG donne lieu à une erreur parce qu'elle est dans le mauvais format de blob, utilisez les paramètres de chargement Content-Typ : application/png et Content-Disposition : attachment).

AYXAcademy_1-1694525008663.png

 

AYXAcademy_2-1694525008664.png

 

 

  1. Sortie finale et visualisation du PDF :

Le résultat doit être un fichier au format PDF.