본문 바로가기
Data Analysis/Spotfire

[TIBCO Spotfire] Python 활용 예제 : 현재 Dxp 파일 안의 Data Table List 가져오기

by 불탄오징어 2020. 10. 27.
반응형

 

 

 

 

 

안녕하세요 불탄오징어입니다. 위의 질문이 있어서 간단하게 포스팅을 해봤습니다. 알고보면 그렇게 어렵진 않아서 댓글로 답을 달려다가 댓글 가독성도 떨어지고 샘플 파일이 있으면 이해하시는데 도움이 될 것 같아서 아예 포스트를 작성했습니다. 무엇보다도 어떤 목적으로 사용하실지가 궁금하네요 :)

 

sample.dxp
0.09MB

 

Sample 파일 참조해주세요. 작성 버전은 TIBCO Spotfire V6.5 입니다. 

 

소스는 다음과 같습니다. 소스에서 보면 Document.Data.Tables로 모든 Data Table을 가져오고 Name 객채로 각 테이블의 테이블 명을 추출합니다.

 

# pkg import
import Spotfire.Dxp.Data.DataTable

# 현재 dxp 파일에 Load 된 모든 Data Table의 리스트를 가져옴
tables = Document.Data.Tables 

# 빈 List 생성
TableList = []

for table in tables:
	TableList.append(table.Name) # Name 속성으로 테이블 명 추출


# Properties에 저장
Document.Properties["DataTableList"] =  (", ").join(TableList)

 

 

결과입니다.

 

 

댓글