Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Liste in Datensatz transformieren  Dokument im Navigationsbaum lokalisieren

Verwendung

Die Transformation Diese Grafik wird im zugehörigen Text erklärt Liste in flachen Datensatz transformieren ermöglicht eine Änderung der internen Datenstruktur. Dabei wird aus einer Liste von Tabellenzeilen am Eingang des Knotens ein einzeiliger Datensatz am Ausgang des Knotens erzeugt.

Die Übertragung einer Liste von Datensätzen in einen Datensatz erfolgt anhand eines Transformationsfelds, üblicherweise eines Merkmals. Zusätzlich wählen Sie ein Transponierfeld aus - üblicherweise eine Kennzahl - dessen Inhalt in Abhängigkeit vom Merkmalswert des Transformationsfelds in die neuen Felder der Ausgabestruktur gestellt wird.

Jeder Kombination aus einem Merkmalswert des Transformationsfelds und dem ausgewählten Transponierfeld kann ein neues Feld in der Ausgabestruktur des Knotens zugeordnet werden. Das neue Feld hat dieselbe technische Definition wie das Transponierfeld. Die Werte aller nicht ausgewählten Felder werden ohne Änderung an nachfolgende Knoten weitergereicht.

Funktionsumfang

Eingangs- und Ausgabestruktur unterscheiden sich im Fall der Transformation einer Liste in einen Datensatz. Das Transformationsfeld und das Transponierfeld werden nicht an nachfolgende Knoten weitergereicht, sondern nur die nicht ausgewählten Felder und die in den Details definierten neuen Felder. In der Datensatzform wird die Struktur der Daten breiter, d.h. die internen Tabellen des Analyseprozesses enthalten zwar weniger Datensätze, diese haben jedoch mehr Felder. Daher können insbesondere Probleme auftreten, wenn Merkmale mit vielen Merkmalswerten als Transformationsfeld verwendet werden sollen. Wenn in diesem Fall für alle oder viele der Merkmalswerte neue Feldnamen angegeben werden, kann die maximal zulässige Länge der Datenstrukturen überschritten werden. In diesem Fall muss mit Fehlermeldungen aus dem Prozess gerechnet werden.

Aktivitäten

       1.      Wählen Sie auf der Registerkarte Definition aus allen verfügbaren Feldern ein Transformationsfeld aus, anhand dessen die neu erzeugten Felder in der Ausgabestruktur gefüllt werden.

       2.      Wählen Sie ein Transponierfeld aus.

       3.      Ordnen Sie auf der Registerkarte Details jeder Kombination aus einem Merkmalswert des Transformationsfeldes und einem Transponierfeld ein neues Feld des flachen Datensatzes zu. Geben Sie für jedes neue Feld einen technischen Namen an. Wenn Sie keinen Feldnamen angegeben, so wird für diese Kombination der Wert nicht weitergegeben und steht daher am Ausgang nicht mehr zur Verfügung.

Beispiel

Der Fragenbogen zu einer Umfrage enthält die Fragen und Antworten in tabellarischer Form, d.h. jeder Satz enthält als Merkmal die Nummer der Frage und als Kennzahl den Wert der Antwort für diese Frage. Für die Auswertung werden die Daten allerdings in einer transformierten Form benötigt, in der die Antwort jeder Frage in einem eigenen Feld zur Verfügung gestellt wird. Dazu kann die Transformation in einen Datensatz verwendet werden.

In diesem Beispiel enthält der Fragebogen drei Fragen. Wenn Sie die Fragebogen-Nummer direkt übernehmen, die Frage-Nummer als Transformationsfeld und die Antwort als Transponierfeld definieren, dann hätte die Ausgabestruktur des Knotens folgende Form:

Diese Grafik wird im zugehörigen Text erklärt

Ende des Inhaltsbereichs