Forzar en qué tabla de datos se anida un informe.Así que estoy tratando de cambiar en qué tabla de datos está anidado un nuevo informe de ventana () y parece que se basa en qué tabla de datos se usa primero en un informe. ¿Hay alguna forma de forzar esta anidación?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Bivariate(Y(:height), X(:weight));
dt_sum = dt << Summary(
Group( :age ),
Mean( :height ),
Mean( :weight ),
Freq( "None" ),
Weight( "None" )
);
//This will nest under dt_sum
new window("Summary First",
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
dt << Bivariate(Y(:height), X(:weight)),
);
//This will nest under dt
new window("Main First",
dt << Bivariate(Y(:height), X(:weight)),
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
);Re: Forzar en qué tabla de datos está anidado un informe.No sé si hay una forma natural de hacerlo, pero aquí hay una solución: comience con un informe (computacionalmente barato, de manera óptima) de la tabla en la que desea anidar la nueva tabla, luego elimine este informe si es necesario:
Vea el cambio en el último bloque de código, copiado del suyo:
//This will nest under dt_sum
new window("Summary First",
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
dt << Bivariate(Y(:height), X(:weight)),
);
//This will now also nest under dt_sum
new window("Main First",
dist1 = dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
dt << Bivariate(Y(:height), X(:weight)),
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
);
dist1 << deleteRe: Forzar en qué tabla de datos está anidado un informe.Otra forma sería usar el mensaje de prepago de sib, pero curiosamente, necesito la instrucción wait () para lograrlo. Inténtalo con, y sin, la espera () para ver a qué me refiero.
//This will now also nest under dt_sum
nw = new window("Main First",
rep1 = dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
);
wait();
rep1 << Sib Prepend(
dt << Bivariate(Y(:height), X(:weight))
);