Re: [de-users] Diagramme für einige Datensätz e

2010-12-08 Diskussionsfäden Andreas Säger

Am 06.12.2010 16:30, Christian Wunderlich wrote:

Hallo Peter,


Hallo Christian,
Am 06.12.2010 15:37, schrieb Christian Wunderlich:



Ich habe eine Tabelle mit etwas über dreihundert Zeilen. In jeder Zeile steht 
vorne ein Name und dahinter 10 Spalten mit Daten. Ich benötige nun ein Diagramm 
um die Daten schnell auszuwerten. Da die Daten aber in sehr unterschiedlichen 
Liegen spielen (mal 15k +/- 2k und mal 200 +/- 50) kann ich nicht einfach die 
ganze Liste markieren und ein Diagramm erzeugen. Dann hab ich für die geringe 
Zeile eine Flatline.

Daher bräuchte ich eine schnelle Möglichkeit für jede Zeile am besten ein 
eigenes Diagramm zu machen. Wenn ich das von Hand mache wie im Augenblick 
bekomme ich die Auswertung in einem Monat fertig.


Writer-Tabelle, Calc-Tabelle? Diagrammtyp?


Bitte Entschuldige. Calc Tabelle. Als Diagramm habe ich ein Liniendiagramm 
verwendet.

Gruß,
Christian


Am einfachsten könnte man das mit einem Diagramm und mehrfachen 
Szenarios bewerkstelligen.
Du kannst Deine vorhandenen Spalten in die Szenarien kopieren, 
verschieben oder auch verlinken.


http://user.services.openoffice.org/en/forum/download/file.php?id=3004


-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



Re: [de-users] Diagramme für einige Datensätz e

2010-12-07 Diskussionsfäden Franz Waldmüller

Hallo Christian,

Am 2010-12-06 15:37, schrieb Christian Wunderlich:

Hallo Leute,

Ich habe eine, vermutlich sogar sehr leichte, Frage. Leider finde ich keine 
Antwort darauf.

Ich habe eine Tabelle mit etwas über dreihundert Zeilen. In jeder Zeile steht 
vorne ein Name und dahinter 10 Spalten mit Daten. Ich benötige nun ein Diagramm 
um die Daten schnell auszuwerten. Da die Daten aber in sehr unterschiedlichen 
Liegen spielen (mal 15k +/- 2k und mal 200 +/- 50) kann ich nicht einfach die 
ganze Liste markieren und ein Diagramm erzeugen. Dann hab ich für die geringe 
Zeile eine Flatline.

Daher bräuchte ich eine schnelle Möglichkeit für jede Zeile am besten ein 
eigenes Diagramm zu machen. Wenn ich das von Hand mache wie im Augenblick 
bekomme ich die Auswertung in einem Monat fertig.

Ich hoffe auf eure Hilfe.

Du möchtest über 300 einzelne Diagramme erzeugen. Ich vermute dass du 
diese Diagramme außerhalb von Openoffice Calc nutzen möchtest und 
schlage daher eine etwas andere Vorgangsweise vor:


Ich würde das Tabellenblatt mit deinen Daten in eine csv-Tabelle 
exportieren. Und mit Gnuplot für jede Zeile ein eigenes Diagramm 
erzeugen lassen. Das freie Statistikpaket R bietet hier sicherlich auch 
einige Möglichkeiten.


Gnuplot in Action ist ein super Buch zu gnuplot.

ich habe jetzt keine genaue Vorgehensweise für dich, aber so ungefähr 
würde ich diese Aufgabe lösen.


liebe Grüße
Franz

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



Re: [de-users] Diagramme für einige Datensätz e

2010-12-07 Diskussionsfäden Christian Wunderlich
Am 07.12.2010 09:15, schrieb Franz Waldmüller:
 Hallo Christian,
 Du möchtest über 300 einzelne Diagramme erzeugen. Ich vermute dass du
 diese Diagramme außerhalb von Openoffice Calc nutzen möchtest und
 schlage daher eine etwas andere Vorgangsweise vor:

Die Diagramme reichen mir in Calc, da ich sie nicht weiterverwenden
muss. Es geht mir nur um einen Blick auf die Entwicklung der Zahlen.

Gruß,
Christian

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



Re: [de-users] Diagramme für einige Datensätz e

2010-12-07 Diskussionsfäden Christian Wunderlich
Hallo Peter

Am 07.12.2010 08:47, schrieb Peter Eberlein:

 Eine andere Möglichkeit wäre, ein kleines Makro zu benutzen, welches
 das Diagramm dynamisch ändert:



Danke für das Makro. Ich werde mal alle Möglichkeiten ausprobieren und
sehen mit welcher ich die Daten am schnellsten auswerten kann.

Gruß,
Christian Wunderlich

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



Re: [de-users] Diagramme für einige Datensätz e

