come creare una colonna timestamp (data di registrazione)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Non so quale formula usare per il risultato di;
Una tabella di dati ogni giorno che inserisce i dati manualmente (che crea nuove righe) e ho bisogno di una colonna della variabile di data utilizzando come "data di registrazione" o "timestamp" che rappresenta l'ora in cui i nuovi dati sono stati inseriti come nuova riga.
Qualsiasi aiuto apprezzato,
Molte grazie in anticipo
Re: come creare una colonna timestamp (record date)Bella soluzione. Esiste un modo per inserire un timestamp quando una cella viene aggiornata/modificata? Ad esempio, dallo stato "Fail" allo stato "Pass"?Re: come creare una colonna timestamp (record date)C'è anche un video su questo argomento.https://www.youtube.com/watch?v=bS6ocFYomAY&t=9s
Re: come creare una colonna timestamp (record date)Caro W. Murphery; Grazie ancora, l'ho testato per 3 giorni e funziona. Grazie molto!
Caro David Burnham; Grazie per l'idea, la proverò anche io.
Re: come creare una colonna timestamp (record date)Penso che svolga il compito come richiesto.Il problema del riordino delle tabelle è comune a tutte le formule.Ma poiché la tua richiesta era per una soluzione di formula, non arrenderti ancora.Innanzitutto quando si ordina c'è un'opzione per impedire la rivalutazione, o ancora meglio, eliminare la formula non copiandola

Ma sulla base del fatto che potrebbero esserci altre operazioni eseguite che attivano la rivalutazione, la formula può essere rivista per valutare Today() solo se non è presente alcun valore corrente:

-Dave
Re: come creare una colonna timestamp (record date)Grazie Wendy, ho iniziato i test questa mattina e sembra funzionare! Proverò per alcuni giorni e darò feedback, molte grazie
Re: come creare una colonna timestamp (record date)Un'altra idea...
- Aggiungi uno script di tabella alla tabella chiamata OnOpen.Gli script di tabella con questo nome vengono eseguiti automaticamente ogni volta che la tabella viene aperta.
- Nello script della tabella OnOpen, aggiungi una sottoscrizione OnAddRows alla tabella dati che assegnerà automaticamente la data a una colonna specifica ogni volta che viene aggiunta una riga.
In allegato è riportato un semplice esempio dimostrativo.Per favore fatemi sapere come funziona per voi.
Wendy
Re: come creare una colonna timestamp (record date)
Ecco un'idea. Questa idea si basa sull'idea che i dati verranno inseriti manualmente. Suppongo che un altro passaggio manuale andrà bene per te.
1. Supponi di utilizzare una tabella come quella creata dal JSL di seguito, simile all'immagine sopra.
2. Ogni volta che aggiungi una riga, la colonna "date w formula" si aggiornerà in tempo reale, che contiene la funzione today() suggerita da Dave@Pega-Analytics ,
3. Al termine e prima di chiudere la tabella, utilizzare Copia e Incolla per copiare i valori dalla "data w formula" alla colonna "data statica". I valori verranno copiati e saranno statici. Nota: copia solo i valori vuoti in una singola sessione.
4. Salva la tabella e questo metodo può essere ripetuto nei giorni futuri man mano che arrivano più dati e devono essere inseriti manualmente.
/
/JSL to create sample table (I hope the formatting persists)
dt = new table("example", Add Rows(4),
New Column( "my raw data", Numeric, Set Values( [1, 2, 3, 4] )
),
New Column( "date w formula", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ), Input Format( "m/d/y h:m:s", 0 ),
Formula( Today() )
),
New Column( "static date", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
)
);
Re: come creare una colonna timestamp (record date)Ehi, saitcopuroglu,
Sembra che nessuno dei due approcci (impostando Inizializza dati per la colonna su Oggi e creando una colonna formula "Oggi ()" siano soluzioni soddisfacenti per ciò che stai cercando di fare.Inizializza dati è temporaneo e la colonna formula potrebbe essere rivalutata in un secondo momento, invalidando i dati.Sarebbe bello se la creazione di un inizializzatore per una colonna fosse persistente, in modo che inizializzi sempre i dati in una colonna quando viene aggiunta una riga, ma attualmente non funziona in questo modo.
La soluzione migliore potrebbe essere quella di scrivere l'immissione dei dati nella tabella, in modo che lo script inizializzi la colonna del timestamp.
Eric
Re: come creare una colonna timestamp (record date)Caro David,
Caro Eric,
Grazie per il vostro aiuto ma non sembra svolgere il compito. Sì, lo fa quando si inseriscono i dati, ma se si effettuano degli accordi (come faccio io per ordinare i dati) la colonna Record Date con la formula Today () si ripristina da sola.
Se c'è qualche altra idea ve ne sarei grato.
Re: come creare una colonna timestamp (record date)Bene, il mio post era sbagliato (tutto quello che ho fatto è stato impostare Initialize Data su Today(), che non era abbastanza, hai bisogno della colonna formula), quindi sono contento che tu abbia risposto.Ho cancellato il mio post in modo che nessuno potesse essere confuso.
Eric
Re: come creare una colonna timestamp (record date)scusa non ho visto il post di Erics quando ho risposto
Re: come creare una colonna timestamp (record date)È possibile utilizzare la funzione Today() e formattare la colonna come data e ora:

Man mano che vengono aggiunte nuove righe come parte dell'inserimento manuale dei dati, la formula con me valutata:

Ovviamente potresti nascondere questa colonna