Ayuda de script de tabla de resumenEspero que alguien pueda ayudarme a depurar algún script. Estoy trabajando en una tabla de datos base que tiene una fila por cada lesión desde 2016. Quiero construir un gráfico C para nuestro coordinador de seguridad para que pueda analizar mejor nuestras tendencias de lesiones. Cuando intento crear este gráfico en la tabla de datos base, obtengo múltiples valores a lo largo del eje X que representan el mismo mes. Debido a esto, cada punto de datos aparece como un 1 en el gráfico de control. Para superar este problema, creé una tabla resumen de la suma de la columna "Recuento" agrupada por "Mes / Año" y subgrupada por la columna "Registrable".
Cuando creo esta tabla, el gráfico C parece correcto porque solo hay 1 fila por mes y un resumen estadístico para cada tipo de lesión. Mi problema es que realmente me gustaría no tener que pasar por este proceso cada vez que quiera ver los datos actualizados. Así que guardé el script de mi tabla de resumen y lo pegué en la tabla base para que, en teoría, solo tuviera que hacer clic en un botón y viola, allí está mi tabla de resumen con los gráficos C guardados. Sin embargo, el problema es que la columna "Mes / Año" en la tabla base es una columna formulada que usa la columna "Fecha" en la tabla base. Por alguna razón, cuando ejecuto el script, JMP no sabe hacer referencia a la columna "Fecha" correctamente para escribir la fórmula para "Mes / Año", lo que da como resultado valores en blanco para esa columna.
Soy bastante nuevo en escribir guiones, por lo que cualquier cosa que pueda hacer para ofrecer algún tipo de soporte sería extremadamente útil. Ah, y si hay una manera de mostrar los gráficos C en la tabla base que me permita omitir la tabla de resumen por completo, hágamelo saber.
Re: Ayuda de script de tabla de resumenAl copiar la secuencia de comandos de la tabla para una tabla de resumen, realmente desea copiar la secuencia de comandos 'fuente' que se adjunta automáticamente a la nueva tabla de datos. Esa secuencia de comandos suele ser bastante corta y no tiene la sintaxis de Nueva columna (si agrega nuevas columnas después de que se creó la tabla, primero debe ejecutar la secuencia de comandos de origen y luego agregar las nuevas columnas). Intente abrir su tabla de datos y ejecutar esto:
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: Ayuda de script de tabla de resumenAl copiar la secuencia de comandos de la tabla para una tabla de resumen, realmente desea copiar la secuencia de comandos 'fuente' que se adjunta automáticamente a la nueva tabla de datos. Esa secuencia de comandos suele ser bastante corta y no tiene la sintaxis de Nueva columna (si agrega nuevas columnas después de crear la tabla, primero ejecutará la secuencia de comandos de origen y luego agregará las nuevas columnas). Intente abrir su tabla de datos y ejecutar esto:
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 )}
)
)
);