Aide sur les scripts de tableau récapitulatifJ'espère que quelqu'un pourra m'aider à déboguer un script. Je travaille à partir d'un tableau de données de base qui contient une ligne pour chaque blessure depuis 2016. Je veux construire une carte C pour notre coordinateur de la sécurité afin qu'il puisse mieux analyser nos tendances en matière de blessures. Lorsque j'essaie de créer ce graphique dans la table de données de base, j'obtiens plusieurs valeurs le long de l'axe X qui représentent le même mois. Pour cette raison, chaque point de données apparaît comme un 1 sur la carte de contrôle. Pour pallier à ce problème, j'ai créé un tableau récapitulatif de la somme de la colonne "Compte" regroupée par "Mois/Année" et sous-regroupée par la colonne "Enregistrable".
Lorsque je crée ce tableau, le graphique C semble correct car il n'y a qu'une ligne par mois et une statistique récapitulative pour chaque type de blessure. Mon problème est que j'aimerais vraiment ne pas avoir à passer par ce processus chaque fois que je veux consulter des données mises à jour. J'ai donc enregistré le script de mon tableau récapitulatif et l'ai collé dans le tableau de base afin que, théoriquement, je n'aie qu'à cliquer sur un bouton et alto, il y a mon tableau récapitulatif avec les cartes C enregistrées. Le problème est cependant que la colonne "Mois/Année" dans la table de base est une colonne formulée qui utilise la colonne "Date" dans la table de base. Pour une raison quelconque, lorsque j'exécute le script, JMP ne sait pas référencer correctement la colonne "Date" pour écrire la formule pour "Mois / Année", ce qui entraîne des valeurs vides pour cette colonne.
Je suis assez nouveau dans l'écriture de scripts, donc tout ce que vous pouvez faire pour offrir un soutien serait extrêmement utile. Oh et s'il existe un moyen d'afficher les cartes C sur le tableau de base qui me permettrait alors de sauter le tableau récapitulatif tous ensemble, faites-le moi savoir.
Re : Aide sur les scripts de tableau récapitulatifLors de la copie du script de table pour une table récapitulative, vous souhaitez en fait copier le script 'source' qui est automatiquement attaché à la nouvelle table de données. Ce script est généralement assez court et ne contient pas de syntaxe de nouvelle colonne (si vous avez ajouté de nouvelles colonnes après la création de la table, vous devez d'abord exécuter le script source, puis ajouter les nouvelles colonnes). Essayez d'ouvrir votre table de données et d'exécuter ceci :
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);Re : Aide sur les scripts de tableau récapitulatifLors de la copie du script de table pour une table récapitulative, vous souhaitez en fait copier le script 'source' qui est automatiquement attaché à la nouvelle table de données. Ce script est généralement assez court et ne contient pas de syntaxe de nouvelle colonne (si vous avez ajouté de nouvelles colonnes après la création du tableau, vous devez d'abord exécuter le script source, puis ajouter les nouvelles colonnes). Essayez d'ouvrir votre table de données et d'exécuter ceci :
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);