Udostępnij za pośrednictwem


transformacja diagramu przestawnego

transformacja diagramu przestawnego powoduje znormalizowana zestaw danych do mniej znormalizowana, ale więcej skompaktuj wersja przestawianie danych wejściowych na wartość kolumna.Na przykład znormalizowane Zamówienia zestaw danych, który zawiera nazwę nabywcy, produktu i zazwyczaj zakupionej ilości ma wiele wierszy dla dowolnego nabywcy, którzy zakupionych wiele produktów z każdym wierszem dla tego klienta, wyświetlanie szczegółów zamówienia dla innego produktu.Poprzez przestawienie zestaw danych kolumna produkt, transformacja diagramu przestawnego można wyprowadzić zestaw danych o jeden wiersz na klienta.Ten pojedynczy wiersz wyświetla listę wszystkich zakupów dokonywanych przez klienta, z nazwy produktów, wyświetlane w postaci nazwy kolumn oraz ilość pokazana jako wartość kolumna produkt.Ponieważ nie wszyscy odbiorcy zakupy każdego produktu, wiele kolumn może zawierać wartości null.

Jeżeli zestaw danych jest przestawiana, wejściowy kolumn wykonywać różne role w procesie obrotowego.kolumna mogą uczestniczyć w następujący sposób:

  • kolumna zostaje przesłany bez zmian w danych wyjściowych.Ze względu na to, wiele wierszy wejściowe mogą być tylko jeden wiersz danych wyjściowych, transformacja kopiuje tylko pierwszej wartości wejściowej dla kolumna.

  • kolumna działa jako klucz lub część klucza, który identyfikuje zestaw rekordów.

  • kolumna definiuje przestawne.Wartości w tej kolumnie są skojarzone z kolumnami w dyszlami zestawu danych.

  • Kolumna zawiera wartości, które są umieszczane w kolumnach, które tworzy przestawne.

Poniższy diagram przedstawia zestaw danych, zanim dane są obracane na Produkt kolumna.

Dataset after it is pivoted

Poniższy diagram przedstawia zestaw danych po danych ma zostać przestawiana na Produkt kolumna.

Dataset before it is pivoted

Aby przestawić danych wydajnie, co oznacza tworzenie jak najmniejszej liczby rekordów danych wyjściowych, jak to możliwe, dane wejściowe musi być sortowana kolumna przestawne.Jeśli dane nie są sortowane, transformacja przestawne może generować wiele rekordów dla każdej wartości klucz podstawowego zestawu, który jest kolumna, która definiuje zestaw członkostwa.Na przykład, jeśli zestaw danych jest obracane na Nazwa kolumna, ale nazwy nie są sortowane, zestaw danych wyjściowych może mieć więcej niż jeden wiersz dla każdego klienta, ponieważ obróceniu wykresu występuje za każdym razem, wartość Nazwa zmian.

Dane wejściowe mogą zawierać zduplikowane wiersze, co może spowodować, że transformacja przestawne nie powiedzie się. "Duplikowanie wierszy"oznacza wiersze, które mają takie same wartości w kolumnach klucz zestaw i kolumnach przestawne.Na przykład w przypadku użycia zestaw danych przed danych jest obracane na Produkt kolumna, jak pokazano na diagramie oraz dodać wiersz z Kate w Cust kolumna i soda w Produkt kolumna, te wartości duplikaty spowodowałoby transformacja przestawne się nie powiedzie, niezależnie od ilości w Ilość kolumna.Aby uniknąć uszkodzenia, można albo skonfigurować transformacja przekierować wierszy błędów wyniku błąd lub może pre-agregacja wartości upewnij się, że istnieją nie zduplikowane wiersze.Na przykład zestaw danych przykładowych można z nich można sumować wartości z Ilość kolumna przez klientów i produktów.

transformacja przestawne korzysta z właściwości w jej kolumnach wejściowych i wyjściowych do definiowania operacji przestawne.

Zawiera transformacja przestawne PivotKeyValue Właściwość niestandardowa. Ta właściwość może być aktualizowana przez wyrażenie właściwości po załadowaniu do pakiet.Aby uzyskać więcej informacji zobacz Integracja usług wyrażenie odwołania, Za pomocą wyrażenia właściwość w pakietach, a Właściwości niestandardowe transformacja.

Wynikiem tej transformacja ma jedno wejście, jeden wyjściowego zwykłego i jeden błąd w danych wyjściowych.

Konfigurowanie zestawów danych przykładowych

Zestaw przykładowych danych pokazanego na diagramie został skonfigurowany w następujący sposób: the PivotUsage Właściwość Cust kolumna została ustawiona na wartość 1, aby wskazać, że jest on kolumnę klucz zestaw; PivotUsage Właściwość Produkt kolumny danych wejściowych była ustawiona na 2, aby wskazać, że kolumny muszą być tworzone dla każdego produktu; PivotUsage Właściwość Ilośćkolumny danych wejściowych była ustawiona na 3, aby wskazać, że wartości ilości są umieszczane w tej kolumnie przestawne.

wynik transformacja została skonfigurowana do uwzględniania sześć kolumn.Kolumny, które mogą być dodawane za pomocą Zaawansowany edytor -okno dialogowe, były o nazwie Cust, Szynka, Soda, Mleko, Piwo, and Mikroukłady.The PivotKeyValue właściwość of the Ham kolumna was zestaw to Ham, to indicate that the transformacja should look for that value in the input kolumna.Podobnie PivotKeyValue Właściwość Soda ustawiono kolumna Sodai tak dalej.

Kolumny w danych wejściowych transformacja zostały następnie mapowana do kolumn w danych wyjściowych.

The SourceColumn właściwość of the Cust kolumna was configured to use the lineage identifier of the Cust input kolumna.The SourceColumn properties of the Ham, Soda, Milk, Beer, and Chips columns were configured to use the lineage identifier of the Qty input kolumna.Można to skonfigurować w inny sposób zestaw SourceColumn Właściwość Szynka, Soda, Mleko, Piwo, and Mikroukłady kolumny-1, jak wstawić wartość true, zamiast wartości danych.Na przykład, zamiast wartości 12 i 24 Piwo kolumna zawierałaby wtedy wartość PRAWDA, aby wskazać tylko nabywanych klienta miały produktu, zamiast wyświetlania zakupionej ilości.

Wiersze w wynik transformacja zawierają wartości z Cust and Ilość wejściowe kolumn.

Opcje diagramu przestawnego

Ustawienie PivotUsage właściwość kolumn danych wejściowych i określenie roli każdej kolumna wykonuje w procesie obrotowego. Prawidłowe wartości PivotUsage to 0, 1, 2 i 3.

W poniższej tabela opisano PivotUsage Opcje.

Opcja

Description

0

kolumna nie są obracane i wartości kolumna są przekazywane do wynik transformacja.

1

Kolumna jest częścią klucz zestaw, który identyfikuje jeden lub więcej wierszy w ramach jednego zbioru.Wprowadź wszystkie wiersze z tym samym zestawem klucz są łączone w jeden wiersz danych wyjściowych.

2

Kolumna jest kolumną przestawne.Co najmniej jedna kolumna jest tworzona na podstawie wartości każdej kolumny.

3

Wartości z tej kolumna są umieszczane w kolumnach, które są tworzone z przestawne.

Konfigurowanie przekształcania diagramu przestawnego

zestaw właściwości za pomocą SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w Zaawansowany edytor okna dialogowego pole lub programowo, kliknij jedną z następujących tematów:

Aby uzyskać więcej informacji na temat ustawiania właściwości, zobacz Jak Ustawianie właściwości składnik przepływu danych.

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.