본문 바로가기

Data Analysis/Spotfire61

[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] Transformation 3-4. Transformation Tranformation은 원 Data Table에 구조나 Column형식에 직접적으로 수정을 가하는 기능입니다. Column형식을 바꾸는 Change Data types, 구조를 변경시키는 Unpivot, Pivot, Column 명은 변경하거나 Normalization까지 제공하고 있습니다. 해당 기능은 상단 메뉴에서 Insert - Transformation으로 실행할 수 있습니다. 이와 비슷한 화면(기능)을 다른 곳에서도 볼 수 있는데 File - Add data tables의 하단에 이 옵션이 있습니다. 하지만 Transformation과 차이점은 Add Data Table은 데이터 테이블을 추가하면서 Transformation을 적용하는 것이고, Transf.. 2019. 8. 9.
[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.
[TIBCO Spotfire] Tree Map 2-8. Tree Map Tree Map은 데이터가 계층적 구조를 갖고 있다면 이를 타일 형태로 표현한 것을 말합니다. 두가지 정도의 수치적 지표를 넓이 또는 색상(농도)로 표현할 수 있습니다. 데이터를 시각화하는데 굉장히 잘표현할 수 있는 차트이며 다양하게 활용할 수 있는 차트입니다. 데이터는 설명을 위해 아래와 같이 임의로 생성했습니다. 데이터가 있는 상태에서 상단의 Tree Map을 클릭하여 실행하면 아래와 같이 임의의 Tree Map이 생성됩니다. Tree Map에서 차트의 형태를 변화시키는 주로 사용되는 속성은 아래의 3가지입니다. Color by : Tree Map의 각 타일 색상을 결정하는 속성 Size by : Tree Map의 각 타일의 넓이를 결정하는 속성 Hierarchy : 계층 구.. 2019. 6. 20.
[TIBCO Spotfire] Scatter Plot 2-7. Scatter Plot Scatter Plot은 데이터를 점의 형태로 출력하여 데이터의 전반적인 형태를 보거나 x, y 축에 따른 데이터 분포를 통해 상관관계를 유추하는데 사용합니다. 산점도라고 부르는 이 Chart는 실제 두 연속형 변수를 각 축으로 놓아 관계를 보고자 하는 용도이지만 Spotfire에서의 Scatter Plot은 연속형외에도 명목형을 출력하거나 점이 아니 Pie Chart로 표현하는 등 다양한 형태로 변형이 가능합니다. 데이터는 설명을 위해 Iris 데이터를 사용했습니다. Iris는 워낙 유명한 데이터 인데 Iris(붓꽃)의 3종을 구분하기 위해 꽃받침(Sepal), 꽃잎(Petal)의 각각 길이와 폭을 측정한 데이터 입니다. 통계학에서는 군집 분석이나 분류모형에 주로 많이 .. 2019. 6. 18.