2017-01-24 4 views
0

ich eine Excel-Tabelle Tabelle wie folgt mit einer Struktur:SSIS Spalte Zeilen aus einer Excel-Tabelle konvertieren

+------------+-----+----------+----------+------------------+------------------+------------------+------------------+------------------+------------------+----------------+----------------+------------------+------------------+------------------+------------------+------------------+------------------+----------------+----------------+ 
| date | Day | StoreDdg | StoreR/H | DbgCategory1Dpt1 | R/HCategory1Dpt1 | DbgCategory2Dpt1 | R/HCategory2Dpt1 | DbgCategory3Dpt1 | R/HCategory2Dpt1 | DbgDepartment1 | R/HDepartment1 | DbgCategory1Dpt2 | R/HCategory1Dpt2 | DbgCategory2Dpt2 | R/HCategory2Dpt2 | DbgCategory3Dpt2 | R/HCategory2Dpt2 | DbgDepartment2 | R/HDepartment2 | 
+------------+-----+----------+----------+------------------+------------------+------------------+------------------+------------------+------------------+----------------+----------------+------------------+------------------+------------------+------------------+------------------+------------------+----------------+----------------+ 
| 1-Jan-2017 | Sun | 138,894 | 133%  |    500 | 44%    |   12,420 | 146%    |     |     |    |   11,920 | 104%    | #DIV/0!   |   13,580 | 113%    |   9,250 | 92%    |   6,530 | 147%   | 
| 2-Jan-2017 | Mon | 138,894 | 270%  |    500 | 136%    |   12,420 | 277%    |   11,920 |     |    |    | 193%    | #DIV/0!   |   13,580 | 299%    |   9,250 | 225%    |   6,530 | 181%   | 
+------------+-----+----------+----------+------------------+------------------+------------------+------------------+------------------+------------------+----------------+----------------+------------------+------------------+------------------+------------------+------------------+------------------+----------------+----------------+ 

Ich würde dies gerne in etwa

+------------+-----+--------+-------------+---------------+---------+------+ 
| date | Day | Store | Department | Category | Dpt | R/H | 
+------------+-----+--------+-------------+---------------+---------+------+ 
| 1-Jan-2017 | Sun | Store1 | Department1 | Category1Dpt1 | 138,894 | 133% | 
| 1-Jan-2017 | Sun | Store1 | Department1 | Category2Dpt1 |  500 | 44% | 
| 1-Jan-2017 | Sun | Store1 | Department1 | Category3Dpt1 | 12,420 | 146% | 
| 1-Jan-2017 | Sun | Store1 | Department2 | Category1Dpt2 | 11,920 | 104% | 
| 1-Jan-2017 | Sun | Store1 | Department2 | Category2Dpt2 | 13,580 | 44% | 
| 1-Jan-2017 | Sun | Store1 | Department2 | Category3Dpt2 | 9,250 | 92% | 
| 2-Jan-2017 | Mon | Store1 | Department1 | Category1Dpt1 | 138,894 | 270% | 
| 2-Jan-2017 | Mon | Store1 | Department1 | Category2Dpt1 |  500 | 136% | 
| 2-Jan-2017 | Mon | Store1 | Department1 | Category3Dpt1 | 12,420 | 277% | 
| 2-Jan-2017 | Mon | Store1 | Department2 | Category1Dpt2 | 13,580 | 299% | 
| 2-Jan-2017 | Mon | Store1 | Department2 | Category2Dpt2 | 9,250 | 225% | 
| 2-Jan-2017 | Mon | Store1 | Department2 | Category3Dpt2 | 6,530 | 181% | 
+------------+-----+--------+-------------+---------------+---------+------+ 

jede Empfehlung konvertieren, wie man mach das?

+0

Willkommen bei Stack-Überlauf! Sie können lesen, wie Sie eine Frage stellen und eine [mcve] erstellen. Das erleichtert es uns, Ihnen zu helfen. – Katie

Antwort

0

Sie können dies tun, indem Sie die Excel-Datei als Quelle verwenden. Je nachdem, welche Version Sie im Visual Studio verwenden, müssen Sie das Excel-Format 2005 oder 2007 speichern, wenn es bereits 2007 ist.

Jetzt die Daten für DbgDepartment1 und DbgDepartment2 extrahieren, können Sie 2 verschiedene Quelle in der DFT erstellen. In einem können Sie die Spalte auswählen, die mit DbgDepartment1 verwandt ist, und in der zweiten können Sie DbgDepartment2 auswählen. Abhängig von der Logik, die Sie weiter verwenden, müssen Sie möglicherweise die Abgeleitete Spalte verwenden. Dann können Sie die Union Transformation verwenden, da die Quelldatei identisch ist und die Daten in das Ziel laden kann. Versuchen Sie es, damit Sie eine Lösung erhalten.

+0

vielen Dank für Ihre Antwort –

0

Ich verwendete Sprache R-Statistik dieses Problem zu lösen, indem Pakete Daten Verstauen ("tidyr", "devtools")

für weitere Informationen überprüfen Sie den Link: http://garrettgman.github.io/tidying/

+0

Willkommen bei SO. Bitte unterlassen Sie nur die Link-Antworten. Schau mal hier: http://stackoverflow.com/help/how-to-answer –

Verwandte Themen