Zeile 19: | Zeile 19: | ||
<blockquote> | <blockquote> | ||
In der Maske des Berichtes "Datenblatt archivieren" wird zunächst das gewünschte Datenblatt ausgewählt. Des Weiteren wird das | In der Maske des Berichtes "Datenblatt archivieren" wird zunächst das gewünschte Datenblatt ausgewählt. Des Weiteren wird das 'Archivierungsdatum' und die 'Bezugszeit' angegeben. Optional wird ein Kommentar hinterlegt. Danach wird der Bericht abgeschickt. | ||
{{ImagePara |imgsrc=Datenblatt_Archivierung_2.png|width=700|caption=Auswahl des einzufrierenden Datenblattes}}<br> | {{ImagePara |imgsrc=Datenblatt_Archivierung_2.png|width=700|caption=Auswahl des einzufrierenden Datenblattes}}<br> | ||
</blockquote> | </blockquote> | ||
<blockquote> | |||
Als Ergebnistabelle erscheint ein Hinweistext, dass die Archivtabelle angelegt wurde und die Anzahl der eingefügten Datensätze. | |||
{{ImagePara |imgsrc=Datenblatt_Archivierung_3.png|width=700|caption=Auswahl des einzufrierenden Datenblattes}}<br> | |||
</blockquote> | |||
<blockquote> | |||
Falls am selben Tag erneut archiviert wird, sind verschiedene Szenarien denkbar: | |||
# Der gewählte Bezugszeitraum entspricht exakt dem bereits archivierten Bezugszeitraum. | |||
# Der gewählte Bezugszeitraum weicht vollständig vom bereits archivierten Bezugszeitraum ab. | |||
# Der gewählte Bezugszeitraum überschneidet sich teilweise mit dem bereits archivierten Bezugszeitraum. | |||
Im Falle des Szenario 1 wird nichts archiviert. Bei Szenario 2 wird der gesamt gewählte Bezugszeitraum archiviert. Bei Szenario 3 wird nur archiviert, was noch nicht archiviert wurde. Es erscheinen in der Ergebnistabelle Hinweistexte zu bereits archivierten und noch nicht archivierten Bezugszeiträumen. Im folgenden Screenshot ein Beispiel zu Szenario 3: | |||
{{ImagePara |imgsrc=Datenblatt_Archivierung_4.png|width=700|caption=Auswahl des einzufrierenden Datenblattes}}<br> | |||
</blockquote> | |||
==Die Anwendungslogik== | ==Die Anwendungslogik== |
Version vom 16. Mai 2023, 14:02 Uhr
Installation
1) Bei Bedarf Anpassen der Tabellennamen im Installationsskript und den XUpdates
2) Felder/Spalten der existierenden Datenblätter mit den, durch das Installationsskript neu zu installierenden, Archiv-Datenblättern abgleichen
3) Elternteil des Thembaumeintrages im Installationsskript festlegen
4) Installationsskript ausführen
5) XUpdates einspielen
6) Webanwendundung Manager Cache leeren und neu einloggen
Anwendung
Die Berichte ermöglichen es, diverse Datenblätter an beliebigen Tagen zu archivieren. Um dies durchzuführen wird der Bericht "Datenblatt archivieren" genutzt. Der Bericht "Übersicht Datenblatt-Archiv" liefert eine Übersicht über bereits archivierte Datenblätter.
In der Maske des Berichtes "Datenblatt archivieren" wird zunächst das gewünschte Datenblatt ausgewählt. Des Weiteren wird das 'Archivierungsdatum' und die 'Bezugszeit' angegeben. Optional wird ein Kommentar hinterlegt. Danach wird der Bericht abgeschickt.
Als Ergebnistabelle erscheint ein Hinweistext, dass die Archivtabelle angelegt wurde und die Anzahl der eingefügten Datensätze.
Falls am selben Tag erneut archiviert wird, sind verschiedene Szenarien denkbar:
- Der gewählte Bezugszeitraum entspricht exakt dem bereits archivierten Bezugszeitraum.
- Der gewählte Bezugszeitraum weicht vollständig vom bereits archivierten Bezugszeitraum ab.
- Der gewählte Bezugszeitraum überschneidet sich teilweise mit dem bereits archivierten Bezugszeitraum.
Im Falle des Szenario 1 wird nichts archiviert. Bei Szenario 2 wird der gesamt gewählte Bezugszeitraum archiviert. Bei Szenario 3 wird nur archiviert, was noch nicht archiviert wurde. Es erscheinen in der Ergebnistabelle Hinweistexte zu bereits archivierten und noch nicht archivierten Bezugszeiträumen. Im folgenden Screenshot ein Beispiel zu Szenario 3:
Die Anwendungslogik
Die Funktionalität wird als generische Funktion im Kernmodul bereitgestellt, d.h. neben dem Beispiel unten zur Studierenden- oder Prüfungsstatistik lassen sich damit beliebige Faktentabellen in der BI archivieren.
Archiviert werden die Daten im ausgewählten Bezugszeitraum. Bei jeder Archivierung wird anhand der neuen Spalte 'Archivierungsdatum' und des gewählten Bezugszeitraumes geprüft, ob am jeweiligen Tag bereits archiviert wurde. Falls dies zutrifft, wird nicht erneut archiviert. Für den Fall, dass vom gewählten Bezugszeitraum bereits ein Teilzeitraum zum Archivierungsdatum archiviert wurde, wird ausschließlich der noch nicht archivierte Teilzeitraum archiviert.
Neben den Tabelleninhalten werden ebenso die Metadaten zur Tabelle und den zugehörigen Feldern kopiert (Tabellen sx_tables und sx_fields), damit Datenblatt-Masken damit arbeiten können.
Die archivierten Datenblätter abrufen
Die Archivdatenblätter finden sich unter dem selben Themenbaumeintrag wie "Datenblätter einfrieren".
Die Auswahlmasken Der Archivdatenblätter gleichen denen der bekannten, üblichen Datenblätter.
Die Ergebnistabellen enthalten dieselben Spalten, abgesehen von der zusätzlichen Spalte 'Archivierungsdatum' bei den Archivdatenblättern.