본문 바로가기

Spotfire 초보자12

[TIBCO Spotfire] Spotfire 고급 활용법 7. Spotfire 고급 활용법 Spotfire는 나름 Enterprize급(?) 제품인지라 다양한 3rd Party 제품군들과의 연동이 가능하며 시각화 툴인 것치고는 자체적으로 연동할 수 있는 다양한 방법들을 제공하고 있습니다. 실제 업무에서 활용하면서 유용했던 것들은 몇가지 소개해보려고 합니다. 외부 시각화 차트 연동 R Chart 연동 3rd Party : JSVIZ 활용 Javascript Chart 연동 Python 활용 Javascript Chart 연동 Data Loading 없는 시각화 장표 운영 (with Scheduled Update) 시각화 장표 자동화 메일 IronPython을 활용한 능동적 시각화 구성 외부시각화 차트 연동 Spotfire는 다양한 Chart들을 제공하고는 있지만.. 2019. 12. 27.
[TIBCO Spotfire] Data Function을 활용한 시계열 분석 화면 만들기 6-4. Data Function을 활용한 시계열 분석 화면 만들기 이번에는 간단한 시계열 예측 화면을 만들어보겠습니다. Spotfire에서 line 기능을 통해 Forecast Line을 추가하여 간단하게 시계열 예측을 할 수 있습니다. 하지만 이 경우 예측값을 받아올 수 없기 때문에 추가적인 작업이 불가능합니다. 그래서 동일한 예측 모형을 Data Function을 통해 구현하여 보겠습니다. Data 는 AirPassengers 라는 아래의 데이터를 사용했습니다. 먼저 Data Function을 작성합니다. Register Data Function을 실행한 후 상단에 HoltWinters라고 Data Function 함수명을 지정합니다. HoltWinters() 함수는 R에서 기본적으로 제공하는 시계.. 2019. 12. 24.
Line Similarity 5-3. Line Similarity Line Similarity는 말 그대로 Line 패턴 유사성을 찾는 방법으로 K-means Clustering과 동일하게 Line Chart가 필요하며 데이터 형식에 대한 제약도 존재합니다. 첨부된 샘플 파일 처럼 패턴을 찾고자 할 경우 데이터의 구분은 별도 칼럼으로 구분되어야 하며 값들은 모두 하나의 칼럼으로 존재해야합니다. 데이터를 불러오면 다음과 같습니다. 위의 데이터를 가지고 아래와 같이 Line Chart를 만듭니다. 해당 예제는 데이터가 총 7개 뿐이지만 실제로 몇십개가 되는 지수들을 나열하고 거기서 특정 패턴의 라인을 찾고자 한다면 분명 쉽지 않을 것 입니다. Spotfire 에서는 Line Similarity를 통해 상승, 하강, 유지 등의 기본 패턴.. 2019. 10. 16.
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 - Linear Regression 5-1. Data Relationship Spotfire에서 가장 쉽게 사용할 수 있는 통계 기능은 Data Relationship 입니다. 말 그대로 데이터 내에서 관계가 있는 것들을 찾기 위한 기능인데 여기에 제공하는 Algorithm은 총 5가지입니다. Linear Regression (numerical vs numerical) Spearman R (numerical vs numerical) Anova (numerical vs categorical) Kruskal-Wallis (numerical vs categorical) Chi-squre (categorical vs categorical) Linear Regression과 Spearman R, Anova와 Kruskal-Wallis는 대상이 동일.. 2019. 9. 4.
[TIBCO Spotifre] Statistic Analytics 5. Statistic Analytics Spotfire 기본적으로 데이터 시각화 분석 툴이지만 조금 더 고급적인 분석 에 대한 사용자들의 요구사항을 충족하기 위해 통계분석 기능들을 내장하고 있습니다. 전문화된 통계분석 툴, SAS, SPSS를 다루기 위해서는 전문적인 지식이 필요할 수가 있는데 Spotfire에서 제공하는 기능들을 전문지식이 없이도 쉽게 결과를 도출할 수 있는 기능 부터 전문 통계 분석가들을 위한 기능까지 제공 하고 있습니다. 대표적인 통계분석으로 Data Relationships이 있는데 이기능은 데이터의 Column들 간의 1:1 연관성을 분석하기 위한 기능입니다. 단순하게 분석 대상들만 정해서 실행하면 결과를 보기 쉽게 출력을 해줍니다. 그 외에도 Clustering을 위한 K-m.. 2019. 8. 30.
[TIBCO Spotfire] Information Link 활용법 4-2-4. Information Link 활용법 Spotfire는 데이터 시각화 분석에 최적화된 도구입니다만 활용하기에 따라서는 BI장표로서 활용도 가능합니다. 이것을 가능하게 해주는것이 Information Link가 가지는 기능입니다. 간단하게 예를 들자면 몇가지 옵션을 부여하여 이를 기준으로 데이터를 조회하는 화면을 개발할 수 있습니다. 오늘은 이런 활용법에 대해서 이야기를 해보겠습니다. 먼저 Information Link에서 조건을 받아올 수 있도록 설정을 해보겠습니다. Information Designer를 실행하여 Information Link를 열어줍니다. 그후 하단의 SQL을 클릭하여 SQL 쿼리문을 열어 주고 WHERE 부분에서 아래와 같이 입력을 합니다. "?ITEM"으로 입력을 했는.. 2019. 8. 22.
[TIBCO Spotfire] Information Designer 4-2. Infromation Designer Add Data Tables - Database는 매번 sql문 쿼리를 입력해야합니다. 만일 동일한 쿼리를 여러 장표에서 사용해야 할 경우가 생기면 필요한 횟수만 큼 반복해야하는 문제가 생기며 이런 쿼리들을 수정해야한다면 역시 이 작업을 반복해야겠지요. Information Designer를 활용하게 되면 좀더 수월한 관리가 가능합니다. Information Designer로 생성한 하나의 Information Link는 다수의 사용자, 다수의 장표에서 사용이 가능하며 한번 수정으로 여러 장표에 동시 적용이 가능한 장점이 있습니다. 단 익숙치 않은 사용자에게 있어서는 매우 불편할 수 있으며 복잡한 쿼리를 적용하기에는 자체기능으로 구현하기 힘든 부분이 있습니다.. 2019. 8. 18.
[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.