<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Ho un lungo script che produce un risultato finale. Vorrei utilizzare una finestra di scripting (la stessa finestra di scripting), eseguendo lo script producendo output multipli con la differenza dei filtri locali. Per spiegare meglio; Dispongo di tabelle dati per un reddito giornaliero per la catena alberghiera, la colonna Codice azienda è la colonna di differenziazione. Finora ho preparato 1 script per ogni hotel, quindi ho bisogno di eseguire 3 script per 3 report e la cosa che richiede tempo è che, se voglio cambiare un grafico, devo farlo 3 volte (per ogni hotel) e per lo più è anche error.-proning.Ho chiesto all'IT di creare una colonna di "CompanyCode" e unificato tutti e 3 i dati di hotell in un'unica tabella di dati. Ho preparato 1 script di rapporti sulle entrate e vorrei eseguire quello script una volta e produce 3 output ciascuno per un hotel. Come lo farò?
Ho provato a copiare l'intera sceneggiatura nella stessa finestra separata da un ";" ma non ha aiutato
Qualsiasi aiuto apprezzato.
Il codice di modularizzazione è quindi più facile da mantenere e può essere facilmente riutilizzato fa parte dell'arte della programmazione in qualsiasi lingua. Quando diventi più abituato a JMP, JSL e al modo in cui interagiscono, generalmente diventa più facile.
Se ho capito bene, hai già uno script ('myScript') che fa quello che vuoi per i dati di un hotel in una tabella, ma ora hai una nuova tabella contenente i dati per tre hotel ('A', 'B' e 'C'), e c'è una colonna aggiuntiva (' Codice aziendale ') che dice gli hotel a parte.
Se "myScript" genera solo una serie di report, dovresti utilizzare la "Variabile" presente in ogni finestra di avvio della piattaforma. Ad esempio, se hai una linea come:
FitYbyX (X (: x), Y (: y))
cambiandolo a:
FitYbyX (X (: x), Y (: y), Per (: Codice aziendale ))
fornirà un nodo struttura nel report per ogni valore o livello distinto contenuto nella colonna ' Codice aziendale' (nel tuo caso, ognuno dei tre hotel).
Se "myScript" ha un sacco di codice personalizzato che non ti senti incline a cambiare, considera un ciclo che crea una nuova tabella con solo il sottoinsieme di dati per ogni hotel, quindi chiama "myScript".