[英]How can I transform data in xlsx file removing merge in cells and transposing some columns to ingest data in SQL Server using SSIS?
我有一個按原樣制作的電子表格數據源,在某些列中應用了合並,並且每周數據列以增量格式使用,例如,對於2019W12,將填充下一列(R列)。
電子表格數據源
我需要解析電子表格內容並使用SSIS加載到SQL Server表中,建議的格式為:
擬議的電子表格數據轉換
我嘗試了一些替代方法,例如在SSIS中應用轉換,但是在下周的加載作業中出現了列增量案例異常,我嘗試使用Python(xlrd)解析和拆分電子表格數據,但未成功將數據從F列轉置和關聯到' N',列從A到E。有人會遇到這種類型的問題,即使用SSIS將電子表格數據攝取到SQL Server中嗎,還是有另一種邏輯方式在攝取之前轉換數據?
將問題拆分為子任務
根據您的問題,您希望實現三個主要功能:
可能的解決方案
為了執行復雜的轉換,您必須使用以下方法之一來執行此操作,因為它提供了可以在Microsoft Excel中完成的所有功能:
您正在尋找的解決方案非常復雜,並且非常針對該問題,因此您必須自己實現邏輯。 我將提供一些鏈接來幫助您實現這一目標:
有用的網址
取消合並單元格並填充重復值
使用C#處理Excel文件
轉置Excel行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.