haushaltsdaten
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
haushaltsdaten [2015/04/18 07:50] – [CSV Format] christian | haushaltsdaten [2015/07/11 18:25] – [Buchungen] christian | ||
---|---|---|---|
Line 3: | Line 3: | ||
Die Haushaltsvisualisierung von Lübeck habe ich als Prototyp heruntergeschrieben. Dabei habe ich mich von der Struktur der Daten leiten lassen und die simpelste Art des Einlesens genommen die funktioniert hat. Zum Beispiel habe ich den Feldtrenner, | Die Haushaltsvisualisierung von Lübeck habe ich als Prototyp heruntergeschrieben. Dabei habe ich mich von der Struktur der Daten leiten lassen und die simpelste Art des Einlesens genommen die funktioniert hat. Zum Beispiel habe ich den Feldtrenner, | ||
- | Nun habe ich auch Daten aus Glückstadt bekommen und nun muss das etwas allgemeiner formuliert werden. Und die Struktur muss klar beschrieben werden, damit auch andere Gemeinden ihre Daten anpassen können. Diese Beschreibung | + | Nun habe ich auch Daten aus Glückstadt bekommen und nun muss das etwas allgemeiner formuliert werden. Und die Struktur muss klar beschrieben werden, damit auch andere Gemeinden ihre Daten anpassen können. Diese Beschreibung |
===== CSV Format ===== | ===== CSV Format ===== | ||
Line 9: | Line 9: | ||
Eine CSV-Datei enthält eine Tabelle mit Daten. Jede Zeile ist ein Datensatz, der eine feste Anzahl von Einträgen enhält, die durch ein Komma (oder ein [Tab] oder ein ;) getrennt sind. | Eine CSV-Datei enthält eine Tabelle mit Daten. Jede Zeile ist ein Datensatz, der eine feste Anzahl von Einträgen enhält, die durch ein Komma (oder ein [Tab] oder ein ;) getrennt sind. | ||
Feld; | Feld; | ||
+ | |||
+ | entspricht | ||
+ | |||
+ | | Feld | 2 | Wert | 3,50 | | ||
Ein Eintrag ist ein String, der ggf. auch als Zahl interpretiert werden kann. Die erste Zeile der Tabelle enthält die Spaltenüberschriften. Jede Spalte ist von einem einheitlichen Typ: Text oder Zahl. | Ein Eintrag ist ein String, der ggf. auch als Zahl interpretiert werden kann. Die erste Zeile der Tabelle enthält die Spaltenüberschriften. Jede Spalte ist von einem einheitlichen Typ: Text oder Zahl. | ||
Name; | Name; | ||
Feld; | Feld; | ||
+ | |||
+ | entspricht | ||
+ | ^ Name ^ Art ^ Text ^ Zahl ^ | ||
+ | | Feld | 2 | Wert | 3,50 | | ||
==== Kodierung ==== | ==== Kodierung ==== | ||
Line 21: | Line 29: | ||
Der Separator kann Komma ",", | Der Separator kann Komma ",", | ||
+ | Name;" | ||
+ | |||
+ | entspricht | ||
+ | |||
+ | | Name | Name1 | Name1;3 | 3,5 | | ||
===== Tabelle ===== | ===== Tabelle ===== | ||
Line 68: | Line 81: | ||
Die Spalte " | Die Spalte " | ||
+ | Die Gliederung der Ergebnis und Finanzrechnungen sind in [[http:// | ||
==== Leerzeilen ==== | ==== Leerzeilen ==== | ||
Am Ende stehen die eigentlichen Zahlen: 2 Vorjahre, das aktuelle Jahr (beim Finanzplan noch die Ermächtigungen) und 3 Folgejahre. Alle Zeilen, die in allen Spalten keine Werte oder nur Nullen hat, wird ignoriert, da sie keine Bedeutung haben und sich die Struktur auf andere Weise ergibt. | Am Ende stehen die eigentlichen Zahlen: 2 Vorjahre, das aktuelle Jahr (beim Finanzplan noch die Ermächtigungen) und 3 Folgejahre. Alle Zeilen, die in allen Spalten keine Werte oder nur Nullen hat, wird ignoriert, da sie keine Bedeutung haben und sich die Struktur auf andere Weise ergibt. | ||
+ | |||
+ | ==== Negative Werte ==== | ||
+ | |||
+ | Bei Aufwänden oder Ausgaben gibt es 2 Möglichkeiten: | ||
+ | |||
+ | Als Programmierer ist mir das letztere lieber, da einfacher, aber auch die andere Sichtweise, wie in den Daten von Glückstadt, | ||
+ | ==== Buchungen ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Im gedruckten Haushalt wird jede Position der Ergebnisrechnung in einer Zeile dargestellt. Im Beispiel ist das für die Position 11: | ||
+ | |||
+ | Beim Einlesen der Daten werden nur die Daten mit Konto gespeichert. Die Summenzeilen werden aber genutzt, um die interne Konsistenz der Daten zu überprüfen. Beider Datensätze von Lübeck und Glückstadt sind sauber und geben keine Fehler: | ||
+ | |||
+ | 75625 Zeilen (3207 Buchungen, 914 checks) in 14.084774 seconds | ||
+ | 3094 Zeilen (823 Buchungen, 384 checks) in 835.174 milliseconds | ||
+ | ==== Thema ==== | ||
+ | |||
+ | (schreib was) |
/var/www/virtual/code4hl/html/dokuwiki/data/pages/haushaltsdaten.txt · Last modified: 2015/07/23 12:10 by christian