Transformace odvozeného sloupce

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Odvozená sloupcová transformace vytvoří nové hodnoty sloupců aplikací výrazů na vstupní sloupce transformace. Výraz může obsahovat libovolnou kombinaci proměnných, funkcí, operátorů a sloupců ze vstupu transformace. Výsledek lze přidat jako nový sloupec nebo vložit do existujícího sloupce jako náhradní hodnotu. Transformace odvozeného sloupce může definovat více odvozených sloupců a všechny proměnné nebo vstupní sloupce se mohou objevit ve více výrazech.

Pomocí této transformace můžete provádět následující úlohy:

  • Zřetězení dat z různých sloupců do odvozeného sloupce Můžete například zkombinovat hodnoty ze sloupců FirstName a LastName do jednoho odvozeného sloupce s názvem FullName pomocí výrazu FirstName + " " + LastName.

  • Extrahujte znaky z řetězcových dat pomocí funkcí, jako je SUBSTRING, a výsledek pak uložte do odvozeného sloupce. Můžete například extrahovat iniciály osoby ze sloupce FirstName pomocí výrazu SUBSTRING(FirstName,1,1).

  • Použití matematických funkcí na číselná data a uložení výsledku do odvozeného sloupce Pomocí výrazu můžete například změnit délku a přesnost číselného sloupce ROUND(SalesTax, 2) na číslo se dvěma desetinnými místy .

  • Vytvořte výrazy, které porovnávají vstupní sloupce a proměnné. Můžete například porovnat proměnnou Verze s daty ve sloupci ProductVersion a v závislosti na výsledku porovnání použít hodnotu Version nebo ProductVersion pomocí výrazu ProductVersion == @Version? ProductVersion : @Version.

  • Extrahujte části hodnoty datum a čas. Pomocí funkcí GETDATE a DATEPART můžete například extrahovat aktuální rok pomocí výrazu DATEPART("year",GETDATE()).

  • Převeďte řetězce kalendářních dat na určitý formát pomocí výrazu.

Konfigurace transformace odvozeného sloupce

Transformaci odvozeného sloupce můžete nakonfigurovat následujícími způsoby:

  • Zadejte výraz pro každý vstupní sloupec nebo nový sloupec, který se změní. Další informace najdete v tématu Výrazy SSIS (Integration Services).

    Poznámka:

    Pokud výraz odkazuje na vstupní sloupec, který je přepsán transformací odvozeného sloupce, výraz použije původní hodnotu sloupce, nikoli odvozenou hodnotu.

  • Pokud přidáváte výsledky do nových sloupců a datový typ je řetězec, zadejte znakovou stránku. Další informace naleznete v tématu Porovnání řetězcových dat.

Transformace Odvozený sloupec zahrnuje vlastní vlastnost FriendlyExpression. Tuto vlastnost lze aktualizovat výrazem vlastnosti při načtení balíčku. Další informace naleznete v tématu Použití výrazů vlastností v balíčcích a transformace vlastních vlastností.

Tato transformace má jeden vstup, jeden běžný výstup a jeden chybový výstup.

Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo programově.

Dialogové okno Rozšířený editor odráží vlastnosti, které lze nastavit programově. Další informace o vlastnostech, které můžete nastavit v dialogovém okně Rozšířený editor nebo programově, klikněte na jedno z následujících témat:

Další informace o tom, jak nastavit vlastnosti, získáte kliknutím na jedno z následujících témat:

Editor transformace odvozeného sloupce

Dialogové okno Editor transformace odvozených sloupců slouží k vytvoření výrazů, které naplní nové nebo náhradní sloupce.

Možnosti

Proměnné a sloupce
Vytvořte výraz, který používá proměnnou nebo vstupní sloupec přetažením proměnné nebo sloupce ze seznamu dostupných proměnných a sloupců do existujícího řádku tabulky v podokně dole nebo do nového řádku v dolní části seznamu.

Funkce a operátory
Vytvořte výraz, který používá funkci nebo operátor k vyhodnocení vstupních dat a přímých výstupních dat přetažením funkcí a operátorů ze seznamu do podokna níže.

Odvozený název sloupce
Zadejte odvozený název sloupce. Výchozí hodnota je číslovaný seznam odvozených sloupců; můžete ale zvolit libovolný jedinečný popisný název.

Odvozený sloupec
Vyberte odvozený sloupec ze seznamu. Zvolte, jestli chcete přidat odvozený sloupec jako nový výstupní sloupec, nebo nahradit data v existujícím sloupci.

Výraz
Zadejte výraz nebo ho sestavte přetažením z předchozího seznamu dostupných sloupců, proměnných, funkcí a operátorů.

Hodnotu této vlastnosti lze zadat pomocí výrazu vlastnosti.

Související témata: Výrazy (SSIS), Operátory (SSIS) a Funkce (SSIS)

Datový typ
Pokud přidáváte data do nového sloupce, dialogové okno Odvozený sloupec TransformationEditor automaticky vyhodnotí výraz a nastaví datový typ odpovídajícím způsobem. Hodnota tohoto sloupce je jen pro čtení. Další informace najdete v tématu datové typy integračních služeb.

délka
Pokud přidáváte data do nového sloupce, dialogové okno Derived Column TransformationEditor automaticky vyhodnotí výraz a nastaví délku sloupce pro řetězcová data. Hodnota tohoto sloupce je jen pro čtení.

Precision
Pokud přidáváte data do nového sloupce, dialogové okno Derived Column TransformationEditor automaticky nastaví přesnost číselných dat na základě datového typu. Hodnota tohoto sloupce je jen pro čtení.

Scale
Pokud přidáváte data do nového sloupce, dialogové okno Derived Column TransformationEditor automaticky nastaví měřítko pro číselná data na základě datového typu. Hodnota tohoto sloupce je jen pro čtení.

Kódová stránka
Pokud přidáváte data do nového sloupce, dialogové okno Odvozený sloupec TransformationEditor automaticky nastaví znakovou stránku pro DT_STR datový typ. Můžete aktualizovat kódovou stránku.

Nakonfigurujte výstup chyb
Určete způsob zpracování chyb pomocí dialogového okna Konfigurovat výstup chyby .