<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein langes Skript (4000 Zeilen), das einen speziellen Bericht für ein Hotel erstellt und ich es in HTML exportiere und auf eine Website lade. Ich produziere den gleichen Bericht für 5 verschiedene Hotels mit 5 verschiedenen Skripten. Anstatt dieses Skript zu ändern und für jedes Hotel ein neues Skript zu erstellen (eigentlich haben wir 5), wie könnte ich das Ergebnis erzielen, wenn ein Skript ausgeführt und 5 Ausgänge (jeweils für ein Hotel) erstellt werden. Ich denke, die Datentabelle mit einer variablen Spalte zu differenzieren (sagen wir zum Beispiel: Buchungskreis: Hotel1 Hotel2 Hotel3 ....), das Coying und das Einfügen der 4000 Zeilen 4 weitere Male würde die Ausgabe bewirken, die ich brauche. Aber wie soll ich es erreichen (wo und wie kann ich dieses Skript so platzieren, dass jedes 4000-Zeilen-Skript eine andere Ausgabe erzeugt?)
Oder könnte ich JMP einen Befehl geben, den gleichen Bericht so oft auszuführen, wie diese differenzierenden Spalten Variablen enthalten? Hotel1, Hotel2, Hotel3..und wird zum lokalen Datenfilter für jeden Bericht?
Was würden Sie empfehlen und wie würden Sie diese Automatisierung lösen?
Vielen Dank im Voraus
Mein Skript beginnt und endet als:
nw = Neues Fenster ( "Island Sales Performance Report" .
.
.
.
.
.
.
)
)
)
)
) ;
nw [ Umrissfeld ( "Kumulierte Einnahmenkurve" )] << Schließen ( 1 ) ;
nw [ Umrissfeld ( "METRICS by MONTH" )] << Schließen ( 1 ) ;
nw [ Umrissfeld ( "METRICS nach MARKT" )] << Schließen ( 1 ) ;
nw [ Umrissfeld ( "METRICS nach ZIMMERTYP" )] << Schließen ( 1 ) ;
nw [ Umrissfeld ( "METRICS NACH MARKT / MONAT" )] << Schließen ( 1 ) ;
nw [ Umrissfeld ( "TÄGLICHE PICKUPS" )] << Schließen ( 1 ) ;
nw [ Umrissfeld ( "AUFENTHALTSBERICHTE" )] << Schließen ( 1 ) ;
nw [ Umrissfeld ( "PROGNOSE" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 1 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 2 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 3 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 4 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 5 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 6 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 7 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 8 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 9 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 10 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 11 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 12 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 13 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 14 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( fünfzehn )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 16 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 17 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 18 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 19 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 20 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 21 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 22 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 23 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 24 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 25 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 26 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 27 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 28 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 29 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 30 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 31 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 32 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 33 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 34 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 35 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 36 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 37 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 38 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 39 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 40 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 41 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 42 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 43 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 44 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 45 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 46 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 47 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 48 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 49 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 50 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 51 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 52 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 53 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 54 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 55 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 56 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 57 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 58 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 59 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 60 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 61 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 62 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 63 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 64 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 65 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 66 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 67 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 68 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 69 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 70 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 71 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 72 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
nw [ Panel Box ( 73 )] [ Umrissfeld ( "Lokale Datenfilter" )] << Schließen ( 1 ) ;
Sie können eine Liste von Hotels erstellen und dann die Liste durchlaufen. Schließen Sie alle anderen Hotels aus, führen Sie eine Analyse durch, erstellen Sie Ihren Bericht und fahren Sie mit dem nächsten Hotel fort. Etwas wie das:
// Ändern Sie dies entsprechend Ihrem Tabellennamen
dt = Datentabelle ( "Hoteldatentabelle" ) ;
hotel_list = { "Hotel1" . "Hotel2" . "Hotel3" . "Hotel4" . "Hotel5" } ;
zum ( ich = 1 . ich <= Nitems ( hotel_list ) . ich ++
one_hotel = hotel_list [ ich ] ;
dt << klare Zeilenzustände ;
hotel_rows = dt << reihen wo ( als Spalte ( dt . "Hotelname" ) == one_hotel ) ;
ob ( nrows ( hotel_rows ) > 0 .
dt << wähle wo ( Säule ( dt . "Hotelname" ) ! = one_hotel ) << ausschließen << Auswahl löschen ;
) ;
// Hier den Bericht für jedes Hotel erstellen
drucken ( one_hotel || ":" || verkohlen ( nrows ( hotel_rows ))) ;
) ;
dt << klare Zeilenzustände ;