Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !
Voir l'indexLa 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 :
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)
- 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 (/).
- Utilisez la colonne Année de publication du tableau créé à l'étape précédente.
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.
- 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'
- 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).
Le résultat doit être un fichier au format PDF.