<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai un long script (4000 lignes) qui produit un rapport spécial pour un hôtel, je l'exporte au format HTML et le télécharge sur un site Web. Je produis le même rapport pour 5 hôtels différents avec 5 scripts différents. Au lieu de modifier ce script et de créer un nouveau script pour chaque hôtel (en avoir 5), comment puis-je obtenir le résultat de l'exécution d'un script et de la prise de 5 sorties (chacune pour un hôtel). Je considère différencier le tableau de données avec une colonne variable (disons le code de la société: Hotel1 Hotel2 Hotel3 ....), en collant et en collant les 4 000 lignes 4 fois de plus, le résultat dont j'ai besoin. Mais comment puis-je y parvenir (où et comment placer ce script de sorte que chaque script de 4000 lignes génère une sortie différente?
Ou pourrais-je donner à JMP une commande pour exécuter le même rapport autant de fois que la différenciation des colonnes contient des variables? Hotel1, Hotel2, Hotel3..et devient le filtre de données local pour chaque rapport?
Que recommanderiez-vous et comment résoudriez-vous cette automatisation?
Merci d'avance
Mon script commence et finit comme:
maintenant = Nouvelle fenetre ( "Rapport sur les performances des ventes des îles" ,
.
.
.
.
.
.
)
)
)
)
) ;
maintenant [ Contour Box ( "COURBE CUMULATIVE DU REVENU" )] << Fermer ( 1 ) ;
maintenant [ Contour Box ( "METRICS par MOIS" )] << Fermer ( 1 ) ;
maintenant [ Contour Box ( "METRICS by MARKET" )] << Fermer ( 1 ) ;
maintenant [ Contour Box ( "METRICS par type de pièce" )] << Fermer ( 1 ) ;
maintenant [ Contour Box ( "MÈTRES PAR MARCHÉ / MOIS" )] << Fermer ( 1 ) ;
maintenant [ Contour Box ( "PICKUPS QUOTIDIENS" )] << Fermer ( 1 ) ;
maintenant [ Contour Box ( "SEJOURS RAPPORTS" )] << Fermer ( 1 ) ;
maintenant [ Contour Box ( "PRÉVOIR" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 1 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 2 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 3 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 4 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 5 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 6 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 7 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 8 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 9 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( dix )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 11 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 12 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 13 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 14 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 15 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 16 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 17 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 18 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 19 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 20 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 21 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 22 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 23 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 24 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 25 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 26 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 27 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 28 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 29 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 30 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 31 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 32 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 33 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 34 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 35 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 36 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 37 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 38 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 39 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 40 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 41 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 42 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 43 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 44 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 45 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 46 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 47 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 48 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 49 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 50 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 51 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 52 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 53 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 54 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 55 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 56 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 57 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 58 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 59 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 60 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 61 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 62 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 63 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 64 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 65 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 66 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 67 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 68 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 69 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 70 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 71 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 72 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
maintenant [ Boîte de panneau ( 73 )] [ Contour Box ( "Filtre de données local" )] << Fermer ( 1 ) ;
Vous pouvez créer une liste d'hôtels puis passer en boucle sur la liste. Excluez tous les autres hôtels, faites votre analyse, créez votre rapport, puis passez au prochain hôtel. Quelque chose comme ça:
// Change ceci pour correspondre au nom de votre table
dt = tableau de données ( "Table de données de l'hôtel" ) ;
liste_hotel = { "Hotel1" , "Hotel2" , "Hotel3" , "Hotel4" , "Hotel5" } ;
pour ( je = 1 , je <= nitems ( liste_hotel ) , je ++,
un_hotel = liste_hotel [ je ] ;
dt << Effacer les états de ligne ;
hotel_rows = dt << obtenir des rangées où ( en colonne ( dt , "Nom de l'Hotel" ) == un_hotel ) ;
si ( maintenant ( hotel_rows ) > 0 ,
dt << sélectionner où ( colonne ( dt , "Nom de l'Hotel" ) ! = un_hotel ) << exclure << effacer sélectionner ;
) ;
// Crée le rapport pour chaque hôtel ici
impression ( un_hotel || ":" || carboniser ( maintenant ( hotel_rows ))) ;
) ;
dt << Effacer les états de ligne ;