Laissez-moi vous brosser un tableau. Vous travaillez sur un projet et vous devez compiler et rapporter des données à partir d'une base de données en ligne. Vous savez que JMP est solide en matière d'extraction et de manipulation de données, mais vous ne savez tout simplement pas par où commencer : comment extraire des données en ligne ? Comment filtrer et trier ces données ? Comment puis-je étendre cela pour collecter des informations à partir d’une base de données entière ? JMP et JSL disposent de fonctionnalités puissantes et étendues, et je suis ici aujourd'hui pour vous présenter Internet Open.
Qu’est-ce qu’Internet ouvert ?
Dans JMP , dans le menu Fichier, il y a une fonction intitulée « Internet Open ». Son objectif général est d'importer des données formatées ou textuelles d'un site Web dans une table de données JMP. À partir de là, vous pouvez utiliser JMP pour effectuer des analyses statistiques à votre guise. Lorsque vous sélectionnez cette option, vous pouvez saisir une URL, sélectionner les tableaux de données spécifiques du Web que vous souhaitez ou même basculer entre l'importation de tableaux formatés et uniquement du texte. Cela ouvre un tout nouveau monde de données et de possibilités statistiques. Internet contient des informations à vie, donc pouvoir y accéder a une valeur à vie.
Pour un projet d'été chez JMP, j'ai été chargé de compiler des données à partir d'Internet. Une façon dont j'aurais pu le faire était de rechercher manuellement chaque petite donnée dont j'avais besoin sur plusieurs sites Web ; cependant, cela aurait pris beaucoup trop de temps et aurait été définitivement inefficace. Au lieu de cela, j’ai simplement utilisé l’outil Internet Open et téléchargé toutes les données automatiquement ! Cela a permis une compilation de données plus efficace et plus précise. À partir de là, j’ai pu filtrer et passer au crible les données à l’aide des nombreux outils proposés par JMP. Pour donner un exemple, disons que vous êtes intéressé par l'émission télévisée "Lost" et que vous souhaitez analyser la durée des saisons.

En utilisant Internet Open, vous copieriez le lien Wikipédia ( https://en.wikipedia.org/wiki/List_of_Lost_episodes ) dans l'emplacement URL. Étant donné que le tableau de données est déjà formaté sur le site Web, vous pouvez utiliser le filtre « Ouvrir en tant que données ». Une fois que vous avez sélectionné OK, une autre fenêtre apparaîtra avec la liste des tableaux de données JMP trouvés sur le site Web. Je veux uniquement le premier tableau de données, je sélectionne donc la première ligne et clique sur OK. Votre tableau devrait apparaître ! C'est aussi simple que ça!


Comment pouvons-nous rendre cela encore plus efficace ?
Même si extraire des données à l'aide d'Internet Open représentait certainement une avancée par rapport à l'insertion moi-même de numéros dans JMP, je ressentais toujours le besoin d'accélérer davantage le processus. Je voulais tout automatiser pour pouvoir ouvrir instantanément une table de données JMP d'un simple clic. Pour que cela se produise, je devais utiliser JSL.
C'est mon premier été à vraiment m'initier à JSL, donc je me considérerais certainement comme un débutant avec la langue. Ceci étant dit, utiliser Internet Open via le code est très simple ! La syntaxe principale que vous utiliserez est la fonction « Open() », qui ouvre les tables, les scripts et les données du Web ! Après avoir collé l'URL dans la fonction d'ouverture, vous pouvez sélectionner des tables spécifiques à importer, définir des tables invisibles et bien plus encore.
Internet Open est un outil important, car il a beaucoup de valeur tout en restant si simple. Il donne accès à tout un monde en quelques clics et vous fait gagner du temps et des efforts. Il dispose d'une multitude d'applications et de paramètres, y compris une grande flexibilité avec l'outil ouvert en JSL. Essayez-le si vous ne l'avez pas encore fait !
Salut chris,
Je n'écris jamais de scripts jsl, mais j'ai décidé d'essayer d'en écrire un en utilisant la fonction Open. J'ai reçu des conseils de Le message de John Schroedl en réponse à une question.
Ce code ouvre un fichier.En changeant le numéro entre parenthèses, cela ouvre les différents tableaux de la page.
Ouvrir( " https://en.wikipedia.org/wiki/List_of_Lost_episodes ", tableau HTML(1) );