Propriétés des colonnes dans un scriptBonjour,
J'ai écrit un script avec les propriétés de chaque colonne à l'intérieur:
ex.:
Open(
"S:\JUMP\JMP 2017.xlsx",
Feuilles de calcul( "JMP 2017" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
Data Table( "JMP 2017" ) << Subset( By( :Produit ),
All rows,
Selected columns only( 0 ),
columns(
:Numéro de cuve <<MODELING type=""></MODELING>
Mais, pour un nouveau script sur un nouveau fichier Excel, je ne me souviens pas comment j'ai fait.
J'ai fait des essais avec "Afficher les propriétés" sans succès.
Pouvez-vous m'aider à retrouver comment faire ?
merci
Re : Propriétés des colonnes dans un scriptLa seconde moitié de votre script s'exécute après l'ouverture de la table. La seconde moitié du script ressemble à un sous-ensemble sur :Produit. Je pense que le sous-ensemble échoue probablement à cause des messages de type de modélisation. Mais je pense que les messages Modeling Type apportent les modifications aux colonnes du tableau.
Je crois que les messages de type modélisation ont été créés à la main (pas automatiquement par JMP) et (incorrectement) ajoutés au milieu de la commande de sous-ensemble.
Ce que je suggérerais, c'est de garder le type de modélisation séparé du sous-ensemble (si vous avez besoin du sous-ensemble.) Comme ceci :
Open( "S:\JUMP\JMP 2017.xlsx",... );
:Numéro de cuve <<MODELING type=""></MODELING>
Je pense qu'il faut déterminer les types de modélisation et les attribuer.
Peut-être que quelqu'un qui a déjà vu ça verra quelque chose qui me manque.
Re : Propriétés des colonnes dans un scriptquand j'ouvre le script source, je n'ai que ça :
Ouvrir (
"S:Pilotage\BDD Nouveau\BDD Vincent.xlsx" ,
Des feuilles de calcul( "Qry_Cuve" ),
Utiliser pour toutes les feuilles( 1 ),
Concaténer des feuilles de calcul ( 0 ),
Créer une colonne de concaténation( 0 ),
Paramètres de la feuille de calcul(
1 ,
A des en-têtes de colonne( 1 ),
Nombre de lignes dans les en-têtes( 1 ),
Les en-têtes commencent sur la ligne ( 1 ),
Les données commencent sur la ligne ( 2 ),
Les données commencent sur la colonne ( 1 ),
Les données se terminent sur la ligne( 0 ),
Les données se terminent sur la colonne( 0 ),
Lignes étendues répliquées( 1 ),
En-têtes étendus répliqués( 0 ),
Supprimer les lignes masquées( 1 ),
Supprimer les colonnes masquées( 1 ),
Supprimer les colonnes vides( 1 ),
Traiter comme une hiérarchie( 0 ),
Pile de plusieurs séries ( 0 ),
Importer les couleurs des cellules( 0 ),
Limiter la détection de colonne( 1 ),
Chaîne de séparation de colonne( "-" )
)
)
Mais sans les informations sur le statut des colonnes (numérique, ordinale, continue,..).
Re : Propriétés des colonnes dans un scriptJe pense que Ian a une meilleure réponse : utilisez l'importation Excel interactive sur la nouvelle table. Modifiez ensuite le script source dans la table importée. Ce script source sera similaire au script que vous avez publié.
J'ai peut-être encore mal compris la question, donc si cela n'a pas de sens, veuillez demander à nouveau.
Re : Propriétés des colonnes dans un scriptMerci pour votre réponse.
Ok, quand je le fais, j'ai le statut de chaque colonne avec les valeurs de toutes les lignes pour chaque colonne.
Je cherche à avoir le script sans les valeurs car lorsque vous avez une table de données avec 13971 lignes et 97 colonnes, il n'est pas facile de changer le statut des colonnes avec toutes les valeurs du script.
Pour le script de mon premier message, je ne l'ai pas et je ne me souviens plus comment je l'ai fait.
Cordialement
Re : Propriétés des colonnes dans un scriptMerci pour votre réponse,
Je savais le faire.
S'il vous plaît, lisez ma réponse à Craige Hales.
Cordialement
Re : Propriétés des colonnes dans un scriptEt, de manière interactive, faites un clic droit en haut de la colonne. -> afficher les propriétés.
Ou utilisez le triangle rouge en haut à gauche du tableau et copiez le script dans le presse-papiers.
edit : pas ShowProperties. -> Les informations de colonne vous indiqueront le type de données, le type de modélisation et vous permettront d'explorer certaines propriétés pouvant être attribuées à la colonne. (Merci Jeff!)
Re : Propriétés des colonnes dans un scriptPardonnez-moi si j'ai mal compris ce que vous demandez. Mais si vous ouvrez un fichier Excel dans JMP, le tableau résultant doit avoir un script "Source" avec lequel vous pouvez travailler :
