Freigeben über


Aggregieren von Werten in einem Dataset mithilfe der Transformation für das Aggregieren

Um eine Transformation für das Aggregieren hinzuzufügen und zu konfigurieren, muss das Paket bereits mindestens einen Datenflusstask und eine Quelle enthalten.

So aggregieren Sie Werte in einem Dataset

  1. Öffnen Sie in SQL Server-Datentools (SSDT) das Integration Services-Projekt mit dem gewünschten Paket.

  2. Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.

  3. Klicken Sie auf die Registerkarte Datenfluss, und ziehen Sie dann aus dem Bereich Toolbox die Transformation für das Aggregieren auf die Entwurfsoberfläche.

  4. Verbinden Sie die Transformation für das Aggregieren mit dem Datenfluss, indem Sie einen Konnektor von der Quelle oder der vorherigen Transformation auf die Transformation für das Aggregieren ziehen.

  5. Doppelklicken Sie auf die Transformation.

  6. Klicken Sie im Dialogfeld Transformations-Editor für Aggregieren auf die Registerkarte Aggregationen.

  7. Aktivieren Sie in der Liste Verfügbare Eingabespalten das Kontrollkästchen neben den Spalten, für die Sie Werte aggregieren wollen. Die ausgewählten Spalten werden in der Tabelle angezeigt.

    HinweisHinweis

    Sie können eine Spalte mehrmals auswählen und mehrere Transformationen auf die Spalte anwenden. Um Aggregationen eindeutig zu identifizieren, wird an den Standardnamen des Ausgabealias der Spalte eine Zahl angefügt.

  8. Optional können Sie den Wert in den Ausgabealias-Spalten ändern.

  9. Um den Standardaggregationsvorgang, GROUP BY, zu ändern, wählen Sie in der Liste Vorgang einen anderen Vorgang aus.

  10. Wählen Sie zum Ändern des Standardvergleichs die jeweiligen in der Vergleichsflags-Spalte aufgelisteten Vergleichsflags aus. Beim Vergleichen werden standardmäßig die Groß-/Kleinschreibung, der Kanatyp, Zeichen ohne Zwischenraum und die Zeichenbreite ignoriert.

  11. Geben Sie optional für die COUNT DISTINCT-Aggregation die genaue Anzahl von unterschiedlichen Werten in der COUNT DISTINCT-Schlüssel-Spalte an, oder wählen Sie die geschätzte Anzahl in der COUNT DISTINCT-Skala-Spalte aus.

    HinweisHinweis

    Durch Bereitstellen der genauen oder geschätzten Anzahl von unterschiedlichen Werten wird die Leistung optimiert, da die Transformation die hierfür erforderliche Arbeitsspeichermenge zuordnen kann.

  12. Klicken Sie optional auf Erweitert, und aktualisieren Sie den Namen der Ausgabe für die Transformation für das Aggregieren. Wenn die Aggregationen einen Group By-Vorgang einschließen, können Sie die geschätzte Anzahl von Gruppierungsschlüsselwerten in der Schlüsselskala-Spalte auswählen oder die genaue Anzahl von Gruppierungsschlüsselwerten in der Schlüssel-Spalte angeben.

    HinweisHinweis

    Durch Bereitstellen der genauen oder geschätzten Anzahl von unterschiedlichen Werten wird die Leistung optimiert, da die Transformation die hierfür erforderliche Arbeitsspeichermenge zuordnen kann.

    HinweisHinweis

    Die Optionen Schlüsselskala und Schlüssel schließen sich gegenseitig aus. Wenn Sie in beide Spalten Werte eingeben, wird der jeweils größere Wert der Schlüsselskala-Spalte bzw. der Schlüssel-Spalte verwendet.

  13. Klicken Sie optional auf die Registerkarte Erweitert, und legen Sie die Attribute fest, die zum Optimieren aller Vorgänge gelten, die die Transformation für das Aggregieren ausführt.

  14. Klicken Sie auf OK.

  15. Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um das aktualisierte Paket zu speichern.

Siehe auch

Konzepte

Transformation für das Aggregieren

SQL Server Integration Services-Transformationen

SQL Server Integration Services-Pfade

Datenflusstask