Wie wiederhole ich meine Auswertung mit neuen Daten? (Vorlage und Protokoll der Datenänderungen)
Kurz
Wie wiederhole ich meine Auswertung mit einer neuen Datei? Das Protokoll hält jede Änderung an den Daten fest, mit Prüfsumme (SHA-256) der Datei. Eine Vorlage hält die Schritte und Auswertungen eines Projekts fest, ohne Daten. Eine neue Datei mit denselben Spalten läuft dann noch einmal durch.
So geht es in Statable
- Auf der Seite „Protokoll“ den Knopf „Vorlage speichern“ wählen. Die Datei endet mit „.statable-vorlage“ und enthält keine Daten.
- Die neue Datei öffnen, auf der Seite „Protokoll“ „Vorlage wählen“ und die Datei auswählen.
- Statable prüft zuerst, ob die Vorlage passt. Danach laufen die Schritte der Reihe nach, das Protokoll zeigt, was geschah.
Das Protokoll
Auf der Seite „Protokoll“ steht je Schritt: Nummer, Art, Spalten, Zahl der betroffenen Zeilen, Zeilen vorher und nachher, Zeitpunkt, Quelle (von Hand oder aus einer Vorlage) und ein Vermerk. Das gilt für jede Änderung im Projekt, nicht nur für Vorlagen.
- Das Protokoll wird nie gelöscht und nie bearbeitet. Macht man einen Schritt rückgängig, bleibt er mit dem Vermerk „zurückgenommen“ stehen.
- Es enthält keine Werte aus den Daten, nur das, was Sie selbst als Regel eingegeben haben.
- Für die geöffnete Datei steht die Prüfsumme (SHA-256). Sie ändert sich bei jeder Änderung an der Datei; wer dieselbe Datei hat, erhält dieselbe Prüfsumme. So lässt sich später belegen, mit welcher Datei gerechnet wurde.
- „Als CSV speichern“ legt das Protokoll als Tabelle ab. Im Bericht kann es als Anhang stehen. Es gehört zur Projektdatei. Ältere Projekte laden weiter; ihr Protokoll beginnt mit dieser Fassung von Statable, und das steht dort.
Vorlage speichern
Auf der Seite „Protokoll“ den Knopf „Vorlage speichern“ wählen. Es entsteht eine Datei, die mit „.statable-vorlage“ endet. Sie enthält alle Datenänderungen in der Reihenfolge und alle Auswertungsblätter, aber keine Daten, keine Zeilen und keine Werte. Spaltennamen, Beschriftungen und Einstellungen sind darin.
Was wiederholbar ist und was nicht
Manche Schritte lassen sich auf anderen Daten nicht wiederholen. Statable nennt sie beim Speichern mit Nummer und Grund. Eine Vorlage mit solchen Schritten lässt sich nicht anwenden.
- Der Schritt bezieht sich auf einzelne Zeilen (eine Zelle ändern, eine Zeile löschen oder anfügen).
- Er beruht auf Werten aus den damaligen Daten.
- Er braucht eine zweite Datei (zum Beispiel Dateien zusammenführen).
- Er enthält einen Befehl, der in Vorlagen nicht erlaubt ist.
- Er endete mit einer Fehlermeldung, hat die Daten als neues Projekt aufgebaut oder ist zu lang.
Vorlage anwenden
Neue Datei öffnen, auf der Seite „Protokoll“ „Vorlage wählen“ und die Datei auswählen. Zuerst prüft Statable, ob die Vorlage zu den Daten passt, bevor etwas geändert wird:
- Gesperrt: Eine Spalte fehlt oder hat eine andere Art (Zahl statt Text). Statable nennt den Namen. Fehlt eine Spalte, können Sie eine vorhandene zuordnen; die Zuordnung steht im Protokoll. Nie wird still etwas übersprungen.
- Warnung: Eine Kategorie ist neu, die ein Umkodieren nicht kennt. Statable nennt die Zahl der Zeilen. Diese Werte bleiben, wie es der Schritt vorsieht. Sie bestätigen das, und es steht im Protokoll.
- Hinweis: Eine neue Spalte in den Daten oder eine Kategorie, die fehlt. Das hält nichts auf.
Danach laufen die Schritte der Reihe nach auf den neuen Daten, mit denselben Funktionen wie von Hand. Die Auswertungen aus der Vorlage stehen oben als Reiter und rechnen, sobald Sie sie öffnen, oder alle zugleich im Bericht. Bricht ein Schritt ab, stoppt alles Folgende, die Daten sind wie vor dem Lauf, und der Grund steht im Protokoll.
Warnungen
- Die Vorlage wiederholt die Schritte. Sie prüft nicht, ob sie zu den neuen Daten passen.
- Hat sich die Bedeutung einer Spalte geändert, bemerkt Statable das nicht.
- Sätze in den Auswertungen beziehen sich auf die neuen Zahlen. Eigene Notizen aus der alten Fassung bleiben unverändert stehen und sind zu prüfen.
Für Fachleute
Die Vorlage ist eine JSON-Datei mit Versionsangabe; eine neuere Fassung als die der App wird abgelehnt. Eine fremde Vorlage gilt als unsicher: Sie geht durch dieselben Prüfungen wie die Eingaben der Oberfläche, ihre Texte kommen nie ungeprüft in R- oder PSPP-Code, und eine kaputte Datei ergibt einen Satz statt eines Absturzes. Die Prüfsumme ist SHA-256 über die Bytes der Datei, im Browser mit crypto.subtle gebildet; bei Daten ohne Datei (Beispiel, Eingabe, umstrukturiert) steht das so da. Der Lauf nutzt denselben Code wie der Daten-Assistent, keinen zweiten Weg.