Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Kreuztabellen

 

Die Fähigkeit, zweidimensionale Kreuztabellen zu erstellen, war die interessanteste neue Eigenschaft im 4D Report 2003. Hierbei kann der Anwender Datensätze nach zwei Kategorien gruppieren und für die Schnittmenge sich kreuzender Kategorien bestimmte Berechnungen ausführen. Kreuztabellen gibt es auch im 4D Report v18.

 

Berichtsart

Kreuztabellen

 

Nach Aufruf des Schnellberichts wählen Sie über das Icon Neu auf dem Toolbar die Berichtsart Kreuz-Tabelle.

 

Der Schnellbericht-Editor ändert daraufhin sein Aussehen:

Der Editierbereich zeigt das Grundgerüst einer Kreuztabelle, bestehend aus drei Spalten und drei Zeilen.

 

Kategorie

x-Achse

y-Achse

Feld oder Formel

Anders als im Listenmodus können Sie bei der Berichtsart Kreuztabelle keine weiteren Spalten editieren. Sie weisen lediglich der x-Achse (Spalten) und der y-Achse (Zeilen) der Kreuztabelle die gewünschte Auswertungskategorie zu. Das kann ein Feld aus der Datenbank oder auch eine Formel sein.

 

Berechnungsgrundlage

Berechnung

Format

Anschließend legen Sie in der Mittelzelle (dem Kreuzungspunkt der beiden Achsen) die Berechnungsgrundlage, die gewünsch-te Berechnungsart sowie das Ausgabeformat für die Werte der einzelnen Zellen fest. Bei der Berechnungsgrundlage kann es sich ebenfalls um ein Datenfeld oder um eine Formel handeln:

 

 

 

 

 

Beispiel

Kreuztabelle

Die Auswertung des erzielten Umsatzes aller Warengruppen mit bestimmten Kunden soll im Folgenden als Beispiel für die Erstellung einer Kreuztabelle mithilfe des 4D-Reports dienen. Als Datenbasis öffnen Sie bitte die Datei "Statistikpositionen"

 

Wahl der

Achsenkriterien

Es gibt im 4D Bericht v18 mehrere Möglichkeiten, um die Kriterien der x-Achse und der y-Achse festzulegen.

 

über die Feldliste

 

Öffnen Sie die Feldliste der aktuellen Datei, indem Sie auf das Icon Felder klicken. Durch Doppelklick auf ein Feld in der Liste wählen Sie es als Achsenkriterium aus und zwar in folgender Reihenfolge: Spalte (x-Achse), Zeile (y-Achse), Zelle.

 

Hinweis:

Sie können auch in der Berichtsart Kreuztabelle ein Feld aus einer verknüpften Datei als Achsenmerkmal wählen oder ein Feld aus einer beliebigen BO-Datei, zu der Sie eine Verknüpfung selbst herstellen.

 

Optionen-Menü

 

Alternativ können Sie das Optionen-Menü über der Feldliste zu Hilfe nehmen, um ein markiertes Feld als Datenquelle für Spalten, Zeilen oder Zellen zu verwenden:

 

 

 

 

 

 

 

 

via Formel-Editor

Am einfachsten ist es jedoch, wenn Sie direkt im Berichtslayout auf den Spalten- oder Zeilentitel doppelklicken und im erscheinenden Formel-Editor das gewünschte Feld als Kriterium auswählen.

 

 

x-Achse

Warengruppen

Auf der x-Achse unserer Tabelle sollen die Warengruppen in horizontaler Abfolge aufgeführt werden.

 

Die Definition des Kriteriums der x-Achse erfolgt in der mit <Spalten> beschrifteten Zelle der ersten Zeile.

 

Aus der Datei "StatistikPos" benötigen wir hierfür das Feld WarengruppeCode:

 

 

y-Achse

Kunden

Auf der y-Achse sollen die einzelnen Kunden in vertikaler Reihenfolge erscheinen.

 

Die Definition des Kriteriums der y-Achse erfolgt in der mit <Zeilen> beschrifteten Zelle der linken Spalte.

 

Das Feld der Datei "StatistikPos", welches auf die Kundenadresse verweist, ist die MandAdresseNr:

 

 

Eigenschaften-Dialog

 

Ebenso wie im Listenbericht haben auch in der Kreuztabelle Spalte, Zeile und Zelle einen jeweils spezifischen Eigenschaften - Dialog, welcher über das Dreieck in der Zelle aufgerufen werden kann. Dort können Sie u.a. eine Sortierung definieren.

 

Sortierfolge

x-Achse

Legen Sie nun für die Spalte (x-Achse) die Sortierfolge "Von links nach rechts" fest:

 

 

 

Sortierfolge

y-Achse

Für die Zeile (y-Achse) definieren Sie die Sortierfolge "Von oben nach unten":

 

 

Berechnungsgrundlage

In der Mittelzelle der Tabelle, auf der Kreuzung von x- und y-Achse müssen Sie nun die Datengrundlage bestimmen, auf der Berechnungen vorgenommen werden sollen.

 

In unserem Fall soll für die Kombination Kunde/Warengruppe der Umsatz auf Basis des Gesamtpreises der Statistikpositionen errechnet werden.

 

Doppelklicken Sie auf die mit <Zellen> beschriftete Zelle der Kreuztabelle und wählen Sie im Formeleditor das Feld [StatistikPos]Gesamtpreis aus der Feldliste aus:

 

 

 

Berechnungsart

Ist die Berechnungsgrundlage definiert, müssen Sie noch die Berechnungsart festlegen. Rufen Sie den Eigenschaften-Dialog der Zelle [StatistikPos]Gesamtpreis auf. Dort finden Sie die Icons der möglichen Berechnungen im 4D Bericht:

 

 

Summe

 

Wählen Sie in unserem Fall die Summenberechnung aus. Die mittlere Zelle der Kreuztabelle zeigt daraufhin neben der Berechnungsgrundlage auch die Berechnungsart an:

 

 

Hinweis:

Sie können auf Wunsch mehrere Berechnungsarten für die Mittelzelle auswählen.

 

 

 

 

 

Die Summenfunktion (ggf. auch andere Berechnungen) ist auch in folgenden Zellen aktivierbar:

 

Zwischensumme x-Achse

Die mittlere Zelle der untersten Zeile berechnet die Zwischensumme für jede Spalte der x-Achse.

 

Zwischensumme y-Achse

Die mittlere Zelle der rechten Spalte ermittelt die Zwischensumme für jede Reihe der y-Achse.

 

Gesamtsumme

In der rechten unteren Eckzelle der Kreuztabelle wird die Gesamtsumme für alle Kriterien errechnet.

 

Zwischen- und

Gesamtsumme

aktivieren

Aktivieren Sie zusätzlich die Summenfunktion in den oben genannten Zellen.

 

Tipp:

Rufen Sie den Eigenschaften-Dialog für die freie Zelle in der rechten unteren Ecke der Kreuztabelle auf. Wenn Sie dort die Summenfunktion aktivieren, wird diese in allen Zellen eingerichtet, in denen eine Summenbildung möglich ist.

 

 

 

 

 

 

Ausgabeformat

Die Mittelzelle formatieren Sie für die Ausgabe am besten über deren Eigenschaften-Dialog. Wählen Sie dort aus dem Format-Popup ein Zahlenformat mit Dezimaltrennzeichen, zwei Nachkommastellen sowie einem Gruppierungszeichen für Tausender:

 

 

Hinweise:

Auch wenn das Format im Popup einen Punkt als Dezimaltrenner und das Komma als Tausendertrenner ausweist, so übernimmt 4D das in den Ländereinstellungen des Betriebssystems hinterlegte Zahlenformat. Ebenso ist das Format dynamisch, d.h. nicht auf sechsstellige Zahlen beschränkt.

 

Das zugewiesene Zahlenformat wird auch für alle Zwischensummen und die Gesamtsumme übernommen.

 

 

Spalten

Von den spezifischen Spalten-Optionen des 4D-Reports ist im Kreuztabellen-Modus ausschließlich die wahlweise Automatische Breite aktiv und sinnvoll.

 

Zellen

Dagegen können Sie einzelne oder mehrere markierte Zellen einer Kreuztabelle hinsichtlich der Textmerkmale, der Ausrichtung und des Ausgabeformats sowie bezüglich der Farbe formatieren wie für den Listen-Modus beschrieben.

 

 

• Richten Sie die mittlere und die rechte Spalte der Kreuztabelle, welche in der Ausgabe numerische Werte beinhalten, rechtsbündig aus.

 

• Geben Sie in die rechte obere und in die linke untere Eckzelle jeweils eine Beschriftung für die Zwischensummen der Reihen und Spalten ein.

 

Die Kreuztabelle sieht im Druck nun folgendermaßen aus:

 

 

Hinweise:

• Gibt es für die Kreuzung zweier Kriterien keine Datensätze in der Report-Tabelle, bleibt die entsprechende Stelle der Kreuztabelle im Druck leer.

 

• Das ausgewählte Zahlenformat schneidet den realen Wert im Feld [StatistikPos]-Gesamtpreis nach der zweiten Nachkommastelle ab. Gleiches gilt für die Zwischen- und Gesamtsumme.

 

Dem Betrachter mag es aus diesem Grund scheinen, die einzelnen Werte seien nicht zu korrekten Summen addiert, obwohl 4D im Hintergrund mit allen Nachkommastellen richtig rechnet.

 

Um diesen Sachverhalt optisch zu glätten, empfiehlt es sich, die Summe des Feldes [StatistikPos]Gesamtpreis auf zwei Nachkommastellen zu runden. Hierzu müssen Sie die Mittelzelle nachbearbeiten.

 

 

Zellen bearbeiten

Sie können die Mittelzelle der Kreuztabelle oder die Kriterienzellen der x- und der y-Achse nachträglich bearbeiten.

 

Wenn Sie auf der Zelle doppelklicken, öffnet sich der Formel-Editor mit dem aktuellen Zelleninhalt, in unserem Beispiel dem Datenbankfeld [StatistikPos]Gesamtpreis. Alternativ wählen Sie aus dem zellenspezifischen Kontextmenü (Klick mit rechter Maustaste) den Eintrag Formel ändern:

 

 

Wert runden

Wenden Sie auf das numerische Feld [StatistikPos]Gesamtpreis folgende Formel an:

 

Round([StatistikPos]Gesamtpreis;2)

 

Der Rundungsbefehl von 4D rundet einen numerischen Wert auf die in Klammern angegebene Zahl von Nachkommastellen:

 

 

Formel in

Mittelzelle

Quittieren Sie den Formel-Editor mit OK. Sie werden nun bemerken, dass die Mittelzelle der Kreuztabelle statt eines einfachen Datenbankfeldes nun eine Formel aufweist:

 

 

 

Kriterium

bearbeiten

Möchten Sie die Kriterien der x- und der y-Achse bearbeiten, können Sie dies ebenfalls auf die oben beschriebene Weise über den Formel-Editor erledigen.

 

Kriterium ersetzen

Möchten Sie ein Kriterium durch ein anderes ersetzen, geschieht dies ebenfalls am besten im Formel-Editor.

 

Kriterium löschen

Ein bestehendes Kriterium lässt sich im Formel-Editor auch komplett löschen, jedoch ist damit Ihre ganze Kreuztabelle hinfällig. Eine Kreuztabelle ist nur dann sinnvoll, wenn sowohl die x-Achse als auch die y-Achse über ein Kriterium definiert sind.

 

Kriterien aus

verknüpften

Tabellen

Angenommen, Sie möchten statt des Warengruppencodes auf der x-Achse lieber den Namen der Warengruppe im Klartext lesen und anstelle der MandAdressNr auf der y-Achse den Suchnamen der Adresse sehen.

 

Verknüpfungen vorhanden?

Der Suchname steht im Adressdatensatz, den Namen der Warengruppe finden Sie im Stammdatensatz der gleichnamigen Datei. Prüfen Sie, ob aus der Datei "StatistikPos" automatische Verknüpfungen zu den genannten Dateien bestehen.

 

Verknüpfungen

aktivieren

Öffnen Sie in der Zelle der x-Achse durch Doppelklicken den Formeleditor und stellen Stellen Sie das Popup über der Feldliste von Haupttabelle auf Verknüpfte Tabellen um.

 

Die Feldliste zeigt nun vorhandene Links auf Dateien an:

 

• Über das Feld MandAdressNr besteht eine Verknüpfung zur Datei "Adresse".

 

• das Feld MandArtikelNr verbindet mit der Artikeldatei. Über den Link zum Artikel besteht sogar eine weitere Verknüpfung zu den Dateien "ArtZusatz" und "Warengruppe":

 

 

 

Feld aus

verknüpfter Datei als Kriterium

wählen

Klicken Sie auf Warengruppe und wählen Sie in der erscheinenden Feldliste der Datei "Warengruppe" das Feld WarengruppeName durch Doppelklick aus. Hiermit ist das Kriterium der x-Achse Ihrer Kreuztabelle neu definiert:

 

 

 

 

Öffnen Sie in gleicher Weise den Formel-Editor für die Zelle der y-Achse und stellen Sie das Popup über der Feldliste von Haupttabelle auf Verknüpfte Tabellen um. Klappen Sie die Feldliste der Adresse auf und wählen Sie das Feld Suchname als neues Kriterium der y-Achse aus:

 

 

 

Im Ausdruck zeigt nun unsere Kreuztabelle Warengruppen und Kunden im Klartext:

 

 

Drucken

Kreuztabelle

Beachten Sie:

Beim Drucken einer mit dem 4D-Report erstellten Kreuztabelle ist ein horizontaler Seitenumbruch nicht möglich.

 

Überschreitet die Anzahl Ihrer Kriterien auf der x-Achse die Breite einer DIN A4-Seite, wird die Druckausgabe horizontal abgeschnitten. Bei vielen Kriterien empfiehlt es sich also, ein Querformat zu wählen.

 

Ist auch ein Querformat nicht ausreichend, können Sie als Ausgabeziel Ihrer Kreuztabelle auch Datei oder HTML wählen.

 

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite