Bonjour/après-midi/soir à tous,
J'ai cet étrange problème où lorsque je signale un groupe d'ajustement que j'ai créé dans un rapport à onglets, cela rend les tracés non interactifs (le triangle rouge ne fait pas les choses habituelles). La capture d'écran ici montre ce qui se passe lorsque je clique sur le triangle rouge.

Voici où je réalise le rapport à onglets :
////////////////////////Show graphs for each test//////////////////
Tests = db_Tests:Test << Get Values;
Testset = Associative Array( Tests );//get unique set of fail names
Tests = Testset << Get Keys;
Try( Remove From( Tests, As List( Loc( Tests, "WAIT" ) ) ) );
Try( Remove From( Tests, As List( Loc( Tests, "RAMP" ) ) ) );
Try( Remove From( Tests, As List( Loc( Tests, "-CALC" ) ) ) );
//run through each test type, make category tab for each
For( i = 1, i <= N Items( Tests ), i++,
Report << Append( Tests[i], TestCategory = Tab Box() );
/////////loop through all test of that name and make charts
db_Tests << Select Where( :Test == Tests[i] );
TestNums = db_Tests:TestNum[(db_Tests << get selected rows)];
TestNumsSet = Associative Array( TestNums );//get unique set of fail names
TestNums = TestNumsSet << Get Keys;
Voici la partie de mon script qui génère les groupes d'ajustement :
ow = probeSummary << Fit Group(
Oneway(
Y( :("Median" || " " || TestNums[j] || " " || Tests[i]) ),
X( probeSummary:analysisCol ),
Quantiles( 1 ),
Means( 1 ),
Means and Std Dev( 1 ),
t Test( 1 ),
Box Plots( 1 ),
Mean Diamonds( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 ),
X Axis Proportional( 0 ),
Points Jittered( 1 ),
Grand Mean( 0 ),
SendToReport(
Dispatch( {}, "Oneway Anova", OutlineBox, {Close( 1 )} ),
Dispatch( {"Oneway Anova"}, "Analysis of Variance", OutlineBox, {Close( 1 )} )
)
),
Oneway(
Y( :("Interquartile Range" || " " || TestNums[j] || " " || Tests[i]) ),
X( probeSummary:analysisCol ),
Quantiles( 1 ),
Means( 1 ),
Means and Std Dev( 1 ),
t Test( 1 ),
Box Plots( 1 ),
Mean Diamonds( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 ),
X Axis Proportional( 0 ),
Points Jittered( 1 ),
Grand Mean( 0 ),
SendToReport(
Dispatch( {}, "Oneway Anova", OutlineBox, {Close( 1 )} ),
Dispatch( {"Oneway Anova"}, "Analysis of Variance", OutlineBox, {Close( 1 )} )
)
),
<<{Arrange in Rows( 2 )}
)Et enfin voici la partie qui crée le rapport :
owrep = ow << Report;
title = TestName;
owrep << Set Title( title );
TestCategory << Append( title, ow << Report );
ow << close window();
Toute aide serait grandement appréciée car je suis très bloqué en ce moment. Merci
Un rapport de plateforme ne peut exister que dans une seule fenêtre. Tout rapport comportant déjà une fenêtre sera copié au moment où vous effectuez la < <>
Une façon de gérer cela consiste à lancer vos plateformes sans fenêtre initiale, à l'aide de la commande Platform(), qui lance la plateforme dans une boîte d'affichage, sans jamais créer de fenêtre.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
ow = Platform(dt, Oneway( Y( :height ), X( :sex ), Means( 1 ), Mean Diamonds( 1 ) ));
New Window("final report",
Tab Page Box("Oneway report",
ow
)
);