Udostępnij za pośrednictwem


Przekształcenie kolumn pochodnych

transformacja kolumn pochodnych tworzy nowe wartości kolumna stosując wyrażenia dane wejściowe przekształcenia kolumna.Wyrażenie może zawierać dowolną kombinację zmienne, funkcje, operatory i kolumny z dane wejściowe przekształcenia.Wynik może być dodawana jako nowa kolumna lub wstawione do istniejącej kolumny jako wartość zastąpienia.transformacja uzyskane kolumny można zdefiniować wiele kolumn pochodnych i dowolną zmienną lub wprowadzania kolumny mogą pojawiać się w wielu wyrażeń.

Wynikiem tej transformacja można używać do wykonywania następujących zadań:

  • Łączyć dane z różnych kolumn w kolumna pochodna.Na przykład można połączyć wartości z Imię i nazwisko kolumny pojedyncze kolumna pochodna o nazwie FullName, za pomocą wyrażenie FirstName + " " + LastName.

  • Wyodrębnianie znaków z ciąg danych przy użyciu funkcji, takich jak SUBSTRING, a następnie zapisać wyniki w kolumna pochodna.Na przykład, można wyodrębnić początkowy osoby z Imię kolumna za pomocą wyrażenie SUBSTRING(FirstName,1,1).

  • Zastosowanie funkcji matematycznych do danych liczbowych i zapisać wynik w kolumna pochodna.Na przykład można zmienić długość i precyzji kolumna numerycznej PodatekOdSprzedaży, liczbę z dwoma miejscami dziesiętnymi, za pomocą wyrażenie ROUND(SalesTax, 2).

  • Tworzenie wyrażeń porównywanie kolumn danych wejściowych i zmiennych.Na przykład, można porównać zmienną wersji przeciwko danych kolumna ProductVersioni w zależności od wyniku porównania, należy użyć wartości albo wersji lub ProductVersion, za pomocą wyrażenie ProductVersion == @Version? ProductVersion : @Version.

  • Wyodrębnianie części wartości datetime.Na przykład można użyć funkcji GETDATE i DATEPART wyodrębnić bieżącego roku, za pomocą wyrażenie DATEPART("year",GETDATE()).

Pochodne transformacja kolumna można skonfigurować w następujący sposób:

  • Podać wyrażenie dla każdej kolumna danych wejściowych lub nową kolumna, która ma zostać zmieniona.Aby uzyskać więcej informacji, zobacz Odwołanie do wyrażeń w usługach Integration Services.

    Ostrzeżenie

    Jeśli wyrażenie odwołuje się do wprowadzania kolumna, która jest zastępowana przez kolumna pochodne transformacja, wyrażenie oryginalna wartość kolumna nie pochodnym.

  • Jeśli dodanie wyniki do nowych kolumn i danych typu jest string, określ strona kodowa.Aby uzyskać więcej informacji, zobacz Porównywanie danych String.

Obejmuje transformacja kolumn pochodnych FriendlyExpression właściwość niestandardowych.Ta właściwość może być aktualizowana przez wyrażenie właściwości po załadowaniu pakiet.Aby uzyskać więcej informacji, zobacz Za pomocą właściwości wyrażenia w opakowaniach, i Właściwości niestandardowe transformacji.

Wynikiem tej transformacja ma jedno wejście, wyjście regularnych i wyjście jeden błąd.

Konfigurowanie kolumny pochodnej przekształcenia

zestaw właściwości poprzez SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w Pochodnych Edytor transformacji kolumny okno dialogowe zobacz Edytor transformacji kolumn pochodnych.

Zaawansowanego edytora okno dialogowe odzwierciedla właściwości, które zestaw programowo.Aby uzyskać więcej informacji na temat właściwości, które zestaw w Zaawansowanego edytora okno dialogowe pole lub programowo, kliknij jeden z następujących tematów:

Aby uzyskać więcej informacji dotyczących sposobu zestaw właściwości, kliknij jeden z następujących tematów:

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.