So erstellen Sie eine Zeitstempelspalte (Aufzeichnungsdatum)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich weiß nicht, welche Formel ich für das Ergebnis verwenden soll;
Jeden Tag eine Datentabelle, in der Daten manuell eingegeben werden (wodurch neue Zeilen erstellt werden), und ich benötige eine Datumsvariablenspalte, die als "Aufzeichnungsdatum" oder "Zeitstempel" verwendet wird und die Zeit darstellt, zu der die neuen Daten als neue Zeile eingegeben wurden.
Jede Hilfe geschätzt,
Vielen Dank im Voraus
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Schöne Problemumgehung. Gibt es eine Möglichkeit, einen Zeitstempel einzugeben, wenn eine Zelle aktualisiert/geändert wird? B. vom Status „Nicht bestanden“ zum Status „Bestanden“?Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Zu diesem Thema gibt es auch ein Video.https://www.youtube.com/watch?v=bS6ocFYomAY&t=9s
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Lieber W. Murphery; Nochmals vielen Dank, ich habe es 3 Tage lang getestet und es funktioniert. Vielen Dank!
Lieber David Burnham; Danke für die Idee, werde es auch versuchen.
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Ich denke, es führt die Aufgabe so aus, wie Sie es angefordert haben.Das Problem der Tabellenumstellung ist allen Formeln gemeinsam.Aber da Ihre Anfrage eine Formellösung war, lassen Sie uns noch nicht aufgeben.Zuerst gibt es beim Sortieren eine Option, um eine Neubewertung zu verhindern, oder noch besser, die Formel zu löschen, indem sie nicht kopiert wird

Aber auf der Grundlage, dass es möglicherweise einige andere Operationen gibt, die Sie ausführen, die eine Neubewertung auslösen, kann die Formel überarbeitet werden, um Today() nur dann auszuwerten, wenn kein aktueller Wert vorhanden ist:

- Dave
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Danke Wendy, habe heute Morgen mit dem Testen begonnen und es scheint zu funktionieren! Ich werde ein paar Tage testen und Feedback geben, vielen Dank
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Noch eine Idee...
- Fügen Sie der Tabelle mit dem Namen OnOpen ein Tabellenskript hinzu.Tabellenskripte mit diesem Namen werden automatisch jedes Mal ausgeführt, wenn die Tabelle geöffnet wird.
- Fügen Sie im OnOpen-Tabellenskript ein OnAddRows-Abonnement zur Datentabelle hinzu, das das Datum automatisch einer bestimmten Spalte zuweist, wenn eine Zeile hinzugefügt wird .
Anbei ein einfaches Beispiel zur Veranschaulichung.Bitte lassen Sie mich wissen, wie das für Sie funktioniert.
Wendy
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)
Hier ist eine Idee. Diese Idee basiert auf der Vorstellung, dass Sie Daten manuell eingeben. Ich gehe davon aus, dass ein weiterer manueller Schritt für Sie in Ordnung sein wird.
1. Angenommen, Sie verwenden eine Tabelle wie die von JSL unten erstellte, ähnlich der Abbildung oben.
2. Jedes Mal, wenn Sie eine Zeile hinzufügen, wird die Spalte „date w formula“ in Echtzeit aktualisiert, die die von vorgeschlagene Funktion today() enthält Dave@Pega-Analytics ,
3. Nachdem Sie fertig sind und bevor Sie die Tabelle schließen, verwenden Sie Kopieren und Einfügen, um die Werte aus "Datum mit Formel" in die Spalte "Statisches Datum" zu kopieren. Die Werte werden kopiert und sind statisch. Hinweis: Kopieren Sie nur die leeren Werte in einer einzigen Sitzung.
4. Speichern Sie die Tabelle, und diese Methode kann an zukünftigen Tagen wiederholt werden, wenn mehr Daten eingehen und manuell eingegeben werden müssen.
/
/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 ),
)
);
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Hallo Saitcopuroglu,
Es scheint, dass keiner der beiden Ansätze (das Festlegen von Initialize Data für die Spalte auf Today und das Erstellen einer Formelspalte "Today()") zufriedenstellende Lösungen für das sind, was Sie versuchen.Daten initialisieren ist temporär, und die Formelspalte könnte zu einem späteren Zeitpunkt neu ausgewertet werden, wodurch die Daten ungültig werden.Es wäre schön, wenn das Erstellen eines Initialisierers für eine Spalte dauerhaft wäre, sodass die Daten in einer Spalte immer initialisiert werden, wenn eine Zeile hinzugefügt wird, aber derzeit funktioniert dies nicht so.
Am besten schreiben Sie den Dateneintrag in die Tabelle so, dass Ihr Skript die Zeitstempelspalte initialisiert.
Erich
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Lieber David,
Lieber Eric,
Vielen Dank für Ihre Hilfe, aber es scheint die Aufgabe nicht zu erfüllen. Ja, das tut es bei der Eingabe von Daten, aber wenn Sie irgendwelche Anordnungen vornehmen (wie ich es beim Sortieren der Daten mache), wird die Spalte „Record Date“ mit der Today()-Formel zurückgesetzt.
Wenn es eine andere Idee gibt, wäre ich dankbar.
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Nun, mein Beitrag war falsch (alles, was ich getan habe, war, Initialize Data auf Today() zu setzen, was nicht genug war, Sie brauchen die Formelspalte), also bin ich froh, dass Sie geantwortet haben.Ich habe meinen Beitrag gelöscht, damit niemand verwirrt wird.
Erich
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Entschuldigung, ich habe den Beitrag von Erics nicht gesehen, als ich geantwortet habe
Betreff: So erstellen Sie eine Zeitstempelspalte (Datensatzdatum)Sie können die Today()-Funktion verwenden und die Spalte als Datumszeit formatieren:

Da im Rahmen der manuellen Dateneingabe neue Zeilen hinzugefügt werden wird die Formel mit mir ausgewertet:

Sie könnten diese Spalte natürlich ausblenden