creare una tabella di dati da date min-max e creare una colonna vertebrale di datiSono tornato da una pausa di 7 anni dallo scripting JMP e sto cercando aiuto per creare una tabella di dati basata su date minime e massime e un elenco di cose. Sto già importando l'elenco delle cose da un file excel ed è in una tabella dati, ma quello che devo fare è prendere le mie date min / max e combinarle con il mio elenco di cose iterando su un intervallo di 1 mese dal dalla data minima alla data massima (inclusa). Ho già le date min / max memorizzate come variabili di tabella in formato m / y. Strutturalmente, vorrei che la tabella dei dati avesse due colonne, Date e ThingsList con le ThingsList ripetute per ogni data. Vedi sotto per un esempio di come vorrei che i dati fossero strutturati.
mindate è "month1" nell'esempio seguente con maxdate "month3". Come può essere scritto? Apprezzo l'aiuto!
cosa1 Mese1
cosa2 Mese1
cosa3 Mese1
cosa1 Mese2
cosa2 Mese2
cosa3 Mese2
cosa1 Mese3
cosa2 Mese3
cosa3 Mese3
Di seguito è riportato quello che ho finora, fondamentalmente per definire la data min / max e popolare la tabella dei dati.
New Window( "Set Date Range for Data Merge",
<<MODAL></MODAL>
Tabella datiScriptingRi: creazione di una tabella di dati da date min-max e creazione di una colonna vertebrale di datiÈ piuttosto difficile fornire assistenti di codifica senza vedere i file Excel importati. Fornirebbe per favore un campione del file di input che ha le variabili di tabella, ecc.?Ri: creazione di una tabella di dati da date min-max e creazione di una colonna vertebrale di datiIn allegato sono riportati esempi di base di come sarebbe la mia tabella di input e di cosa vorrei provare a creare uno script. Nell'esempio che sto mostrando in "output.jmp desiderato" ha una data di inizio e una data di fine di 7/2020 e 11/2020 rispettivamente che sarebbero determinate tramite JSL nel mio post precedente. Dal mio primo post ho in qualche modo capito come creare almeno una tabella dati di date usando questo JSL. L'unico problema è che l'intervallo di un mese (in secondi) non funziona poiché tutti i mesi non hanno la stessa durata. Ci deve essere un modo più elegante per farlo. Ad ogni modo, qualsiasi aiuto su come prendere la tabella di input e utilizzare lo script dell'intervallo di date arriva al "output.jmp desiderato" sarebbe molto apprezzato. Sono un po 'perso.
test = New Table( "test" );
test << New Column("test", Numeric, Continuous, Set Values(sd::ed::2628000));