본문 바로가기

TIBCO Spotfire22

[Spotfire & Python] Dxp 파일 안의 선택한 Data Table 합치기 어쩌다 보니 비슷한 내용의 글이 연속해서 올라갑니다. 연작.. 이 되어버렸네요. bongury.tistory.com/457 [TIBCO Spotfire] Python 활용 예제 : 현재 Dxp 파일 안의 Data Table List 가져오기 안녕하세요 불탄오징어입니다. 위의 질문이 있어서 간단하게 포스팅을 해봤습니다. 알고보면 그렇게 어렵진 않아서 댓글로 답을 달려다가 댓글 가독성도 떨어지고 샘플 파일이 있으면 이해하 bongury.tistory.com bongury.tistory.com/459 [TIBCO Spotfire] Python 활용 : 현재 Dxp 파일 안의 Data Table 모두 합치기 Spotfire에서 기본 기능으로 동일한 칼럼을 가진 데이터 테이블을 하나의 테이블로 합칠 수는 있습니다.. 2020. 11. 15.
K-means Clustering 5-2. K-means Clustering K-means Clustering은 분류분석 방법 중 하나로 오래됐지만 매우 유용한 통계분석 방법 중 하나입니다. 익히 잘 알려진데로 Unsupervised learning 방법 중 하나이며 데이터와 나눌 군집 갯수만 주어지면 데이터간 거리를 활용하여 데이터를 분류해냅니다. 이번에도 잘알려진 Iris 데이터를 활용하여 진행하겠습니다. 해당 데이터를 Spotfire로 가져옵니다. Spotfire에서 K-means Clustering을 할 때 선 조건이 있습니다. 특정 차트를 그려야하는데 바로 라인차트가 필요합니다. 라인차트가 없는 상태에서 K-means Clustering을 실행하면 다음과 같은 메시지가 뜹니다. 이유는 생각해보면 당연한데 Spotfire는 기본적.. 2019. 10. 10.
[TIBCO Spotfire] Data Relationship - Chi-square 5-1-3. Chi-Square Chi-Square(교차분석)은 Cetegorical 변수간의 연관성을 분석하기 위한 통계분석 방법입니다. 해당 예제를 위해서 전통적인 예제 데이터를 가져왔습니다. 해당 데이터를 Spotfire로 가져옵니다. 데이터를 가져오면 좌측처럼 되어있습니다. 성별과 지지정당에 대한 값이 들어있는데 해당 예제는 R에서 chi.test()에 포함된 첫번째 예제 데이터입니다. 참고로 R에 포함된 예제 데이터의 경우 우측의 Cross Table와 같이 이미 성별과 지지정당에 대해 집계가 되어있는 상태로 되어있습니다. Spotfire에서는 이런 형태가 아니라 개별 데이터 형태로 되어있어야합니다. 그럼 Data Relationship을 실행하고 Comparision method에서 Chi-s.. 2019. 9. 25.
[TIBCO Spotfire] Add Data Table - Databases 4-1 Add Data Tables - Databases Add Data Tables에서 Databases를 연결하기 위해서는 ODBC 설정이 필요합니다. 먼저 제어판 - 관리도구에서 데이터 원본(ODBC)를 실행합니다. ODBC 데이터 원본 관리자가 실행 되면 추가 버튼을 누릅니다. 데이터 원본과 연결할 드라이버를 선택합니다. 저는 SQL Server Native Client 11.0 를 선택했습니다. 접속을 위한 정보를 구성할 건데 먼저 데이터 원본을 명칭을 입력하고 연결할 서버를 선택합니다. 저는 제 PC 내에 이미 MSSQL 서버를 설치했기 때문에 그냥 "localhost"라고 입력했습니다. 그 외에는 서버의 ip를 입력하면 됩니다. 기본 포트가 아닌 경우는 포트 번호까지 입력해주셔야 합니다. 아.. 2019. 8. 15.
[TIBCO Spotfire] Data Connection 4. Data Connection Spotfire는 데이터 시각화 분석 툴이기 때문에 다양한 Data Source와 연결을 지원합니다. 전통적인 Database인 Oracle, MSSQL 외에도 jdbc 드라이버나 odbc 드라이버를 지원한다면 모두 연결이 가능합니다. 그리고 ADS(Advanced Data Source)라는 프로그램을 통해서 빅데이터 와도 연결이 가능합니다. 데이터 연결을 위한 방법은 크게 두가지인데 Information designer의 Information Link를 이용한 방법과 Add Data Table의 Database를 이용하는 방법이 있습니다. Information designer는 Data source와 information link를 구성하고 관리하기 위한 툴로서 Col.. 2019. 8. 13.
[TIBCO Spotfire] Insert Columns and Rows 3-3. Insert Columns and Rows Insert Columns와 Rows는 말그대로 칼럼을 기존 테이블에 추가하거나 행을 추가하는 기능입니다. Column은 SQL에서 사용하는 JOIN과 동일하게 Key가 되는 칼럼을 기준으로 칼럼을 붙일 수 있으며 Rows는 Union과 동일하게 데이터를 행으로추가할 수 있습니다. 해당 기능은 상단 메뉴 Insert-Columns, Insert-Rows로 실행할 수 있습니다. 3-3-1. Insert Columns 예제를 위해 데이터를 다운로드 받아 Spotfire에 삽입합니다. 엑셀파일은 두개로 각각 Column과 Rows에 대한 예제파일입니다. 첫번째 sample data_column.xlsx Excel 파일에는 고객정보 Sheet와 주문정보 She.. 2019. 8. 2.
[TIBCO Spotfire] Calculated Column(2/2) : Chart에서 활용 3-2. Chart에서 Calculated Column 활용 Chart에서는 기본적인 Aggregation 함수들을 제공하지만 함수들과 칼럼을 조합하여 다양한 지표들로 표현이 가능합니다. Calculated Column 이라고 이야기는 했지만 Chart에서 이와 같은 기능을 Custom Expression이라고 표현합니다. Chart의 Data 탭에서 Limit Data using expression이나 각 축에서 사용할 때 모두 Custom Expresion이라는 창이 뜹니다. 하지만 Calculated Column에서 이야기를 하는 이유는 약간의 차이만 있을 뿐 사용방법이 동일하기 때문입니다. 3-2-1. 예시 1. 기본적인 화면 구성은 Calculated Column과 비슷하니 생략하고 예시로 설명.. 2019. 7. 23.
[TIBCO Spotfire] Calculated Column (1/2) 3-1. Calculated Column Calculated Column은 기존 칼럼들을 조합, 계산식, 함수를 통해 값을 만들거나 임의 값을 부여하는 등 새로운 칼럼을 생성할 수 있는 기능입니다. 간단하게는 단순연산, 컬럼형식 변환, 코드에 대한 코드값 표기, 수치값에 대한 명목형 변수등 다양하게 활용할 수 있으며 응용하기에 따라 사용자의 수준을 갸늠할 수 있는 기능입니다. 해당 기능은 상단 메뉴 Insert - Calculated Column으로 실행할 수 있습니다. 3-1-1. 화면 구성 Calculated Column은 위와 같은 화면 구조를 가지고 있습니다. Data Table : 이부분은 Spotfire 내에 여러개의 Data Table이 있으면 뜨는 부분입니다. 어떤 Data Table에 적.. 2019. 7. 17.
[TIBCO Spotfire] Data Handling 3. Data Handling Spotfire를 잘 활용하기 위해서는 데이터 원천이 필요한데 가능하며 분석하고자 하는 방향과 목적에 맞춰서 데이터를 수집하고 잘 가공하는 것이 좋습니다. 사실 처음부터 이런 것을 다 설계해서 데이터를 만들 수는 없으니 원데이터(Raw Data)를 불러올 수 있는 적당량을 가져오고 1차 분석을 진행한 후 2차, 3차 가공을 거치면서 점점 데이터를 풍성하게 하는 과정을 거칩니다. 이러한 과정에서 또는 여러가지 목적에 따라서 데이터를 Spotfire 내로 가져온 이후에 데이터를 가공해야할 필요성이 생깁니다. 새로운 칼럼을 만들거나 데이터의 축을 바꾸거나 칼럼의 형식을 전환하고 새로운 데이터를 덧붙이는 과정이 필연적으로 생깁니다. Spotfire에서는 다음과 같은 데이터 가공(D.. 2019. 7. 16.
[TIBCO Spotfire] Map Chart 2-9. Map Chart Map Chart는 위치정보를 기반으로 지도 상에 데이터를 표현하기 위한 차트입니다. Spotfire에서는 지도 외에도 이미지 위에 위치정보를 표현할 수 있기 때문에 비행기 좌석, 층별 도면 등 다양하게 활용할 수 있습니다. Spotfire의 Map Chart를 처음 접하게 되면 기존 차트와는 다른 방식의 동작과 위치정보 설정 때문에 어렵게 생각합니다. 하지만 전혀 어렵지 않습니다. 차근차근 따라해보면 쉽게 활용할 수 있습니다. 2-9-1. Map Layer 먼저 Map Chart에서 가장 기본적으로 나오는 Map Layer에 대해서 간단하게 이야기 하겠습니다. Map Layer는 Map Chart에서 기본적으로 놓여지는 레이어로 Openstreet에서 제공하는 지도를 사용합니.. 2019. 6. 25.