Freigeben über


Eine Indexspalte hinzufügen

Der Befehl "Indexspalte " fügt der Tabelle eine neue Spalte mit expliziten Positionswerten hinzu und wird normalerweise erstellt, um andere Transformationsmuster zu unterstützen.

Screenshot des Befehls

Der Anfangsindex beginnt standardmäßig mit dem Wert 0 und weist eine Inkrementierung von 1 pro Zeile auf.

Screenshot einer Tabelle mit neun Zeilen mit einer neuen Indexspalte mit neun Zeilen mit Werten 0 (oberste Zeile) bis 8 (untere Zeile).

Sie können das Verhalten dieses Schritts auch konfigurieren, indem Sie die Option "Benutzerdefiniert" auswählen und zwei Parameter konfigurieren:

  • Startindex: Gibt den anfänglichen Indexwert an.
  • Inkrement: Gibt an, um wie viel jeder Indexwert inkrementiert wird.

Screenshot des Dialogfelds

Für das Beispiel in diesem Artikel beginnen Sie mit der folgenden Tabelle, die nur eine Spalte enthält, beachten Sie jedoch das Datenmuster in der Spalte.

Screenshot der ersten Beispieltabelle mit einem wiederkehrenden Muster in jeder dritten Zeile.

Angenommen, Ihr Ziel besteht darin, diese Tabelle in die tabelle zu transformieren, die in der folgenden Abbildung mit den Spalten "Datum", " Konto" und "Verkauf" angezeigt wird.

Beispielausgabetabelle mit drei Spalten, die aus dem Serienmuster jeder dritten Zeile in der ersten Einzelspaltentabelle erstellt wurden.

Schritt 1. Eine Indexspalte hinzufügen

Sie müssen ihrer Tabelle zuerst eine neue Indexspalte hinzufügen, die von 0 beginnt.

Screenshot mit der hervorgehobenen Spalte

Schritt 2. Hinzufügen einer Modulospalte aus der Indexspalte

Im nächsten Schritt wählen Sie die neu hinzugefügte Indexspalte aus, und dann auf der Registerkarte Add column die Optionen Standard>Modulo aus.

Geben Sie im Dialogfeld Modulo die Zahl ein, aus der der Rest für jeden Wert in der Spalte gesucht werden soll. In diesem Fall wiederholt sich Ihr Muster alle drei Zeilen, also geben Sie "3" ein.

Screenshot des Dialogfelds

Das Ergebnis dieses Vorgangs gibt Ihnen eine neue Spalte namens Modulo.

Screenshot mit der Spalte Modulo, die der Tabelle hinzugefügt wurde, die ein Muster von 0 bis 2 durch die neun Zeilen wiederholt.

Schritt 3. Hinzufügen einer Spalte mit ganzzahliger Trennlinie aus der Indexspalte

Wählen Sie die Spalte "Index" aus, wechseln Sie zur Registerkarte "Spalte hinzufügen", und wählen Sie dann "Standard">"Teilen (Ganzzahl)" aus.

Screenshot der Schaltfläche

Geben Sie im Dialogfeld Ganzzahldivision eine Zahl ein, durch die jeder Wert in der Spalte dividiert werden soll. In diesem Fall wiederholt sich Ihr Muster alle drei Zeilen, geben Sie also den Wert 3 ein.

Screenshot des Dialogfelds

Entfernen Sie die Indexspalte , da Sie sie nicht mehr benötigen. Ihre Tabelle sieht nun wie die folgende Abbildung aus.

Screenshot der Tabelle mit einer Spalte mit ganzzahliger Division mit 0 in den ersten 3 Zeilen, 1 in den nächsten 3 und 2 in den letzten 3.

Schritt 4. Pivotieren einer Spalte

Ihre Tabelle weist jetzt drei Spalten auf:

  • Spalte1 enthält die Werte, die sich in der endgültigen Tabelle befinden sollen.
  • Modulo stellt die Spaltenposition des Werts bereit (ähnlich den Y-Koordinaten eines XY-Diagramms).
  • Eine ganzzahlige Division stellt die Zeilenposition des Werts bereit (ähnlich wie die x-Koordinaten eines xy-Diagramms).

Um die gewünschte Tabelle zu erreichen, müssen Sie die Modulo-Spalte mithilfe der Werte aus Spalte1 pivotieren, in denen diese Werte nicht aggregiert werden.

  1. Wählen Sie die Spalte Modulo aus.

  2. Wählen Sie auf der Registerkarte "Transformieren " die Pivotspalte aus der Gruppe "Beliebige Spalten " aus.

  3. Wählen Sie im Dialogfeld "Pivotspalte " die Optionsschaltfläche " Erweitert " aus.

  4. Stellen Sie sicher, dass die Wertspalte auf "Spalte1 " festgelegt ist und die Funktion "Aggregatwerte " auf "Nicht aggregieren" festgelegt ist.

    Screenshot des Dialogfelds

    Weitere Informationen: Pivotspalten

Das Ergebnis dieses Vorgangs gibt Ihnen eine Tabelle mit vier Spalten, wie in der folgenden Abbildung dargestellt.

Screenshot der Beispieltabellenwerte aus Spalte 1, die in drei Spalten mit drei Zeilen für jede Spalte pivotiert sind.

Schritt 5. Reinige die Tabelle

Sie können nun die Spalte "Ganzzahldivision" löschen und die erste Zeile der Tabelle als Kopfzeilen der Tabelle befördern. Weitere Informationen: Fördern oder Herabstufen von Spaltenüberschriften

Nachdem Sie die richtigen Datentypen für Ihre Spalten definiert haben, sieht die Tabelle wie die folgende Tabelle aus, wobei genau die drei benötigten Spalten und das gesuchte Shape enthalten sind.

Screenshot der endgültigen Beispielausgabetabelle ohne Spalte mit ganzzahliger Division und höhergestuften Kopfzeilen der ersten Zeile.