Nehmen Sie an unserem DACH Region Alteryx User Group Meeting am Dienstag, 22. Juni um 16:30 Uhr teil!

Knowledge Base - Deutsch

Lernen Sie von den Profis.
TUESDAY TIPPS

Entdecken Sie jede Woche neue Tipps und Best Practices von unseren ACEs, um ein Experte zu werden!

INDEX SEHEN

Tool Mastery Serie | Kreuztabellen

StephJ
Community Manager
Community Manager
Erstellt

Cross Tab.pngDieser Artikel gehört zu unserer Tool Mastery Serie, einer Zusammenstellung von Beiträgen in der Wissensdatenbank mit verschiedenen Arbeitsbeispielen für Designer-Tools. Hier erfahren Sie mehr über die Verwendung des Kreuztabellen-Tools auf dem Weg zur Beherrschung des Alteryx-Designers:

 

Manchmal stehen Sie vor einem unsortierten Haufen von Daten und fragen sich, wie Sie diese Daten jemals in eine brauchbare Form bringen sollen. Sämtliche Optionen bedeuten erheblichen manuellen Aufwand, und als Faulpelz, äh, wir meinen natürlich als Experte von gemischten Daten widerstrebt Ihnen diese Aussicht.

 

In solchen Situationen verspüren Sie vielleicht den Wunsch, die Dinge von Grund auf zu verändern. Hierfür gibt es kein besseres Tool als das Kreuztabellen-Tool, ein leistungsstarkes Tool, das es Ihnen ermöglicht, Ihre Daten auf jede Art und Weise umzuformen, damit Sie Ihr Problem aus einem neuen Blickwinkel angehen können. In diesem Artikel werde ich einige Anwendungsfälle demonstrieren, um zu zeigen, wie Sie dieses großartige Tool nutzen können.

 

Anwendungsbeispiel 1: Einfacheres Extrahieren dynamischer Daten durch Zuweisung von Gruppen

 

Die Daten?

Sie erhalten eine Liste, die wie das unten gezeigte Field_1 aussieht. Die PMID bezieht sich auf eine ID-Nummer für einen medizinischen Zeitschriftenartikel in einer Datenbank. Jede FAU bezieht sich auf einen der Autoren in der Publikation. Jede Publikation kann eine beliebige Anzahl an Autoren haben.

 

crosstab1a.jpg

 

 

Das Ziel?

Eine Tabelle mit ID-Nummern im ersten Feld und Spalten, die den Autoren entsprechen.

 

2019-03-01_10-13-18.png

 

 

Wie?

  1. Bereiten Sie die Daten vor, indem Sie den Bezeichner herausfiltern und entfernen. Die dritte Spalte in der Abbildung oben, Field_12, enthält die nutzbaren Daten.
  2. Verwenden Sie eine mehrzeilige Formel, um die ID-Spalte und die Autorenspalten eindeutig zu identifizieren. In diesem Fall wird jede ID-Nummer durch „0“ dargestellt, und die Autoren werden hochgezählt, bis die nächste ID gefunden wird. Sehen Sie sich die Spalte „Headers“ an.
  3. Verwenden Sie eine weitere mehrzeilige Formel, um die einzelnen Header-Gruppen einander zuzuordnen. Dies ist im Grunde eine Datensatz-ID, die einen einzelnen Artikel in der Datenbank darstellt. Sehen Sie sich die Spalte „Groups“ in der obigen Abbildung an.
  4. Kreuztabelle! Mit diesen Bezeichnerspalten können Sie Ihre Daten so verschieben, dass für jeden Header eine Spalte und für jede Gruppe eine Zeile erstellt wird. Sehen Sie sich das Konfigurationsfenster in der ersten obenstehenden Abbildung an.

 

Anwendungsbeispiel 2: Dynamische Berechnungen für eine beliebige Anzahl von Feldern

 

Die Daten?

Eine Handvoll numerischer Felder, siehe unten. Die Felder sind nach einem Kategorienfeld gruppiert, und Sie haben ein eindeutiges Datensatz-ID-Feld hinzugefügt.

 

 

transpose1a.jpg

 

 

Das Ziel?

Gleitender Durchschnitt für jede einzelne Spalte innerhalb der jeweiligen Kategorie.

 

2019-03-01_10-18-17.png

 

 

