En plus des divers attributs, les colonnes de données ont des propriétés qui leur sont associées. Les propriétés d'une colonne affectent la façon dont JMP l'utilise. Les exemples de propriétés de colonne incluent les formules, les notes, les vérifications de plage et de liste, les étiquettes de valeur, l'ordre des valeurs, les spécifications d'axe et les unités. Et il existe de nombreuses autres propriétés avec des applications spécialisées. Nous illustrerons ici les exemples sous forme de messages à une colonne existante, mais les propriétés de la colonne peuvent également être spécifiées lorsque vous créez une nouvelle colonne. Vous ajoutez la plupart des propriétés à une colonne en tant qu'arguments de Set Property, mais examinons quelques exceptions avant de discuter de cette syntaxe. Ainsi, il y a quelques propriétés qui ont leurs propres arguments ou messages nommés. Commençons par les formules. Vous pouvez utiliser le message Définir la formule ou Formule pour stocker une formule dans une colonne de données. Gardez à l'esprit, cependant, qu'il est souvent inutile d'utiliser une formule comme propriété de colonne lorsque vous remplissez la colonne avec un script, car il existe d'autres méthodes que vous pouvez utiliser, comme la fonction Pour chaque ligne, par exemple. Si vous avez besoin d'utiliser une formule, JMP fournit plusieurs messages que vous pouvez utiliser pour les gérer. Outre le message Définir la formule, il existe un message Obtenir la formule qui renvoie la formule stockée dans une colonne. Et vous pouvez utiliser le message Supprimer la formule pour supprimer la formule de la colonne. Plusieurs messages contrôlent l'évaluation de la formule. Vous pouvez envoyer le message Eval Formula à une colonne au cas où les données dont elle dépend auraient changé. Vous pouvez activer ou désactiver l'évaluation automatique avec le message Supprimer l'évaluation dans la colonne de données ou le message Supprimer l'évaluation de la formule dans la table de données, ce qui affecte toutes les colonnes de formules. Vous pouvez envoyer le message Exécuter les formules à la table de données après avoir désactivé la suppression de l'évaluation. Et vous pouvez envoyer le message Réexécuter les formules à la table de données pour forcer l'évaluation de toutes les colonnes, même si les données n'ont pas changé. Enfin, vous devrez peut-être dire à la table de données d'ignorer les erreurs qui se produisent lors de l'évaluation d'une formule - et ce message peut également être envoyé à une colonne individuelle. Il existe trois autres propriétés qui peuvent être scriptées en utilisant leurs propres noms : Range Check, List Check et Value Labels. Contrairement aux formules, cependant, celles-ci peuvent également être scriptées en tant qu'arguments de Set Property. Le message Range Check prend des arguments logiques spéciaux qui définissent la plage de valeurs numériques autorisée ou non. Dans la syntaxe générique, le X est un espace réservé pour un E ou un T, où LE signifie inférieur ou égal, et LT signifie inférieur à. Ainsi, le message à la colonne dans le premier exemple définit une limite inférieure de un et une limite supérieure de dix, et les limites sont inclusives, car nous avons utilisé LE -- inférieur ou égal. Le deuxième exemple définit une borne supérieure de zéro qui n'est pas inclusive, car nous avons utilisé LT. Les valeurs doivent être inférieures à zéro. Enfin, étant donné que la syntaxe n'inclut pas explicitement une option pour supérieur à ou supérieur ou égal, vous pouvez utiliser la fonction logique Not pour définir une limite inférieure. Dans le troisième exemple, la vérification de plage spécifie que les valeurs doivent être supérieures ou égales à zéro, car c'est l'opposé logique de moins de zéro. Le message List Check prend une liste des valeurs autorisées comme argument. Ce code indique donc que les valeurs oui et non sont les seules valeurs autorisées dans cette colonne. Enfin, vous pouvez utiliser le message Value Labels avec une liste de mappages entre les valeurs de données et leurs étiquettes en tant qu'affectations. Les étiquettes de valeur sont un moyen de modifier la façon dont les observations sont affichées sans écraser les valeurs de données réelles, et cette propriété peut être activée ou désactivée. Dans cet exemple, le message attribue le libellé Homme aux valeurs de données et le libellé Femme aux valeurs de données Lorsque les libellés de valeur sont activés, les libellés s'affichent dans le tableau de données et dans tous les rapports, mais lorsqu'ils sont désactivés, les valeurs de données seront affichées. Les propriétés de colonne restantes sont toutes scriptées à l'aide de Set Property. Le message Set Property prend le nom de la propriété sous la forme d'une chaîne de caractères pour son premier argument et la valeur de la propriété pour son deuxième argument. La valeur de la propriété peut être une chaîne, un nombre ou une liste de valeurs. Ainsi, par exemple, la propriété Spec Limits inclut plusieurs valeurs, elles sont donc fournies ensemble dans une liste. Pour toutes les propriétés de colonne à l'exception des formules, votre script peut envoyer le message Get Property pour renvoyer les valeurs de la propriété spécifiée. Ainsi, l'exemple présenté ici renvoie les valeurs qui ont été définies pour la propriété Spec Limits. Et vous pouvez supprimer n'importe quelle propriété de colonne avec le message Supprimer la propriété.