Appliquer le script JSL à plusieurs feuilles à partir d'ExcelJ'ai donc un fichier Excel avec plusieurs feuilles qui ont le même type de dataframe (juste des valeurs différentes) dans chacune des feuilles. J'ai pu exporter un script pour "Fit Y by X"
Open();
Fit Group(
Bivariate( Y( :Total_Cost ), X( :LGP1 ), Automatic Recalc( 1 ) ),
Bivariate( Y( :Total_Cost ), X( :iteration ), Automatic Recalc( 1 ) ),
Bivariate( Y( :LGP2 ), X( :LGP1 ), Automatic Recalc( 1 ) ),
Bivariate( Y( :LGP2 ), X( :iteration ), Automatic Recalc( 1 ) ),
<<{Arrange in Rows( 2 )}
)J'utilise ce script pour appeler depuis python en utilisant subprocess.call([, ]).
Lorsque j'exécute le code python, je sélectionne mon fichier excel et le script s'applique uniquement à la première feuille alors que je souhaite qu'il s'applique à toutes les feuilles. Quelqu'un pourrait-il m'aider à y parvenir ?
J'utilise JMP14 et python3 pour faire ce qui précède.
Automatisation et scriptRe : Appliquer le script JSL à plusieurs feuilles à partir d'ExcelSi la
Open();
ouvre toutes les feuilles, alors ce qui suit devrait faire ce que vous voulez.
names default to here( 1 );
Open();
For( i = 1, i <= N Table(), i++,
Data Table( i ) << Fit Group(
Bivariate( Y( :Total_Cost ), X( :LGP1 ), Automatic Recalc( 1 ) ),
Bivariate( Y( :Total_Cost ), X( :iteration ), Automatic Recalc( 1 ) ),
Bivariate( Y( :LGP2 ), X( :LGP1 ), Automatic Recalc( 1 ) ),
Bivariate( Y( :LGP2 ), X( :iteration ), Automatic Recalc( 1 ) ),
<<{Arrange in Rows( 2 )}
)
);