J'aimerais faire une démonstration de Virtual Join in JMP. C'est une nouvelle fonctionnalité très excitante. Vous avez peut-être entendu dire que JMP a maintenant une jointure virtuelle qui relie une table de données principale à une ou plusieurs tables de données externes ou auxiliaires. Cette fonctionnalité permet à la table de données principale d’accéder aux données de ces tables de données sans joindre physiquement les tables. La jonction virtuelle de tables permet d'économiser de nombreuses ressources, telles que la précieuse mémoire d'ordinateur, car les mêmes données ne sont pas répliquées dans toutes les tables qui les référencent. Et la mise à jour des données liées est plus simple. Les données liées peuvent être mises à jour indépendamment dans la table source sans être mises à jour dans la table de référence.
Nous devons d’abord comprendre les deux manières de joindre virtuellement les données.
Ensuite, je vais lancer Inside of JMP. Tout a commencé avec les propriétés de la colonne Link ID et Link Reference qui rendent la liaison possible. La propriété de colonne Link ID identifie une colonne de la table de données auxiliaire en tant que colonne ID. Cela signifie que les lignes de la table de données sont identifiées de manière unique par les valeurs de la colonne ID. La table de données qui possède une propriété de colonne Link ID est appelée la table de données référencée. Et la propriété de colonne Link Reference mappe une colonne de la table de données principale sur la colonne ID de la table de données référencée. La propriété de colonne spécifie le nom de chemin de la table de données référencée. La colonne qui a une référence de lien est appelée la colonne de référence. La colonne de référence peut rechercher les données des tables de données auxiliaires via la colonne ID.
Maintenant que nous avons ce contexte, passons rapidement à un exemple de tableaux de données virtuellement joints utilisant les exemples de données Pizza Profiles. Vous savez que j'adore les pizzas. Ou peut-être que non.
La table de données référencée est liée à l'aide de la colonne ID contenant une propriété de colonne Link ID.
Veuillez noter que l'icône de clé dans le panneau Colonnes est bleue lorsque les colonnes sont liées et que les colonnes référencées apparaissent dans le panneau Colonnes. Si l'icône de la clé est grise, vérifiez les références de lien dans la fenêtre Informations sur la colonne.
Avec les propriétés de colonne de lien définies, toutes les colonnes des tables de données référencées deviennent partie intégrante de votre table de données principale. Par conséquent, si la table de données principale a une colonne de référence, les colonnes de la table référencée apparaissent automatiquement dans la liste Sélectionner les colonnes de la fenêtre de lancement.
Vous pouvez empêcher les colonnes de la table référencée d'apparaître dans la table de données principale en les excluant de la table référencée. Excluez les colonnes en cliquant dessus avec le bouton droit de la souris dans le panneau Colonnes et en sélectionnant Exclure / Unexclude.
Supposons que les répondants à une expérience de pizza choisissent leur croûte, leur garniture et leur fromage préférés.
Premier.
1. Sélectionnez Aide> Bibliothèque de données exemple et ouvrez Pizza Profiles.jmp et Pizza Responses.jmp.
2 Tout d’abord, cliquez avec le bouton droit sur la colonne ID dans Pizza Profiles.jmp et sélectionnez ID de lien. Cette colonne contient des valeurs uniques qui correspondent aux valeurs de Pizza Responses.jmp. Par exemple, la première ligne de Pizza Profiles.jmp indique que la pizza à croûte épaisse, au fromage mozzarella et aux garnitures au pepperoni est surnommée ThickOni. Lorsque toutes les réponses dans Pizza Responses.jmp sont «ThickOni», le sujet a choisi une pizza avec ces attributs.
3 Dans Pizza Responses.jmp, sélectionnez les trois colonnes qui commencent par «Choice».
4 Cliquez avec le bouton droit de la souris et sélectionnez Référence au lien> Pizza Profiles.jmp.
Les colonnes sélectionnées sont liées à la colonne ID dans Pizza Profiles.jmp et apparaissent dans la liste Colonnes de la table de données principale (Tables de données jointes virtuellement).
Remarque: consultez à nouveau l'une des propriétés de référence de la colonne de la colonne et notez que la table de données Pizza Profiles.jmp est sélectionnée. Voir Propriétés de la jointure virtuelle dans la fenêtre Informations sur la colonne pour plus d'informations sur la modification du lien.
5 Dans Pizza Responses.jmp, sélectionnez Analyse> Distribution.
6 Faites défiler la liste pour sélectionner les trois colonnes Cheese dans les groupes de colonnes référencés, cliquez sur Y, Colonnes, puis sur OK.
Plus de répondants ont choisi Mozzarella dans la colonne Choix. Dans Choice1 et Choice2, la proportion de Mozzarella par rapport à Jack est presque égale.
Distribution des réponses de pizza
Entraînez-vous par vous-même en utilisant l'exemple de table de données Movie Rentals.jmp pour un autre exemple de tables de données pratiquement jointes. Les tableaux de données sont déjà associés à Movie Customers.jmp et Movie Inventory.jmp, vous n'avez donc pas besoin de spécifier la référence de lien.
Informations de participation virtuelle supplémentaires
Une table de données ne peut avoir qu'une seule propriété de colonne ID de lien. La colonne ID de lien ne peut pas avoir de valeurs en double.
Une table de données peut avoir plusieurs colonnes de référence. Les colonnes peuvent faire référence à des tables de données différentes ou identiques.
Une table de données référencée peut avoir une colonne de référence (une colonne qui référence une autre table de données).
Si la propriété de colonne Référence de lien est supprimée de la colonne ou si la table de données référencée est fermée, les colonnes référencées correspondantes
Les types de données des colonnes liées doivent correspondre.
Les types de données Expression et Row State ne prennent pas en charge les propriétés de colonne Link Reference ou Link ID.
Lorsque la table de données principale est enregistrée, les colonnes référencées ne sont pas enregistrées. Les tables de données sont reliées lorsque vous les ouvrez.
Lorsqu'une table de données référencée est renommée, la propriété de colonne Link Reference correspondante est automatiquement mise à jour.
Les colonnes référencées ne sont pas incluses lorsque vous sélectionnez Copier le script de table dans le menu triangle rouge du panneau Table.
Conseils:
En plus de cliquer avec le bouton droit sur une colonne pour ajouter les propriétés de la colonne Link ID et Link Reference, vous pouvez ajouter les propriétés par le biais de la fenêtre Column Info. Voir Propriétés de la jointure virtuelle dans la fenêtre Informations sur la colonne pour plus de détails.
Pour partager les données avec un autre utilisateur, vous pouvez fusionner les données afin que les tables de données soient jointes de façon permanente. Cette option est utile car vous fournissez une table de données, et non les tables de données principale et auxiliaire. Pour fusionner les colonnes jointes dans la table contenant une référence de lien, sélectionnez Fusionner les données référencées dans le menu triangle rouge du volet de gauche de la table de données. Les données sont répliquées de la table de données auxiliaire vers la table de données principale. Lorsque vous enregistrez le tableau de données, les données réelles sont également enregistrées.