Entwurfsoptionen zur Leistungsoptimierung

Wenn Sie Berichte erstellen, sollten Sie den Anwendern der Berichte die Möglichkeit einräumen, die angezeigten Daten zu steuern. Dies ist insbesondere bei der Erstellung von Berichten für das Internet von Bedeutung. Konkret bedeutet dies, dass Sie gruppierte Informationen anzeigen sollten, damit jeder Anwender schnell durch den Bericht navigieren und mit einem Drilldown auf zusätzliche Daten zugreifen kann. Auf diese Weise werden der Datenverkehr im Web und die Reaktionszeiten auf ein Minimum reduziert, da nur die vom Anwender angeforderten Daten vom Datenbankserver übertragen werden.

Im Folgenden sehen Sie einige Vorteile von Anwendergesteuerten Berichten:

  • Die Berichtanwender können die Art und die Menge der im Internet angezeigten Informationen interaktiv steuern.
  • Die Anzahl der übertragenen Daten und der Netzwerkverkehr nehmen ab, da nur die vom Anwender angeforderten Informationen vom Datenbankserver zurückgegeben werden.
  • Wenn Anwender Berichte benötigen, die in Echtzeit aus Live-Daten über das Internet erstellt werden, reagieren anwenderorientierte Berichte schneller und kommunizieren effizienter mit dem Datenbankserver.
  • Berichte werden effizienter, da jeder Anwender den Berichtinhalt individuellen Anforderungen anpasst und somit eine Berichtlösung erstellt, die seinen speziellen Problemen bei der Entscheidungsfindung entspricht.

Gruppenergebnisberichte

Die Erstellung und Verteilung von Gruppenergebnisberichten ist eine relativ einfache Methode, mit der gewährleistet wird, dass der Anwender die benötigten Daten schnell im Web findet. Ein Gruppenergebnisbericht kann genauso viele Daten wie jeder andere Bericht enthalten. Durch Ausblenden der Detailsektion des Gruppenergebnisberichts wird jedoch vermieden, dass der Anwender mit unbenötigten Daten überhäuft wird.

Wenn die Detailsektion ausgeblendet ist, arbeitet der Anwender zuerst mit der Strukturansicht, um die gewünschten Daten zu lokalisieren. Indem sie dann bestimmte Bereiche des Berichts durch Drilldown detaillierter anzeigen, können sie bestimmte Daten anfordern, die umgehend ohne unnötige Datensätze zurückgegeben werden. Das ist besonders für die Verbesserung der Navigation durch lange Gruppenergebnisberichte wichtig, die Hunderte, Tausende oder gar Zehntausende Seiten lang sein können.

Unterberichte auf Abruf

Wenn Ihr Bericht eine Sektion mit einer großen Anzahl an Datensätzen enthält, können Sie diese Sektion in einen auf Abruf verfügbaren Unterbericht einfügen. Auf Abruf verfügbare Unterberichte erscheinen im Hauptbericht als Hyperlinks. Wenn Sie den Hauptbericht öffnen, werden die Daten für den auf Abruf verfügbaren Unterbericht erst dann abgerufen, wenn Sie auf den Hyperlink einen Drilldown durchführen.

Wenn Sie beispielsweise einen Bericht erstellen, der den Quartalsumsatz jedes Mitarbeiters für die einzelnen Produkte und Produkttypen anzeigt, möchten Sie vielleicht auch den Fortschritt jedes Mitarbeiters verfolgen, indem Sie die wöchentlichen Umsatzzahlen in den Bericht aufnehmen. Diese zusätzlichen Daten sind aber womöglich für viele Anwender des Berichts nicht von Interesse. In einem solchen Fall sollten Sie die Berichtssektionen mit den wöchentlichen Umsatzzahlen extrahieren und ihn als Unterbericht auf Abruf anhängen. Die ausführlichen Angaben über den wöchentlichen Umsatz werden dann nur von der Datenbank abgerufen, wenn ein Anwender auf den Unterbericht auf Abruf einen Drilldown durchführt.

Viele Berichtobjekte, z.B. große Kreuztabellen und komplexe Diagramme, eignen sich ideal zur Aufnahme in Unterberichte auf Abruf, damit sie erst dann verarbeitet werden, wenn der Anwender einen Drilldown durchführt.

Sie können solche Berichtsobjekte auch in der ausgeblendeten Detailsektion eines Berichts einfügen, der die Option "Gruppierung auf Server ausführen" verwendet. In diesem Fall führt der Datenbankserver den Großteil der Verarbeitung durch, und es wird lediglich ein Teilsatz der Datensätze vom Server auf den lokalen Computer übertragen.

Verknüpfen von Tabellen anstelle von Unterberichten

Sie sollten Ihre Berichtdaten möglichst immer koordinieren, indem Sie Datenbanktabellen mit dem Visuellen Verknüpfungs-Assistenten verknüpfen, statt reguläre Unterberichte (d h. keine auf Abruf verfügbaren Unterberichte) mit dem Hauptbericht zu verknüpfen. Da jeder Unterbericht als separater Bericht ausgeführt wird, ist der Einsatz verknüpfter Tabellen oft leistungsstärker.

Siehe auch