2012-10-18 5 views
1

현재 SSIS를 사용하여 DB에서 일별 보고서로 데이터를 내보내는 데 템플릿을 사용하여 Excel을 생성하고 있습니다.SSIS를 사용하여 Excel로 내보낼 때 수식 유지

이 서식 파일은 자동으로 채워지는 약 5 개의 워크 시트로 구성된 통합 문서입니다. 이 시트에는 약 20 개의 열이 있으며 그 중 2 개는 Vlookup을 사용하여 앞의 열의 값을 기반으로 값을 자동으로 채 웁니다. 이것은 ID-Name 쌍과 같습니다. 이름을 자동으로 입력해야하는 반면 ID 인구는 내 DB에서 내보내기의 일부가되어야합니다. 이 ID-Name 관계는 접촉하지 않는 시트 2에서 유지됩니다.

내 문제는 : 약 150 행에 대해이 두 열에 수식이 적용됩니다 (더 많은 레코드가 필요하지 않음). 따라서 DB가 120 개의 결과를 반환하면 SSIS의 최종 Excel 보고서에 A2에서 T122까지의 레코드가 필요합니다. 그러나 SSIS 패키지가 실행되면 처음 150 개의 행이 비어있는 Excel 파일이 생성되고 120 개의 결과가 채워집니다. 이러한 수식 기반 이름 열은 "#NA"값을가집니다. ID 열은 비어 있습니다.

어떻게 해결할 수 있습니까? ID 값이 없을 때 #NA 대신 빈 문자열을 저장하도록 Excel 수식을 다시 디자인하면이 문제를 해결할 수 있습니까? 내 최종 사용자는 최종 Excel 출력에서 ​​이러한 수식을 보존해야합니다.

답변

0

참조 필드가 비어있는 경우 빈 문자열을 채우는 Vlookup을 디자인 할 수 있는지 확실하지 않지만 이것이 제가 생각한 첫 번째 제안입니다.

내 이해는 SSIS 엔진이 아마도이 #NA 값을보고이 행에 이미 의미있는 데이터가 있다고 가정하고이를 덮어 쓰지 않고 건너 뜁니다. 아직 찾지 못한 어딘가에 덮어 쓰기 속성이있을 수 있습니다.

관련 문제