Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
SSIS integrációs futtatókörnyezet az Azure Data Factory-ban
Az Unpivot átalakítással a nemnormalizált adathalmazok normalizáltabb verzióvá alakulnak, ha egyetlen rekord több oszlopának értékeit több rekordra bontja, egyetlen oszlopban ugyanazokkal az értékekkel. Egy ügyfélneveket tartalmazó adathalmaz például minden ügyfélhez egy sort tartalmaz, a termékek és a megvásárolt mennyiség pedig a sor oszlopaiban látható. Miután a Unpivot átalakítás normalizálja az adatkészletet, az adatkészlet egy másik sort tartalmaz minden termékhez, amelyet az ügyfél vásárolt.
Az alábbi diagram egy adatkészletet mutat be, mielőtt az adatok nem jelennek meg a Termék oszlopban.
Az alábbi diagram egy adatkészletet mutat be, miután a Termék oszlopban ki lett bontva.
Bizonyos körülmények között az unpivot eredmények sorokban található nem várt értékeket tartalmazhatnak. Ha például a diagramon látható mintaadatok null értéket tartalmaztak volna a Fred összes Qty oszlopában, akkor a kimenet csak egy sort tartalmazna Fred számára, nem ötöt. A Qty oszlop az oszlop adattípusától függően null vagy nulla értéket tartalmazna.
A Unpivot-átalakítás konfigurálása
Az Unpivot átalakítás tartalmazza a PivotKeyValue egyéni tulajdonságot. Ezt a tulajdonságot egy tulajdonságkifejezés frissítheti a csomag betöltésekor. További információkért lásd: Integration Services (SSIS) kifejezések, Tulajdonságkifejezések alkalmazása csomagokbanés Átalakítás egyéni tulajdonságai.
Ez az átalakítás egy bemenettel és egy kimenettel rendelkezik. Nincs hibakimenete.
A tulajdonságokat az SSIS Designer használatával vagy programozott módon állíthatja be.
A Speciális szerkesztő párbeszédpanelen vagy programozott módon beállítható tulajdonságokról az alábbi témakörök egyikére kattintva talál további információt:
A tulajdonságok beállításáról további információt az adatfolyam-összetevő tulajdonságainak beállítása című témakörben talál.
Unpivot átalakító szerkesztő
A Unpivot Átalakítási szerkesztő párbeszédpanelen jelölje ki a sorokba elforgatni kívánt oszlopokat, és adja meg az adatoszlopot és az új kimutatásérték kimeneti oszlopát.
Megjegyzés:
Ez a témakör az Unpivot-átalakításban leírt Unpivot-forgatókönyvre támaszkodik a lehetőségek használatának szemléltetéséhez.
Beállítások
Elérhető bemeneti oszlopok
A jelölőnégyzetek használatával adja meg a sorokba elforgatni kívánt oszlopokat.
Név
Az elérhető bemeneti oszlop nevének megtekintése.
Átjárás
Adja meg, hogy az oszlop szerepeljen-e a nem pivotált kimenetben.
bemeneti oszlop
Válasszon az egyes sorokhoz elérhető bemeneti oszlopok listájából. A kijelölt elemek megjelennek az Elérhető beviteli oszlopok tábla jelölőnégyzetében.
Az Unpivot-átalakítás forgatókönyve szerint a bemeneti oszlopok a Sonka, a Szóda, a Tej, a Sör és a Chips oszlopok.
Céloszlop
Adja meg az adatoszlop nevét.
Az Unpivot-transzformációban leírt Unpivot-forgatókönyvben a cél oszlop a mennyiség (Qty) oszlop.
Kimutatáskulcs értéke
Adjon meg egy nevet a forgóértékhez. Az alapértelmezett érték a bemeneti oszlop neve; azonban bármilyen egyedi, leíró nevet választhat.
A tulajdonság értéke tulajdonságkifejezéssel adható meg.
Az Unpivot-átalakításban leírt Unpivot-forgatókönyvben a kimutatásértékek a Kimutatáskulcs érték oszlopnév beállítás által kijelölt új Termék oszlopban jelennek meg, a Ham, Soda, Milk, Beer és Chips szövegértékként.
Kimutatáskulcs érték oszlopának neve
Adja meg a forgópont érték oszlop nevét. Az alapértelmezett érték a "Pivot Key Value"; azonban bármilyen egyedi, leíró nevet választhat.
Az Unpivot Transformation csoportban leírt Unpivot forgatókönyv esetén a kimutatás kulcsértékének oszlopneve Termék, és kijelöli azt az új Termék oszlopot, amelybe a Sonka, Szóda, Tej, Sör és Chips oszlopok át vannak alakítva.
Lásd még:
Az Integration Services hibáinak és üzeneteinek referenciaanyaga
Pivot átalakítás