Share via


Transformation für UNPIVOT

Aktualisiert: 14. April 2006

Die Transformation für UNPIVOT ändert ein nicht normalisiertes Dataset in eine stärker normalisierte Version, indem Werte aus mehreren Spalten in einem einzelnen Datensatz in mehrere Datensätze mit den gleichen Werten in einer einzigen Spalte erweitert werden. Angenommen, ein Dataset, das Kundennamen auflistet, weist eine Zeile pro Kunden auf, wobei die Produkte und die gekaufte Menge in Spalten in der Zeile angezeigt werden. Nachdem die Transformation für UNPIVOT das Dataset normalisiert hat, enthält das Dataset eine andere Zeile für jedes Produkt, das der Kunde gekauft hat.

Im folgenden Diagramm wird ein Dataset vor dem Anwenden der Transformation für UNPIVOT auf die Product-Spalte dargestellt.

Dataset nach dem Aufheben der Pivotierung

Im folgenden Diagramm wird ein Dataset nach dem Anwenden der Transformation für UNPIVOT auf die Product-Spalte dargestellt.

Dataset vor dem Aufheben der Pivotierung

Unter einigen Umständen enthalten die Ergebnisse der Transformation für UNPIVOT möglicherweise Zeilen mit unerwarteten Werten. Wenn z. B. die im Diagramm gezeigten Beispieldaten für die Transformation für UNPIVOT in allen Qty-Spalten für Fred NULL-Werte enthielten, würde die Ausgabe nur eine Zeile für Fred enthalten, nicht fünf. Die Qty-Spalte würde entweder NULL oder 0 enthalten, je nach dem Datentyp der Spalte.

Die Transformation für UNPIVOT schließt die benutzerdefinierte Eigenschaft PivotKeyValue ein. Diese Eigenschaft kann beim Laden des Pakets mithilfe eines Eigenschaftsausdrucks aktualisiert werden. Weitere Informationen finden Sie unter Referenzinformationen zu SQL Server Integration Services-Ausdrücken, Verwendung von Eigenschaftsausdrücken in Paketen und Transformation Custom Properties.

Diese Transformation weist je eine Eingabe und Ausgabe auf. Es ist keine Fehlerausgabe vorhanden.

Konfigurieren der Transformation für UNPIVOT

Eigenschaften können Sie mit dem SSIS-Designer oder programmgesteuert festlegen.

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im Dialogfeld Transformations-Editor für UNPIVOT festlegen können:

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im Dialogfeld Erweiterter Editor oder programmgesteuert festlegen können:

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zum Festlegen von Eigenschaften zu erhalten:

Siehe auch

Konzepte

Transformation für Pivot
Erstellen eines Paketdatenflusses
SQL Server Integration Services-Transformationen

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Neuer Inhalt:
  • Informationen zu den Ergebnissen der Transformation für UNPIVOT für Zeilen, die NULL-Werte enthalten, wurden hinzugefügt.

05. Dezember 2005

Neuer Inhalt:
  • Informationen zum Verwenden der Eigenschaftsausdrücke mit der benutzerdefinierten Eigenschaft PivotKeyValue wurden hinzugefügt.
Geänderter Inhalt:
  • Die Anzahl der Ausgaben für die Transformation wurden aktualisiert.