2010-12-07 Diskussionsfäden Christian Wunderlich
Am 06.12.2010 23:29, schrieb Michael Höhne:
 Hallo Christian,

 Du könntest die Daten über eine weitere Tabelle normalisieren: Das
 Minimum einer Zeile bekommt den Wert 0 und der größte Wert den Wert 1.

 Beispiel:

 Original:
 Z112  -19   5
 Z2 1000 1100 200 1500 300
 Z3  0,52  -2  1,3 0,2

 Normalisiert [ (Wert-Minimum)/(Maximum-Minimum) ]:
 Z1' 0,20 0,30 0,00 1,00 0,60
 Z2' 0,58 0,67 1,00 0,08 0,00
 Z3' 0,63 1,00 0,00 0,83 0,55

 Wenn du nun noch zu jeder Zeile einen fixen Wert addierst, kannst du
 problemlos mehrere Zeilen in ein Diagramm packen:

 Z1 0,20 0,30 0,00 1,00 0,60 [zwischen 0...1 s.o.]
 Z2 1,58 1,67 2,00 1,08 1,00 [durch +1 je Wert zwischen 1...2]
 Z3 2,63 3,00 2,00 2,83 2,55 [durch +2 je Wert zwischen 2...3]

Danke dir.

Gruß,
Christian

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



Re: [de-users] Diagramme für einige Datensätz e

2010-12-06 Diskussionsfäden Peter Eberlein

Hallo Christian,
Am 06.12.2010 15:37, schrieb Christian Wunderlich:


Ich habe eine Tabelle mit etwas über dreihundert Zeilen. In jeder Zeile steht 
vorne ein Name und dahinter 10 Spalten mit Daten. Ich benötige nun ein Diagramm 
um die Daten schnell auszuwerten. Da die Daten aber in sehr unterschiedlichen 
Liegen spielen (mal 15k +/- 2k und mal 200 +/- 50) kann ich nicht einfach die 
ganze Liste markieren und ein Diagramm erzeugen. Dann hab ich für die geringe 
Zeile eine Flatline.

Daher bräuchte ich eine schnelle Möglichkeit für jede Zeile am besten ein 
eigenes Diagramm zu machen. Wenn ich das von Hand mache wie im Augenblick 
bekomme ich die Auswertung in einem Monat fertig.


Writer-Tabelle, Calc-Tabelle? Diagrammtyp?


Gruß Peter

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



Re: [de-users] Diagramme für einige Datensätz e

2010-12-06 Diskussionsfäden Peter Eberlein

Hallo Christian, hallo Michael,
Am 06.12.2010 23:29, schrieb Michael Höhne:

Hallo Christian,


  Ich habe eine Tabelle mit etwas über dreihundert Zeilen. In jeder Zeile
  steht vorne ein Name und dahinter 10 Spalten mit Daten.
  Ich benötige nun ein Diagramm um die Daten schnell auszuwerten.
  Da die Daten aber in sehr unterschiedlichen Liegen spielen (mal 15k +/- 2k
  und mal 200 +/- 50) kann ich nicht einfach die ganze Liste markieren und
  ein Diagramm erzeugen. Dann hab ich für die geringe Zeile eine Flatline.
...


Du könntest die Daten über eine weitere Tabelle normalisieren: Das
Minimum einer Zeile bekommt den Wert 0 und der größte Wert den Wert 1.

Beispiel:

Original:
Z112  -19   5
Z2 1000 1100 200 1500 300
Z3  0,52  -2  1,3 0,2


Eine andere Möglichkeit wäre, ein kleines Makro zu benutzen, welches das 
Diagramm dynamisch ändert:


Nehmen wir an, die Tabelle beginnt in A1 und sieht so aus:

 S1   S2  S3   S4  S5
Z112  -19   5
Z2 1000 1100 200 1500 300
Z3  0,52  -2  1,3 0,2

Dann erstellst Du in Zelle A1 eine Listbox 
(Ansicht-Symbolleisten-Formular Steuerelemente), mit der Du die Zeilen 
auswählst (Kontrollelement, Eigenschaften).

Als Quellbereich wählst Du A2:A4.

Der ListBox weist Du über Ereignisse, Status geändert folgendes Makro zu:

Sub itemState_Changed(e)
'keine Mehrfachselektion in der ListBox möglich
row = e.source.model.selectedItems(0)
' Datenbereiche
Dim aRanges(2) as new com.sun.star.table.CellRangeAddress
' Datenbereich für Achsen-Beschriftung
aRanges(0).StartColumn=0
aRanges(0).EndColumn=5
aRanges(0).StartRow=0
aRanges(0).EndRow=0
' Datenbereich für ausgewählte Zeile
aRanges(1).StartColumn=0
aRanges(1).EndColumn=5
aRanges(1).StartRow=row+1
aRanges(1).EndRow=row+1
' Hier ist mit 0 das erste Tabellenblatt bzw. das erste Chart gemeint
Thiscomponent.getSheets().getByIndex(0).getCharts().getByIndex(0).setRanges(aRanges())
End Sub

Gruß Peter

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org