2014-12-03 5 views
1

Excel 입력 단계를 사용하여 테이블 입력 단계에서 Excel 시트로 데이터를 연속적으로 쓰는 변환이 있습니다.pentaho 케틀을 사용하여 Excel 시트의 동적 이름 지정

기본적으로 시트 이름은 스프레드 시트에 반영된 내용 탭의 시트 이름 상자에 제공됩니다.

시트 이름을 정의하는 대신 테이블 이름을 테이블의 열 값에서 동적으로 가져올 수있는 가능성이 있는지 확인하십시오.

예 : 표 섹션과 열이 section_name, stud_name이 이므로 섹션 이름을 특정 시트의 해당 섹션에있는 시트 이름과 학생 이름으로 표시해야합니다.

각 시트는 해당 클래스의 학생 데이터와 다른 섹션 이름을 나타냅니다.

누군가가 주전자로이 작업을 수행하는 방법을 알려 줄 수 있습니까? 동적으로 "엑셀 출력/라이터 단계"의 시트 이름을 정의하기 위해 사전

답변

1

에서

감사합니다, 당신은 "시트 이름"에 변수를 할당하여 그것을 할 수 있습니다.

귀하의 경우에는 먼저 두 가지 변형 단계로 주전자 작업을 만듭니다. 첫 번째 변환에서 코드를 사용하여 (예 : COLUMN_NAME) 변수를 정의합니다. 이 변수의 값은 시트 이름으로 사용됩니다. 두번째 변형에서

First KTR- Defining a variable

는 시트 이름과 제 KTR (즉 COLUMN_NAME)에 정의 된 변수를 사용한다. 엑셀 작가 단계 아래의 이미지를 확인 :이 펜타에 동적 시트 이름을 줄 것이다

Second KTR - Assign the variable to the Sheet Name

. 희망이 당신이 무엇을 찾고 있습니다 :)

+0

그래, 고마워, @ Reish –

+0

환영합니다 @RavipatiJohnChandraTeja :) – Rishu