rhapsodie24
Aktives Mitglied
Hallo liebe Statistikfreaks,
nachfolgend wird hier ein Statitik Tool aufgebaut, dass sehr flexibel gestaltbar ist und meiner Meinung nach allen Anforderungen gerecht wird. Wer nach Aufbau dieses Grundgerüstes etwas übt, hat recht schnell den Dreh raus.
Wichtig bei dieser Anleitung: Schritt für Schritt ausführen und nichts auslassen.
Es werden in einzelnen Schritten sog. 'Views' bzw. 'Sichten' direkt aus der Datenbank 'eazybusiness' aufgebaut. Diese 'Sichten' werden dann direkt aus Excel mit der Pivot Funktion bzw. aus OpenOffice-Calc mit dem Datenpiloten abgefragt.
Wichtige Info: Ich benutze grundsätzlich 'Sichten', da 'Sichten' die Datenbankinhalte nicht verändern können. 'Sichten' können nur lesen. Hier sei auch angemerkt: Nicht direkt in den Tabellen rumfummeln!!!
Da ich eigentlich ein Anwender/User bin und sich mit z.B. sql-Scripten schon mal gar nicht auskennt, bitte ich evtl. nicht ganz fachgerechte Formulierungen zu entschuldigen. Wichtig ist ja nur, dass hier ein funktionierendes Statistkpaket aufgebaut werden kann. Das sollte im übrigen alle ermutigen, diese Schritte durchzuführen. Bei mir hat es auch geklappt.
Wichtig: Bevor man Sichten anlegt immer eine DB-Sicherung durchführen.
Schritt 1
Voraussetzung ist das Aufsetzen von SQL-Express 2005 (gibt es kostenlos bei Microsoft). Wie das geschieht, erfährt man hier:
http://jtl-software.de/faq.php
oder direkt hier:
http://jtl-software.de/forum/viewtopic.php?t=3399
Wenn das Aufsetzen geklappt hat, werden die sog. 'Sichten' mit dem Programm SQL Server Management Studio Express erstellt...
Schritt 2
SQL Server Management Studio Express öffnen (sa – Passwort -> OK). Dann sollte folgendes zu sehen sein:
Abb1:
http://www.audiobook24.com/Bilder_Afterbuy/Abb1.JPG
Danach den Strukturbaum 'eazybusiness' öffnen – 'Sichten' anklicken -> Rechte Maustaste -> 'Neue Sicht...'
Abb2:
http://www.audiobook24.com/Bilder_Afterbuy/Abb2.JPG
Es öffnet sich eine Dialogmaske mit allen eazybusiness Datenbanktabellen:
Abb3:
http://www.audiobook24.com/Bilder_Afterbuy/Abb3.JPG
Da nun zuerst eine Statistik-Sicht erstellt wird, müssen folgende Tabellen ausgewählt werden. Diese Tabellen werden, nachdem sie übersichlich angeordnet sind (einfach anklicken und verschieben), miteinander verknüpft (bei einigen Tabellen passiert das schon automatisch):
tbestellpos
tartikel
tbestellung
tkategorieartikel
tliefartikel
tkunde
tkategorie
tlieferant
tkundenkategorie
Die Tabellen sollten so angeordnet und verknüpft werden wie in Abb4. Verknüpfungen können einfach durch ein Mausziehen (anklicken und gedrückt halten) von einem Tabellenfeld zu einem passenden Feld einer anderen Tabelle erzeugt werden: Beispiel: Aus Tabelle 'tbestellpos' das Feld 'tArtikel_kArtikel' anklicken und mit gedrückter Maustaste in die Tabelle 'tartikel' auf das Feld 'kArtikel' schieben.
Abb4:
http://www.audiobook24.com/Bilder_Afterbuy/Abb4.JPG
Bitte genau prüfen, ob alle Verknüpfungen so gesetzt sind wie in Abb4. angezeigt.
Nachdem die Verknüpfungen gesetzt sind, bitte in den einzelnen Tabellen die Felder anklicken, die in der Abb4 bzw. Abb5 in der Spalte 'SPALTE' aufgeführt sind. Die Tabellennamen stehen rechts in der Spalte 'TABELLE'.
Das Feld 'dErstellt' sollte 'Absteigend' sortiert werden. Das hat zur Folge, dass das Datum in der späteren Statistik immer sortiert ist.
Die Rot-markierten Felder in der Liste können nicht angeklickt werden, da es sich hier um Rechenoperationen handelt. Diese „neuen“ Rechenfelder bitte einfach so abschreiben, wie es dort steht.
In der Spalte 'ALIAS' kann man freie Bezeichnungen eintragen. Diese erscheinen dann später so in Excel bzw. OpenOffice. Die Überschriften, die ich gewählt habe, haben sich bei mir bewährt. (Die eckigen Klammer werden automatisch gesetzt, wenn in der gewählten Bezeichnung ein Leerzeichen vorkommt)
Abb5:
http://www.audiobook24.com/Bilder_Afterbuy/Abb5.JPG
Zum Verständnis: Die Rechenoperationen 'SUBSTRING....' musste ich für die Selektion 'JAHR' und 'MONAT' nehmen, da das Datum in JTL-WAWI nicht in Datumsformat, sondern in Stringformat programmiert wurde. 'SUBSTRING...;4;2' für den Monat sagt aus, dass aus der Zeichenfolge des Datums ab Zeichen '4' nur zwei Zeichen anzeigt werden sollen.
So, das war's auf der Datenbank Ebene. Jetzt das Ganze speichern (Diskettensymbol) und der 'Sicht' einen Namen geben: z.B. Statistik.
Nun erscheint die neue Sicht 'dbo.Statistik' unter dem Ordner Sichten. Um zu prüfen, ob alles stimmt, kann man mit der Maus auf die Sicht gehen -> rechte Maustaste-> SICHT ÖFFNEN. Ist die Sicht leer, dann ist irgendwo in den Verknüpfungen ein Fehler aufgetaucht. Einfach alles mal überprüfen (musste ich übrigens mindestens tausendmal machen)
Programm schließen und OpenOffice-Calc öffnen...
Schritt 3
In OpenOffice-Calc den Datenpiloten aufrufen:
Abb6:
http://www.audiobook24.com/Bilder_Afterbuy/Abb6.JPG
Folgende Option auswählen und bestätigen
Abb7:
http://www.audiobook24.com/Bilder_Afterbuy/Abb7.JPG
Die Datenbank 'eazy' auswählen und in der Datenquelle die gerade erstellte 'Sicht' 'eazybusiness.dbo.Statistik' anklicken und mit OK bestätigen (Vorher wird nach dem Passwort der Datenbank gefragt. Z.B. sa-> sa04jT14):
Abb8:
http://www.audiobook24.com/Bilder_Afterbuy/Abb8.JPG
Jetzt öffnet sich die Matrix und man erkennt sofort die zuvor erstelle Statistik-Sicht:
Abb9:
http://www.audiobook24.com/Bilder_Afterbuy/Abb9.JPG
Jetzt können die Felder entsprechend in die Matrix gezogen werden (anklicken->Maustaste gedrückt halten->verschieben. Wie in diesem Beispiel:
Abb10:
http://www.audiobook24.com/Bilder_Afterbuy/Abb10.JPG
Mit OK bestätigen und schon hat man ein Ergebnis. Dieses Ansicht ist immer wieder änderbar, indem man auf die Tabelle klickt->rechte Maustaste->AUFRUFEN. Oder man verschiebt in der aktuellen Ansicht die Felder so wie gewünscht. Hier gilt: versuchen-ausprobieren-lernen
Um eine übersichtliche Auswertung zu erhalten, schiebe ich nun das Feld 'DATEN' durch anklicken->Maustaste gedrückt halten->VERSCHIEBEN nach oben rechts in die Zeile (grüner Pfeil -> Roter Pfeil)(Abb11, Abb12, Abb13)
Abb11, Abb12, Abb13:
http://www.audiobook24.com/Bilder_Afterbuy/Abb11.JPG
http://www.audiobook24.com/Bilder_Afterbuy/Abb12.JPG
http://www.audiobook24.com/Bilder_Afterbuy/Abb13.JPG
Die Auswahlfelder oben links können ebenfalls einfach verschoben werden. Oder man selektiert wie in diesem Beispiel:
Abb14:
http://www.audiobook24.com/Bilder_Afterbuy/Abb14.JPG
Leider habe ich MSExcel nicht mehr auf meinem Rechner. Aber mit der Excel-Pivot-Funktion funktioniert das fast noch besser.
So: Die erstellte OpenOffice-Datei speichern (Bitte nicht als XLS sondern als .ods). Beim nächsten Öffnen wird nur noch das Passwort der Datenbank abgefragt. Aktualisiert wird durch Tabelle anklicken->rechte Maustaste->AKTUALISIEREN.
Viel Spaß mit der neuen Statistik. Bitte prüft die Zahlen. Sollten Fehler auftauchen, bitte hier veröffentlichen. Hat jemand neue Ideen oder neue Lösungen, bitte ebenfalls hier veröffentlichen.
Nach Ostern stelle ich noch eine weitere Sicht rein: Offene Posten
Gruß und ein frohes Osterfest
Johann
nachfolgend wird hier ein Statitik Tool aufgebaut, dass sehr flexibel gestaltbar ist und meiner Meinung nach allen Anforderungen gerecht wird. Wer nach Aufbau dieses Grundgerüstes etwas übt, hat recht schnell den Dreh raus.
Wichtig bei dieser Anleitung: Schritt für Schritt ausführen und nichts auslassen.
Es werden in einzelnen Schritten sog. 'Views' bzw. 'Sichten' direkt aus der Datenbank 'eazybusiness' aufgebaut. Diese 'Sichten' werden dann direkt aus Excel mit der Pivot Funktion bzw. aus OpenOffice-Calc mit dem Datenpiloten abgefragt.
Wichtige Info: Ich benutze grundsätzlich 'Sichten', da 'Sichten' die Datenbankinhalte nicht verändern können. 'Sichten' können nur lesen. Hier sei auch angemerkt: Nicht direkt in den Tabellen rumfummeln!!!
Da ich eigentlich ein Anwender/User bin und sich mit z.B. sql-Scripten schon mal gar nicht auskennt, bitte ich evtl. nicht ganz fachgerechte Formulierungen zu entschuldigen. Wichtig ist ja nur, dass hier ein funktionierendes Statistkpaket aufgebaut werden kann. Das sollte im übrigen alle ermutigen, diese Schritte durchzuführen. Bei mir hat es auch geklappt.
Wichtig: Bevor man Sichten anlegt immer eine DB-Sicherung durchführen.
Schritt 1
Voraussetzung ist das Aufsetzen von SQL-Express 2005 (gibt es kostenlos bei Microsoft). Wie das geschieht, erfährt man hier:
http://jtl-software.de/faq.php
oder direkt hier:
http://jtl-software.de/forum/viewtopic.php?t=3399
Wenn das Aufsetzen geklappt hat, werden die sog. 'Sichten' mit dem Programm SQL Server Management Studio Express erstellt...
Schritt 2
SQL Server Management Studio Express öffnen (sa – Passwort -> OK). Dann sollte folgendes zu sehen sein:
Abb1:
http://www.audiobook24.com/Bilder_Afterbuy/Abb1.JPG
Danach den Strukturbaum 'eazybusiness' öffnen – 'Sichten' anklicken -> Rechte Maustaste -> 'Neue Sicht...'
Abb2:
http://www.audiobook24.com/Bilder_Afterbuy/Abb2.JPG
Es öffnet sich eine Dialogmaske mit allen eazybusiness Datenbanktabellen:
Abb3:
http://www.audiobook24.com/Bilder_Afterbuy/Abb3.JPG
Da nun zuerst eine Statistik-Sicht erstellt wird, müssen folgende Tabellen ausgewählt werden. Diese Tabellen werden, nachdem sie übersichlich angeordnet sind (einfach anklicken und verschieben), miteinander verknüpft (bei einigen Tabellen passiert das schon automatisch):
tbestellpos
tartikel
tbestellung
tkategorieartikel
tliefartikel
tkunde
tkategorie
tlieferant
tkundenkategorie
Die Tabellen sollten so angeordnet und verknüpft werden wie in Abb4. Verknüpfungen können einfach durch ein Mausziehen (anklicken und gedrückt halten) von einem Tabellenfeld zu einem passenden Feld einer anderen Tabelle erzeugt werden: Beispiel: Aus Tabelle 'tbestellpos' das Feld 'tArtikel_kArtikel' anklicken und mit gedrückter Maustaste in die Tabelle 'tartikel' auf das Feld 'kArtikel' schieben.
Abb4:
http://www.audiobook24.com/Bilder_Afterbuy/Abb4.JPG
Bitte genau prüfen, ob alle Verknüpfungen so gesetzt sind wie in Abb4. angezeigt.
Nachdem die Verknüpfungen gesetzt sind, bitte in den einzelnen Tabellen die Felder anklicken, die in der Abb4 bzw. Abb5 in der Spalte 'SPALTE' aufgeführt sind. Die Tabellennamen stehen rechts in der Spalte 'TABELLE'.
Das Feld 'dErstellt' sollte 'Absteigend' sortiert werden. Das hat zur Folge, dass das Datum in der späteren Statistik immer sortiert ist.
Die Rot-markierten Felder in der Liste können nicht angeklickt werden, da es sich hier um Rechenoperationen handelt. Diese „neuen“ Rechenfelder bitte einfach so abschreiben, wie es dort steht.
In der Spalte 'ALIAS' kann man freie Bezeichnungen eintragen. Diese erscheinen dann später so in Excel bzw. OpenOffice. Die Überschriften, die ich gewählt habe, haben sich bei mir bewährt. (Die eckigen Klammer werden automatisch gesetzt, wenn in der gewählten Bezeichnung ein Leerzeichen vorkommt)
Abb5:
http://www.audiobook24.com/Bilder_Afterbuy/Abb5.JPG
Zum Verständnis: Die Rechenoperationen 'SUBSTRING....' musste ich für die Selektion 'JAHR' und 'MONAT' nehmen, da das Datum in JTL-WAWI nicht in Datumsformat, sondern in Stringformat programmiert wurde. 'SUBSTRING...;4;2' für den Monat sagt aus, dass aus der Zeichenfolge des Datums ab Zeichen '4' nur zwei Zeichen anzeigt werden sollen.
So, das war's auf der Datenbank Ebene. Jetzt das Ganze speichern (Diskettensymbol) und der 'Sicht' einen Namen geben: z.B. Statistik.
Nun erscheint die neue Sicht 'dbo.Statistik' unter dem Ordner Sichten. Um zu prüfen, ob alles stimmt, kann man mit der Maus auf die Sicht gehen -> rechte Maustaste-> SICHT ÖFFNEN. Ist die Sicht leer, dann ist irgendwo in den Verknüpfungen ein Fehler aufgetaucht. Einfach alles mal überprüfen (musste ich übrigens mindestens tausendmal machen)
Programm schließen und OpenOffice-Calc öffnen...
Schritt 3
In OpenOffice-Calc den Datenpiloten aufrufen:
Abb6:
http://www.audiobook24.com/Bilder_Afterbuy/Abb6.JPG
Folgende Option auswählen und bestätigen
Abb7:
http://www.audiobook24.com/Bilder_Afterbuy/Abb7.JPG
Die Datenbank 'eazy' auswählen und in der Datenquelle die gerade erstellte 'Sicht' 'eazybusiness.dbo.Statistik' anklicken und mit OK bestätigen (Vorher wird nach dem Passwort der Datenbank gefragt. Z.B. sa-> sa04jT14):
Abb8:
http://www.audiobook24.com/Bilder_Afterbuy/Abb8.JPG
Jetzt öffnet sich die Matrix und man erkennt sofort die zuvor erstelle Statistik-Sicht:
Abb9:
http://www.audiobook24.com/Bilder_Afterbuy/Abb9.JPG
Jetzt können die Felder entsprechend in die Matrix gezogen werden (anklicken->Maustaste gedrückt halten->verschieben. Wie in diesem Beispiel:
Abb10:
http://www.audiobook24.com/Bilder_Afterbuy/Abb10.JPG
Mit OK bestätigen und schon hat man ein Ergebnis. Dieses Ansicht ist immer wieder änderbar, indem man auf die Tabelle klickt->rechte Maustaste->AUFRUFEN. Oder man verschiebt in der aktuellen Ansicht die Felder so wie gewünscht. Hier gilt: versuchen-ausprobieren-lernen
Um eine übersichtliche Auswertung zu erhalten, schiebe ich nun das Feld 'DATEN' durch anklicken->Maustaste gedrückt halten->VERSCHIEBEN nach oben rechts in die Zeile (grüner Pfeil -> Roter Pfeil)(Abb11, Abb12, Abb13)
Abb11, Abb12, Abb13:
http://www.audiobook24.com/Bilder_Afterbuy/Abb11.JPG
http://www.audiobook24.com/Bilder_Afterbuy/Abb12.JPG
http://www.audiobook24.com/Bilder_Afterbuy/Abb13.JPG
Die Auswahlfelder oben links können ebenfalls einfach verschoben werden. Oder man selektiert wie in diesem Beispiel:
Abb14:
http://www.audiobook24.com/Bilder_Afterbuy/Abb14.JPG
Leider habe ich MSExcel nicht mehr auf meinem Rechner. Aber mit der Excel-Pivot-Funktion funktioniert das fast noch besser.
So: Die erstellte OpenOffice-Datei speichern (Bitte nicht als XLS sondern als .ods). Beim nächsten Öffnen wird nur noch das Passwort der Datenbank abgefragt. Aktualisiert wird durch Tabelle anklicken->rechte Maustaste->AKTUALISIEREN.
Viel Spaß mit der neuen Statistik. Bitte prüft die Zahlen. Sollten Fehler auftauchen, bitte hier veröffentlichen. Hat jemand neue Ideen oder neue Lösungen, bitte ebenfalls hier veröffentlichen.
Nach Ostern stelle ich noch eine weitere Sicht rein: Offene Posten
Gruß und ein frohes Osterfest
Johann
Zuletzt von einem Moderator bearbeitet: