Free Trial

Blog - Deutsch

Erkenntnisse und Ideen von den besten Analytics-Experten.
RolandSchubert
16 - Nebula
16 - Nebula

Mit Alteryx Berichte entwickeln gehört nicht unbedingt zu meinen Lieblingsbeschäftigungen, aber manchmal lässt es sich halt nicht vermeiden. Und dann stelle ich immer wieder fest, dass zwar die Formatierung im Detail für den Excel-verwöhnten Anwender (ja, so einer bin ich!!) doch etwas ... nennen wir es "gewöhnungsbedürftig" ist, die generelle Gestaltung aber vielfältige Möglichkeiten bietet und einfach zu realisieren ist. Manchmal helfen dann auch Regeln, die eigentlich klar sind, an die man (zumindest ich) aber vielleicht nicht immer denkt. Eine dieser Regeln - dass nämlich ein Tabelle, die mit einem Table Tool erzeugt wurde, auch nur ein Feld ist, schauen wir uns heute an einem Beispiel an.

 

Es ist sicherlich keine ungewöhnlich Anforderung, aus Daten, die für einzelne Berichtsobjekte (Kostenstellen, Gesellschaften, Filialen) geliefert werden, jeweils eine Tabelle zu erzeugen, und diese relativ kleinen Tabellen dann in Zeilen/Spalten anzuordnen. In unserem Beispiel haben wir Umsatzdaten je Monat für einige Filalen. Die Ergebnistabelle je Filiale soll in den Zeilen die Monate und einen kumulierten Wert zeigen, in den Spalten laufendes Jahr, Vorjahr und eine Abweichung. In der Ausgabe wollen wir jeweils drei Filialen (= 3 Tabellen) nebeneinander anordnen. 

 

Unser Ausgangspunkt ist die folgende Datei:

 

P01.jpg

 

Zur Vorbereitung werden erst einmal die Jahre in Spalten übertragen (Cross Tab Tool), um die kumulierte Summe zu ermitteln, selektieren wir dann die Monate, die für das aktuelle Jahr gefüllt sind (Filter Tool) und summieren diese dann (Summarize Tool). Mit einem Formula Tool ergänzen wir als "Monat" dann noch "YTD", fügen Monatswerte und die berechnen Kumulation mit einem Union Tool zusammen und nutzen ein zweites Formula Tool, um eine Abweichung zu berechnen. 

P02.jpg

 

Damit wären die Daten für die Tabellen bereit:

 

P03.jpg

 

 

Um jetzt je Filiale eine Tabelle zu erzeugen, setzen wir ein Table Tool ein. Dabei wird ein "Group By" nach Filiale eingesetzt, um für jedes unserer Berichtsobjekte eine eigene Tabelle zu erhalten. Hier haben wir dann auch eine Reihe von Formatierungsmöglichkeiten - über Row- und Column-Rules dann auch das Gegenstück zur bedingten Formatierung in Excel.

 

 

P04.jpg

 

Für jede Filiale erhalten wir nun eine solche Tabelle:

 

P05.jpg

 

Bei neun Filialen bedeutet das, neun Datensätze mit den Feldern "Filiale" und "Table" - die Tabelle landet also in einem Feld!

 

P13.jpg

 

Nebenbei bemerkt, dieses Grundprinzip gilt genauso für andere Output-Objekte, also etwa auch für Maps!

 

 

Den Tabellen fehlt jetzt noch der Titel, den wir mit einem Report Text Tool dem Feld (also der Tabelle) hinzufügen. Diesen Titel holen wir uns jeweils  aus dem Feld "Filiale". Zusätzlich kann man hier auch noch weitere Elemente einfügen.

 

P07.jpg

 

 

 

Das Ergebnis sieht dann so aus:

P08.jpg

 

 

Wie aber können wir nun dafür sorgen, dass genau drei der erstellten Tabellen nebeneinander ausgegeben werden? Nun, zunächst entfernen wir mittels Select Tool das jetzt überflüssige Feld "Filiale" - den Text haben wir ja als Überschrift übernommen.

 

 

P09.jpg

 

 

Dann ordnen wir mit einem Make Columns Tool einfach jeweils drei Records nebeneinander an. Dabei haben wir die Wahl, ob jeweils drei aufeinanderfolgende Zeilen  in die Spalten übertragen werden, oder ob das erste Drittel der Zeilen (in unserem Fall die Filialen F0001, F0002, F0003) in die erste Spalte kommen, das zweite Drittel in die zweite Spalte und so weiter. 

 

P10.jpg

 

Wer mehr zum Make Columns Tool erfahren möchte - vor einigen Wochen gab es dazu bereits einen Beitrag (Aus Zeilen werden Spalten - das Make Columns Tool ... - Alteryx Community)

 

Das Ergebnis sieht dann übrigens so aus:

 

P11.jpg

 

In der Ausgabe erhalten wir nun genau die Struktur, die wir haben wollten: jeweils 3 Tabellen nebeneinander.

 

P12.jpg

 

 

Natürlich ist die Anordnung mittels Make Columns Tool nicht die einzige Möglichkeit, eine solche Tabelle weiterzuverarbeiten. Auch ein Summarize Tool kann zum Einsatz kommen, um etwa die Tabellen zu verknüpfen.

 

P14.jpg

 

Diesen Ansatz wird man sicherlich nicht jeden Tag brauchen, aber möglicherweise kann man  die Ausgabe deutlich vereinfachen.

 

 

 

Weitere Tipps Tuesday Beiträge

Dieser Eintrag ist Teil der Tipps Tuesday-Serie, alle Einträge dieser Serie findest Du in unserem Index aufgelistet.

 

 

 

 

 

Beschriftungen