Le tout nouveau livre de recettes JSL II - Solliciter des commentairesNous sommes en train de réorganiser le livre de recettes JSL pour lui donner un attrait plus large, le rendre mieux organisé et plus facile à utiliser. L'accent sera mis sur des projets courts (recettes) pour vous aider à améliorer votre JSL. Les recettes comprendront des instructions étape par étape, un code complété et une vidéo de démonstration. Les premières recettes se concentreront sur les aspects les moins évidents des tâches courantes. Plus tard, nous développerons des recettes traitant de tâches JSL plus difficiles telles que la gestion des expressions et la correspondance des modèles.
Nous aimerions votre contribution - quelles recettes aimeriez-vous voir?
- Quelles sont ou ont été des difficultés pour vous ?
- Comment aimeriez-vous voir le livre de cuisine organisé ?
Nous sommes impatients de vous entendre.
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesMerci pour les idées @Marco_ & @Juda . Vous trouverez ci-dessous les recettes que j'ai préparées jusqu'à présent. Toujours en attente de quelques détails administratifs à régler avant la mise en ligne des pages. Au plaisir d'en ajouter d'autres en fonction de toutes vos suggestions.
- La fenêtre de script - Notions de base
- Utilisation de la fenêtre de script, étapes suivantes
- Joindre 2 tables et créer un sous-ensemble
- Exécuter une plate-forme sans connaître le nombre ou les noms des colonnes
- Utilisation d'une boîte de dialogue pour créer un rapport personnalisé
- Modifier un rapport en fonction des résultats d'analyse
- Créer un rapport personnalisé à l'aide de messages
- Concaténer les fichiers CSV sélectionnés par l'utilisateur
- Accéder aux données à l'aide d'une API REST
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesIl serait extrêmement utile d'avoir une fonction intégrée pour convertir entre les fuseaux horaires en utilisant la base de données de fuseaux horaires toujours mise à jour (plus d'informations : https://data.iana.org/time-zones/tz-link.html ).Chaque fuseau horaire doit utiliser le nom de la base de données TZ ( https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ), comme cela est utilisé dans d'autres langages de programmation (par exemple : Python).
Pour une description très humoristique du problème de fuseau horaire, regardez cette vidéo : https://www.youtube.com/watch?v=-5wpm-gesOY&t=3s .Cela dure 10 minutes, mais cela en vaut la peine (pardonnez le jeu de mots).
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesSi possible, créez un format de sortie facilement accessible, tel qu'un fichier PDF, qui peut être utilisé comme manuel.
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesMerci @Juda .Je prévoyais définitivement un exemple REST ou deux. @jthi grande liste. J'aurai besoin de quelques recettes pour couvrir le matériel.
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesQuelques idées de recettes :
- Obtenir des valeurs uniques
- Manipulation/obtention de données à partir de la couche de rapport
- XPath, méthode que Jordan Hiller a montrée, indice...
- Manipulation des parties d'éléments du générateur de graphes
- Par exemple, changer la statistique récapitulative de la moyenne à la médiane
- Voir ce que vous pouvez faire pour les objets JMP (objet << Afficher les propriétés (), Afficher les propriétés (objet), index de script ...)
- Fonctions Into vs Non-into (Substitute, Substitute Into, Short List, Short List Into...)
- Différentes manières d'obtenir des références / d'accéder à des objets
- Colonne(), AsColum()
- Datatable()
- Fenêtre()
- Gestion des espaces de noms
- Remplacement de valeurs dans plusieurs colonnes
- Réorganiser les listes / valeurs de tableaux associatifs à l'aide du classement
- Exécution de JMP Platforms avec des valeurs préremplies
- Utilisation de Char To Blob() pour contourner la création de fichiers temporaires
- KDTable() et VPTree()
- Débogage de vos scripts
- Utilisation des exemples de données de JMP / création de tableaux de données avec des données aléatoires
- Utilisation de différentes options d'impression de journaux
- Journal de capture
- Obtenir le temps d'exécution du script (et l'utilisation de la mémoire JMP)
- Montre()
- Débogueur
Pour l'organisation du livre de recettes, je pense que la chose la plus importante serait la visibilité et qu'il sera proposé avec les recherches Google (optimisation des moteurs de recherche) et qu'il sera également proposé dans les recherches de la communauté JMP en plus des publications normales de la communauté.
De plus, si vous écrivez des fonctions, les transformer en complément JSL-Cookbook avec des fonctions personnalisées serait une bonne idée. Cela nous permettrait d'y accéder directement depuis JMP et Scripting Index.
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesJe vais appuyer la demande d'exemples REST pour les sources publiques qui @Bernd2Heinen fait. Ce serait très utile ! @DonMcCormack : Heureux de voir que cela sera capturé.Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesBranchement et bouclage : rien d'extraordinaire, juste les bases.Les débutants semblent avoir du mal avec ce que nous considérons comme des tâches simples.
Plusieurs exemples de IF-THEN et IF-THEN-ELSE avec explications.
Avec les boucles FOR, j'inclurais également les boucles WHILE.
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesMerci
@Bernd2Heinen , l'idée est de faire les deux, fournir du code avec des parties réutilisables et un véhicule pour apprendre JSL. Il y aura au moins une recette traitant de REST/API
@pmroz Point 1, absolument. Quelque chose de particulier à propos des branchements et des boucles que vous aimeriez voir ?
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesSur la base de quelques questions récentes dans le forum de discussion, je pense que les sujets très basiques suivants seraient utiles :
1. Manipulation des tableaux
un. Affecter une variable à une table (c'est-à-dire dt)
b. Déterminer le nombre de lignes dans le tableau
c. Comment référencer des cellules de tableau particulières
2. Pour les boucles
3. Si déclaration
Objet : Le tout nouveau livre de recettes JSL II - Solliciter des commentairesMa compréhension est plus d'avoir un exemple de code qui pourrait faire partie de ma nouvelle application, plutôt qu'une sorte de lieu d'apprentissage. C'est une demande assez élevée pour produire une vidéo et une description étape par étape. Peut-être avons-nous besoin d'une cuisine expérimentale où le code utile peut entrer et mûrir avant d'entrer dans le livre de cuisine.
Juste une autre idée : JMP a l'interface REST. Je suppose que de nombreux scripteurs ont des codes REST. S'il accède à des sources publiques, nous pourrions collecter toutes sortes d'interfaces à usage public.
Bernd