<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'ai un long script produisant une sortie finale. Je voudrais utiliser une fenêtre de script (la même fenêtre de script), en exécutant le script produisant plusieurs sorties avec la différence de filtres locaux. Pour mieux expliquer; J'ai des tableaux de données pour le revenu journalier d'un hébergement dans une chaîne hôtelière, la colonne Companycode est la colonne differentiationg. Jusqu’à présent, j’ai préparé 1 script pour chaque hôtel. J’ai donc besoin de 3 scripts pour 3 rapports. Le temps que cela prend, c’est que si je souhaite modifier un graphique, je dois le faire 3 fois (pour chaque hôtel) et c’est surtout aussi error.-proning.J'ai demandé au service informatique de créer une colonne de "CompanyCode" et unifié les données des 3 hotells dans un seul tableau de données. J'ai préparé 1 script de rapports sur les revenus et j'aimerais exécuter ce script une fois. Il produit 3 sorties pour chaque hôtel. Comment vais-je faire ça?
J'ai essayé de copier le script entier dans la même fenêtre séparée par un ";" mais n'a pas aidé
Toute aide appréciée.
Modulariser le code pour qu'il soit plus facile à gérer et à pouvoir être facilement réutilisé fait partie de l'art de programmer dans n'importe quel langage. Plus vous vous habituerez à JMP, JSL et à la manière dont ils interagissent, cela devient généralement plus facile à faire.
Si je comprends bien, vous avez déjà un script ('myScript') qui fait ce que vous voulez pour les données d’un hôtel dans un tableau, mais vous avez maintenant un nouveau tableau contenant des données pour trois hôtels ('A', 'B' et 'C'), et il y a une colonne supplémentaire (' Code de l'entreprise ') qui distingue les hôtels.
Si 'myScript' ne génère qu'une série de rapports, vous devez utiliser la variable 'Par variable' trouvée dans chaque boîte de dialogue de lancement de la plate-forme. Par exemple, si vous avez une ligne comme celle-ci:
FitYbyX (X (: x), Y (: y))
le changer pour:
FitYbyX (X (: x), Y (: y), Par (: Code de l'entreprise ))
donnera un noeud de contour dans le rapport pour chaque valeur ou niveau distinct contenu dans la colonne ' Code de l'entreprise' (dans votre cas, chacun des trois hôtels).
Si "myScript" contient beaucoup de code personnalisé que vous ne souhaitez pas modifier, envisagez une boucle qui crée une nouvelle table avec uniquement le sous-ensemble de données de chaque hôtel, puis appelez "myScript".