Wie?

  1. Statt eine mehrzeilige Formel für jede Spalte zu schreiben, fassen Sie alle Daten durch eine Umstellung in einer einzigen Spalte zusammen und fügen die Schlüsselfelder „RecordID“ (Datensatz-ID) und „HP Category“ hinzu. Sehen Sie sich das Konfigurationsfenster in der ersten Abbildung an. Unten sehen Sie die entsprechende Ausgabe.

    2019-03-01_10-19-09.png

  2. Obwohl diese Ansicht auf den ersten Blick zwar komplizierter aussieht, können Sie den gleitenden Durchschnitt in einem eleganten Durchlauf berechnen. Verwenden Sie ein mehrzeiliges Tool, um einen Durchschnitt zu berechnen. Mit der Gruppieren-nach-Option können Sie sich davor schützen, falsche Werte auszuwählen: deaktivieren Sie „HP Category“ und „Name“. Vergessen Sie nicht, zudem als Werte für nicht existierende Zeilen, die nächste gültige Zeile anzugeben.

    2019-03-01_10-19-52.png

  3. Restrukturieren Sie Ihre Daten mit einer Kreuztabelle! (Gruppieren nach „RecordID“, Kopfzeile „Name“, Daten „r3“)

 

Anwendungsbeispiel 3: Vereinfachen komplexer Logiken durch Kreuztabellen

 

Die Daten?

Sie haben eine Liste der möglichen Kombinationen von 5 Elementen. Für jede Kombination wird eine Zeile pro Artikel mit Gewicht und Wert des Artikels angezeigt: Die Kombination 123 wird dreimal dargestellt, mit den Informationen für Artikel1, Artikel2 und Artikel3.

 

crosstab3a.jpg

 

 

Das Ziel?

Sie möchten Ihre Auswahl der Artikel nach bestimmten Kriterien optimieren, wie etwa minimales Gewicht und maximaler Wert.

2019-03-01_10-24-22.png      

 

Wie?

  1. Verwenden Sie ein Formel -Tool, um eine Spalte für „Weight“ hinzuzufügen, wie in der ersten Abbildung gezeigt.
  2. Verwenden Sie die Kreuztabelle mit der Summen-Methode, um das kombinierte Gewicht aller Elemente für jede Kombination zu ermitteln. Der „Weight“-Header gruppiert alle „kg“-Werte miteinander, und die Gruppierung nach „Combinations“ ergibt eine Zeile pro Kombination.
  3. Wiederholen Sie diesen Vorgang für „Value“ ($).

 Expertentipp: Felder umbenennen

 

Das Kreuztabellen-Tool hat den Nachteil, dass es nicht besonders gut mit Sonderzeichen in Feldkopfzeilen umgehen kann, inklusive Leerzeichen. Dies bedeutet, dass die Feldkopfzeile „a a“ im Ergebnis als „a_a“ abgebildet wird. Dies mag manchmal unpraktisch sein, aber bei der Entwicklung der Alteryx Engine haben wir mehr auf Geschwindigkeit und Effizienz als auf das Erscheinungsbild der Kopfzeilen geachtet. Aber keine Sorge, denn dieses Problem hat eine praktische Lösung (eigentlich sogar mehrere!); das fantastische Dynamisch-umbenennen-Tool. Normalerweise gehe ich wie folgt vor:

 

Capture.PNG

 

Beachten Sie das Alteryx-Ergänzungspaket für die in diesen Anwendungsfällen gezeigten Workflows. Beim Extrahieren der Inhalte wird eventuell ein Fehler angezeigt, der sich jedoch nicht auf die Ausführung des Workflows auswirkt.

 

Nun sollten Sie über Expertenkenntnisse für die Nutzung des Kreuztabellen-Tools verfügen! Falls Sie einen Anwendungsfall kennen, den wir ausgelassen haben, können Sie gerne nachstehend einen Kommentar hinterlassen! 

 

Sehen Sie sich schon als Tool-Meister? Schreiben Sie uns an Stephanie.jansen@alteryx.com, wenn Sie Ihre kreativen Tool-Anwendungsbeispiele in einem Artikel der Tool Mastery Serie vorstellen möchten.

 

Haben Sie noch Fragen? Die deutsche Community ist hier, um sie im Forum zu beantworten. 

 

Wenn Sie alle Designer-Tools beherrschen möchten, abonnieren Sie unsere E-Mail-Benachrichtigungen.

 

*Dieser Beitrag wurde von @AlexKo geschrieben.

Anhänge
Beitragleistende
Beschriftungen