Laufende monatliche Auswertung von Statistikdateien

Hallo an alle,

ich habe ein kleines Problem, das mich ziemlich nervt, dessen Lösung
aber wahrscheinlich ziemlich einfach ist. Also:
Windows XP Prof SP3, Libreoffice 3.3.3

Ich werte regelmäßig (monatlich) eine Protokolldatei aus, in der mit
geschrieben wird, wieviel Seiten, in welcher Größe, auf welchen Drucker
ausgegeben wird. Diese Protokolldatei wird so verdichtet, dass die
Gesamtzahl der Ausdrucke und die bedruckte Fläche für jeden Drucker
aufsummiert wird. Die Ergebnisse werden in eine CSV-Datei geschrieben.
Die CSV-Datei wird mit Calc eingelesen und daraus wird ein
Säulendiagramm erstellt.

Ich mache diese Auswertung monatlich und muss das Diagramm jedesmal neu
machen. Meine Vorstellung ist jetzt folgende: Ich mache mir die Mühe ein
einziges Mal und kopiere die ODS dann vom Vormonat in den aktuellen
Monat (zB so: Druckerstatisik201107.ods nach Druckerstatisik201108.ods).
Dann möchte ich nur den Datenbereich aktualisieren und das Diagramm wird
automatisch nachgezogen.

Mit Excel mache ich eine ähnliche Statistik für die Speicherbelegung
unserer Server. Da gibt es im Menü "Daten" den Unterpunkt "Daten
aktualisieren" oder so ähnlich. Wenn ich den aufrufe, meine CSV-Datei
mit der Speicherbelegung aufrufe passiert die Aktualisierung quasi
automatisch. Genauso möchte ich es mit Libroffice auch machen.

Ich hoffe ich mache mich verständlich.

Hallo Matthias,

ich habe ein kleines Problem, das mich ziemlich nervt, dessen Lösung
aber wahrscheinlich ziemlich einfach ist. Also:
Windows XP Prof SP3, Libreoffice 3.3.3

Ich werte regelmäßig (monatlich) eine Protokolldatei aus, in der mit
geschrieben wird, wieviel Seiten, in welcher Größe, auf welchen Drucker
ausgegeben wird. Diese Protokolldatei wird so verdichtet, dass die
Gesamtzahl der Ausdrucke und die bedruckte Fläche für jeden Drucker
aufsummiert wird. Die Ergebnisse werden in eine CSV-Datei geschrieben.
Die CSV-Datei wird mit Calc eingelesen und daraus wird ein
Säulendiagramm erstellt.

Ich mache diese Auswertung monatlich und muss das Diagramm jedesmal neu
machen. Meine Vorstellung ist jetzt folgende: Ich mache mir die Mühe ein
einziges Mal und kopiere die ODS dann vom Vormonat in den aktuellen
Monat (zB so: Druckerstatisik201107.ods nach Druckerstatisik201108.ods).
Dann möchte ich nur den Datenbereich aktualisieren und das Diagramm wird
automatisch nachgezogen.

Mit Excel mache ich eine ähnliche Statistik für die Speicherbelegung
unserer Server. Da gibt es im Menü "Daten" den Unterpunkt "Daten
aktualisieren" oder so ähnlich. Wenn ich den aufrufe, meine CSV-Datei
mit der Speicherbelegung aufrufe passiert die Aktualisierung quasi
automatisch. Genauso möchte ich es mit Libroffice auch machen.

Ich hoffe ich mache mich verständlich.

Ja, sehr gut beschrieben.

Ich habe am Arbeitsplatz ähnliche Szenarien. Man macht sich dabei
zunutze, dass Excel beim Referenzieren auf Dateien im selben
Verzeichnis keine Pfadinformation speichert. Kopiert man die
Auswertungsdatei in ein anderes Verzeichnis mit gleichnamiger
Datendatei, dann wird diese in gleicher Weise ausgelesen.

Das geht bei LO meines Wissens nicht.

Gruß

Volker

Matthias Müller schrieb:
  ich habe ein kleines Problem, das mich ziemlich nervt, dessen Lösung

aber wahrscheinlich ziemlich einfach ist.

Hallo,

davon gehe ich aus, bin aber nicht sicher, ob ich dein Problem richtig verstanden habe, deshalb frage ich noch mal nach.

a) du bekommst für jeden Monat eine gesonderte csv-Datei?
b) du hast eine Tabellenkalulation, in der du für jeden Monat
    die Daten aus den CSV "irgendwie" einliest, und das
    dazugehörige Diagramm
c) dir reichen also die einzelnen Monatsauswertungen, du brauchst
    keine Jahres-Trends oder ähnliches?

Dann würde ich folgendermaßen vorgehen:
1. LibO-Auswertung öffnen
2. Tabellenreiter der Vormonatsauswertung anklicken
3. Rechtsklick Vormonats-Tabellenreiter
4. Tabelle verschieben/kopieren
5. Radio-Knopf "Kopieren", ort für neue Tabelle wählen,
    <ok>
    Klon der Vormonatstabelle ist da
6. Daten aus Monats-CSV in die Datentabelle kopieren
7. ggf Diagrammkopf ändern
    Fertig

Das funktioniert natürlich auch, wenn du mit einer Verknüpfung zum CSV arbeitest, da gibt's zig möglichkeiten.

CU

Rainer

Hallo Libre Office Users,

ich habe das Phänomen, dass man in einem Tabellenblatt nicht mehr auf ein anderes Blatt verweisen kann.

Zum Beispiel:
Ich gebe im Blatt 1 ein '=' ein, gehe in das Blatt 2 und klicke auf das entsprechende Feld. In meiner Bearbeiten-Leiste steht nur das '='. Nach einem Enter, bleibt im Blatt 1 nur das '='.

Dieses Probleme tritt aber nur in der einen Datei auf. Ich habe es in den Versionen 3.4.1 und 3.4.3 getestet. Wenn ich eine neue Datei erstelle, tritt dieses Problem nicht auf. Scheinbar wurde eine Funktion auf das Blatt gesetzt oder eine Tastenkombination gedrückt.

Kennt jemand dieses Problem? Und hat auch eine Lösung?

Dank & Gruß,
Sven

Hallo Matthias,

ich weiß es nicht ob es dir hilft, ist aber vielleicht ein
Denkanstoß:

Hallo Sven,

Wahrscheinlich ist das Feld als Text formatiert.

Gruß
Markus

Hallo Edgar,

danke, super Hinweis mit den Auszügen.
Wenn du jetzt noch eine Lösung verrätst,
Buchungen zu kategorisieren, darfst du dir
was wünschen.

Gruß, Thomas

PS: Hab mich in der Vergangenheit auch schon mal gespielt damit.

Hi Markus,

das habe ich auch schon geprüft. Ist aber als Zahl bzw. standard formatiert.

Wenn ich auf ein Feld innerhalb des selben Tabellenblatt weise, wird der Wert korrekt angezeigt.

Grüße
Sven

Hallo Sven,

Lautet der Eintrag in der Zelle denn nach diesem Muster: =Tabelle2.A1

Gruß
Markus

Hallo Thomas,

Hallo Edgar,

z.B.:

Aral, Agip, OMV: Tanken
Edeka, Aldi: Essen/Haushalt
Zürich, Alianz: Versicherung
Stadtwerke, E-Werk: Nebenkosten

usw. Verstehst du?

Grüße

Hi Markus,

ich habe das mal manuell eingegeben, den Tabellennamen innerhalb ''.
Das funktioniert. Aber die bequeme Art per Mausauswahl funktioniert nicht.

Noch eine Info:
Die Tabellennamen behinhalten Sonderzeichen wie 'ü' und Leerzeichen.

Grüße
Sven

Hallo Sven,

Umlaute und Sonderzeiche vermeide ich immer. Schreib doch den Tabellennamen einfach mit aufgelöstem Umlaut und statt Leerzeichen nutze den Unterstrich. Vielleicht liegt da die Lösung für Dein Problem, denn die meisten Programmierer stammen nicht aus D.

Gruß
mk

Hallo Thomas,

Halo Edgar,

ja, mit Datenbanken kann man viel machen. :wink:
Ich hab das damals mit einer einfachen Excel-Tabelle (~ LO)
umsetzen wollen.

Habe leider damals nur den Vorgang:
*VRNetworld to Excel*
gefunden.
http://my.opera.com/Thomas0/blog/show.dml/57078

Ansonsten find ich Excel/LO toll, da kann man viel machen. :smiley:

Schöne Grüße

ich habe das mal manuell eingegeben, den Tabellennamen innerhalb
''. Das funktioniert.

Warum jetzt plötzlich 'TABELLENname'?

Aber die bequeme Art per Mausauswahl funktioniert nicht.

Noch eine Info: Die Tabellennamen behinhalten Sonderzeichen wie
'ü' und Leerzeichen.

Wenn du auch an dieser Stelle nicht Tabellen-, sondern Blattname
meinst (worum es ja auch im Ursprungsposting ging), dann sollte das
kein Hinderungsgrund sein ... mit solch einem Blattnamen geht's hier
jedenfalls problemlos.

Grüße Sven

[TOFU umweltgerecht entsorgt]

.... und tschüss

            Franklin

Hallo Edgar,

snip

Füge die CSV-Datei (festen Namen vergeben) als Verknüpfung in die
Tabelle ein.

snip: Nähere Erklärungzur Vorgehensweise

Erst mal vielen Dank für deinen Hinweis, ich schau mir das mal in den
nächsten Tagen an. Melde mich dann wieder.

Hallo Rainer,

snip

a) du bekommst für jeden Monat eine gesonderte csv-Datei?

Die wird per Bash-Script aus einer Protokolldatei erstellt.

b) du hast eine Tabellenkalulation, in der du für jeden Monat
    die Daten aus den CSV "irgendwie" einliest, und das
    dazugehörige Diagramm

ja aber pro Monat eine Datei

c) dir reichen also die einzelnen Monatsauswertungen, du brauchst
    keine Jahres-Trends oder ähnliches?

Richtig

Dann würde ich folgendermaßen vorgehen:
1. LibO-Auswertung öffnen

snip: Nähere Erläuterung
Auch deine Lösung schaue ich mir an. Hat den Charme, dass alle 12 Monate
in einer Datei drin sind. Ursprünglich gehe aber davon aus, dass ich pro
Monat eine Datei habe.

Hallo Edgar,

snip

Füge die CSV-Datei (festen Namen vergeben) als Verknüpfung in die
Tabelle ein.

snip: Nähere Erläuterung

funktioniert leider nicht, da ich die Monatsauswertungen aufhaben will
und übers Jahr sammle. Bei einer Verknüpfung mit einer CSV-Datei mit
immer gleichem Namen erhalte ich im August das Ergebnis September. Das
kann ich nicht verwenden.

Hallo

snip

Dann würde ich folgendermaßen vorgehen:
1. LibO-Auswertung öffnen
2. Tabellenreiter der Vormonatsauswertung anklicken
3. Rechtsklick Vormonats-Tabellenreiter
4. Tabelle verschieben/kopieren
5. Radio-Knopf "Kopieren", ort für neue Tabelle wählen,
    <ok>
    Klon der Vormonatstabelle ist da
6. Daten aus Monats-CSV in die Datentabelle kopieren
7. ggf Diagrammkopf ändern
    Fertig

Das funktioniert natürlich auch, wenn du mit einer Verknüpfung zum
CSV arbeitest, da gibt's zig möglichkeiten.

Ich habe jetzt folgende Lösung:
- Die CSV-Datei erhält einen Namen, der abhängig vom Berichtsmonat ist.
  Also zB für August: verwendDrucker_2011-08.csv.
- Es exisiert eine Datei verwendDrucker_2011-07.ods. Diese wird auf
  verwendDrucker_2011-08.ods kopiert und enthält die Daten vom Juli,
  inkl Diagramm.
- Mit "Einfügen -> Tabelle aus Datei" wird ein neues Tabellenblatt, mit
  den Daten des auszuwertenden Monats (im Beispiel August), eingelesen.
- Vom bestehenden Tabellenblatt (Juli) wird die Formatierung übertragen.
- Im Diagramm werden die Datenbereiche auf das neue Tabellenblatt
  verändert/umgebogen/korrigiert.
- Das nicht mehr benötigte Tabellenblatt Juli wird gelöscht.
- Fertig ist die Laube.

Mit etwas Übung ist die Arbeit in ca 10 Minuten, inkl CSV-Datei aus den
Protokolldaten erstellen, erledigt.