À venir dans JMP 12: Générateur de requêtesNous entendons souvent de JMP les utilisateurs passent beaucoup de temps à préparer leurs données avant de pouvoir commencer à les analyser. Nous avons ajouté Query Builder à JMP 12 pour simplifier le processus d’obtention des données des bases de données relationnelles dans JMP et les préparer pour l’analyse. JMP dispose de la fonction Open Table pour ouvrir des tables à partir de bases de données relationnelles depuis de nombreuses versions, mais Open Table a certaines limitations notables: il n’aide en rien les jointures ni le filtrage, et les requêtes qu’il produit peuvent être difficiles à partager.
Query Builder a été conçu pour vous aider à construire des requêtes de base de données beaucoup plus complexes sans avoir à devenir un expert en syntaxe SQL. Il peut automatiquement joindre des tables de base de données basées sur des relations de clé primaire et étrangère et vous aider à filtrer les données de manière interactive. En quelques clics également, vous pouvez transformer le filtre en une invite pouvant aider les autres utilisateurs à utiliser la requête que vous avez créée pour obtenir les données dont ils ont besoin.

Sélection de tables à inclure dans une requête

Exemple de générateur de requêtes avec filtres
Lors de la création de votre requête, vous pouvez spécifier les types et les formats de modélisation que les variables doivent avoir une fois qu’elles sont dans JMP, ce qui vous évite de le faire manuellement ou d’écrire un script JSL. Vous pouvez même inclure Recode ou d’autres scripts de nettoyage à exécuter une fois les données renvoyées par la requête. Le résultat est un fichier unique, facilement partageable, qui fournit des données prêtes à l'analyse pour vous ou vos collègues en une seule étape.
Query Builder dispose également d'un mode «Custom SQL». Si vous parvenez à créer une requête de manière interactive où vous avez besoin de quelque chose que Query Builder ne fournit pas, vous pouvez passer en mode «Custom SQL» et modifier le SQL directement pour obtenir exactement ce dont vous avez besoin.
Recherchez plus de détails sur la manière d'utiliser Query Builder dans les publications futures lors de la sortie de JMP 12.
Note de l'éditeur: Ce post fait partie d'un série d'aperçus de JMP 12 écrit par les personnes qui développent le logiciel.
Michael Clayton a écrit: Un petit pas pour l'humanité. Seulement un ... Michael Clayton a écrit:
Un petit pas pour l'humanité.
Seulement environ 25% des données que je dois extraire et analyser des clients sont en base de données relationnelle.
Les autres sont des référentiels de fichiers plats avec de nombreuses lignes d'en-tête de chaînes de texte génériques pour le tableau de données ci-dessous. Restructurer intelligemment ces données pour chaque type de référentiel revient à créer un chargeur de base de données pour ces données ... un travail Python avec des bêta-testeurs de la connaissance du domaine et de l'ingénierie.
Cependant, comme de nombreux ingénieurs de mes clients ont besoin de ces mêmes données, ces référentiels sont configurés avec toutes les données au format ascii csv. Cependant, il existe de nombreuses lignes d'informations d'en-tête qui doivent être reformatées en tant que données de colonne de contexte pour JMP.
Même problème pour IMPORTING EXCEL ... beaucoup de données de contexte de tableau dans les lignes d'en-tête dans les chaînes de texte.
Connaissance approfondie des conventions SQL, Python et de nommage de domaines (dictionnaire de données, glossaire de termes techniques, etc.) dans une interface graphique robotique personnalisée. Un jour.
Eric Hill a écrit: Hé, Walt - Une "base de données" pour Query Build ... Eric Hill a écrit:
Hé, Walt - Une "base de données" pour Query Builder est une base de données relationnelle (Oracle, SQL Server, DB2, Teradata, PostgreSQL, MySQL, etc.) à laquelle vous pouvez vous connecter via ODBC ou un serveur SAS. Le Générateur de requêtes ne peut pas être utilisé sur les tables JMP. Cependant, nous sommes conscients du désir de faire davantage de choses de type SQL avec les tables JMP, bien que de telles fonctionnalités n’aient pas été intégrées à JMP 12. Si Query Builder a des tâches spécifiques que vous voudriez aussi pouvoir utiliser avec les tables JMP, en particulier une fois que vous avez eu l’occasion d’utiliser Query Builder, vous pouvez répondre ici ou peut-être lancer une discussion dans le menu contextuel.
Merci!
Eric
Walter Paczkowski a écrit: C'est un ajout excitant. La ... Walter Paczkowski a écrit:
C'est un ajout excitant. L'utilisation de SQL est une chose sur laquelle j'ai insisté lors d'une présentation que j'ai donnée aux développeurs JMP l'été dernier. Une question que je me pose est peut-être une question stupide: en quoi consiste une base de données à ouvrir avec le constructeur de requêtes? J'aimerais pouvoir ouvrir une table de données JMP et aussi l'utiliser avec une table de données déjà ouverte. Puis-je? Ou est-il limité aux bases de données / tables spéciales qui doivent être ouvertes, mais ne le sont pas déjà?
Merci,
Walt