Statistiken
Das Statistik Modul wurde überarbeitet, um ohne Softwareaktualisierung neue Berichte hinzuzufügen und auch von dritter Seite Berichte erstellen zu lassen. Ein Bericht ist ein mehr oder weniger komplexer SQL Befehl, der sein Ergebnis an ein Datengrid am Bildschirm oder als CSV/Excel ausgibt. Am Bericht kann es zusätzlich Filter Parameter geben, die im SQL Befehl integriert und später vom Anwender über eine Bildschirmmaske definiert werden können. Um die Liste der verfügbaren Berichte zu sehen, melden Sie sich über /admin im Admin Backend an und wechseln auf das Modul Berichte in der Gruppe Statistik.

Abrufen bestehender Berichte
In der Liste der Berichte klicken Sie auf die Anzeigen Schaltfläche in der Zeile des Berichts, den Sie abrufen möchten. Der Bericht wird dann mit Default Parametern ausgeführt und das Ergebnis am Bildschirm angezeigt.

Die Liste verwendet immer ein Paging (10 Zeilen pro Seite), das oben links bei jedem Berichtsergebnis neu eingestellt werden kann.
Rechts oberhalb der Tabelle kann ein Suchbegriff eingegeben werden, der im Berichtsergebnis gesucht wird. Diese Suche wirkt sich nicht auf die Abfrage selbst aus, sondern filtert nur das zuvor bereits ermittelte Gesamtergebnis (ein Monatsumsatz kann damit nicht auf ein bestimmtes Produkt gefiltert werden, sofern die Artikelnummern/Produktnamen nicht schon in der Tabelle angezeigt werden).
Ein Klick auf die Spaltenüberschriften sortiert das Ergebnis nach dieser Tabelle.
Die oben rechts befindliche Export Schaltfläche speichert das Gesamtergebnis in eine export.xlsx und lädt sie herunter.
Dieser Export unterscheidet sich von der Export Schaltfläche in der Überblicksliste aller Berichte. Der dort vorhandene Export lädt nicht die Daten, sondern die Reportdefinition als .xml Datei herunter, um sie auf einer anderen Installation wieder einzuspielen.
Filtern von Berichten
In einem Berichtsergebnis steht oben rechts auch eine Filter Schaltfläche zur Verfügung. Die dort angebotenen Filter-Felder sind abhängig von der Berichtsdefintion. Definiert der Bericht keinerlei Filter Kriterien, bleibt die Filter Seite leer.
Bei jedem Filter Feld wird der Wert angezeigt, mit dem die Berichtsabfrage aktuell arbeitet. Der Parameter kann geändert werden. Sobald Sie auf Speichern klicken, wird der Bericht neu berechnet.

Berichtsgallerie
Berichte werden von uns auch zentral in einem Verzeichnis bereitgestellt und können einfach von dort in jeden Shop übernommen werden. Übertragen werden dabei nur die Berichtsdefinitionen, nie Daten eines Shops.
Wird in der Berichtsübersicht auf Gallerie geklickt, erhält eine Übersicht über vorbereiteten Berichten:

Jeder Bericht kann dann einfach mit einem Klick auf Importieren übernommen werden. Mehrfaches Klicken übernimmt den Bericht auch mehrfach, damit er später angepasst werden kann.
Ändern von Berichten
Der Überblicksbildschirm für Berichte bietet in jeder Zeile auch eine Schaltfläche zum Ändern des Berichts an.

Im nachfolgenden Bildschirm kann der Name und der SQL Befehl editiert werden, der für den Bericht ausgeführt wird.
Die Schaltfläche Generieren bietet Benutzern, die keine SQL Kenntnisse haben, eine einfache Abfragemöglichkeit, bei denen der SQL Befehl automatisch erstellt wird. Die Möglichkeiten der automatischen Generierung sind auf einfaches Auflisten beschränkt.
Mit der Schaltfläche Neuer Parameter kann ein Filter-Kriterum erzeugt werden, dass in den SQL Befehl eingebaut wird.

In der obersten Zeile muss dem Parameter ein Name (ohne Sonderzeichen, keine Leerzeichen) gegeben werden. Dieser Name kann dann mit dem Prefix @ im SQL Befehl verwendet werden. Der Parameter DatumAb kann also im SQL Befehl als @DatumAb benutzt werden.
Die Bezeichnung ist ein erklärender Text, der dem späteren Anwender vor dem Eingabefeld angezeigt wird.
Der Typ legt fest, mit welchem Eingabeformat für diesen Parameter gerechnet wird.
Der Standardwert legt fest, welcher Wert beim Start des Berichts ohne Parametereingabe gearbeitet wird und was dem Benutzer zum Ändern angezeigt wird. Aktuell sind beim Standardwert nur Konstanten erlaubt.
Es können beliebig viele Parameter benutzt werden.
Importieren / Exportieren von Berichten
Jede Zeile in der Berichtsübersicht hat auch eine Exportieren Schaltfläche, mit der der Bericht als XML heruntergeladen werden kann. Dieses XML enthält die Berichtsdefinition und kann mit dieser Datei von einer Shop-Installation in eine andere übertragen werden.
Zum Reimportieren verwenden Sie die Schaltfläche Importieren überhalb der Berichtsübersicht.