TIBCO Cloud™ Spotfire® 웹 클라이언트 사용 설명서

로드 방법

외부 시스템에 대한 데이터 연결에서 가져온 데이터인 경우, 데이터 추가 시 데이터가 로드되는 방법을 선택할 수 있습니다. 즉, Spotfire의 내부 데이터 엔진으로 분석되는 메모리 내 데이터로 가져오거나, 모든 계산이 외부 시스템에 의해 처리되는 데이터베이스 내 데이터로 가져올 수 있습니다.

Spotfire의 데이터 유형도 참조하십시오.

메모리 내 분석(가져오기)

텍스트 파일, Excel 파일 및 인포메이션 링크(Cloud에서는 사용 불가)는 항상 메모리 내에서 가져오고 분석되는 반면, 데이터 연결을 사용할 때는 원하는 경우 데이터를 가져올 수 있습니다. 메모리 내 데이터로 작업하는 경우 내장 데이터 엔진을 통해 Spotfire의 모든 기능에 액세스할 수 있습니다. 내부 데이터 엔진은 Windows 클라이언트에서 또는 웹 클라이언트 사용자의 경우 서버에서 모든 사용자가 사용할 수 있습니다. 모든 컬럼을 필터로 사용할 수 있으며 다양한 유형의 계산을 수행할 수 있습니다. 가져온 데이터를 사용하면 행 추가 또는 컬럼 추가 작업을 사용하여 다른 소스의 데이터를 단일 데이터 테이블로 결합할 수도 있습니다(그리고 Spotfire Analyst를 사용하면 데이터에 변환을 추가할 할 수 있음).

데이터가 작으면 계산 성능이 향상되기도 하므로 대개의 경우 데이터 가져오기가 적합한 옵션입니다.

데이터베이스 내 분석(외부)

데이터 연결을 외부로 유지하면, 모든 계산은 Spotfire 데이터 엔진을 사용하지 않고 외부 시스템을 사용하여 수행됩니다. 따라서 기본 메모리에 맞추기에는 너무 큰 대용량 데이터 작업이 가능하며 외부 시스템의 성능을 활용할 수 있습니다. 외부 데이터 연결로 작업할 경우 현재 선택한 데이터에만 액세스하고 모든 집계와 계산은 데이터베이스 내(db 내)에서 수행됩니다.

시각화가 데이터베이스 내 데이터를 사용하는 경우 시각화는 외부 데이터 소스를 직접 질의합니다. 측정값이 Y축에 정의되거나 범주별 컬럼이 추가되는 등 시각화 구성이 변경될 때마다 새 질의가 외부 데이터 소스에 전송되어 집계된 데이터가 새로 만들어집니다.

데이터베이스 내 데이터로 작업하는 경우 사용 가능한 집계 방법은 커넥터 및 기본 데이터 소스에 의해 결정됩니다.

데이터베이스 내 데이터는 일반적으로 메모리 내 데이터에 적합하지 않은 매우 많은 양의 데이터로 작업을 하거나, 항상 외부 시스템의 최신 데이터를 사용하고 항상 외부 시스템의 방법으로 처리하려는 경우에 선호됩니다.

데이터 로드 설정

메모리 내 데이터의 경우 데이터가 연결된 상태로 유지되는 한 데이터 테이블의 각 소스에 대한 데이터 로드 설정을 지정할 수 있습니다. 저장된 데이터, 항상 새 데이터 또는 가능한 경우 새 데이터 중에서 사용할 설정을 선택합니다. 분석을 저장할 때는 데이터 로드 설정을 고려하는 것이 중요합니다. 데이터 로드 설정에 따라 공유되는 분석의 데이터에 다른 사용자가 액세스할 수 있는지 여부가 결정되기 때문입니다.

  • 저장된 데이터 옵션은 현재 데이터를 분석에 저장합니다. 소스가 수동으로 다시 로드된 경우에만 새 데이터가 로드됩니다.
  • 가능한 경우 새 데이터 옵션도 현재 데이터를 분석에 저장합니다. 이 경우 데이터는 소스에 대한 액세스 권한이 없는 사용자에게도 제공됩니다. 하지만 사용자에게 액세스 권한이 있는 경우라면 분석이 열릴 때 새 데이터가 로드됩니다.
  • 항상 새 데이터는 분석 파일에 아무런 데이터를 저장하지 않습니다.

데이터 캔버스 내에서 적절한 소스에 대한 데이터 로드 설정을 변경할 수 있습니다. 자세한 내용은 분석에 데이터 저장 항목을 참조하십시오.

데이터 다시 로드도 참조하십시오.

요청 시(설치된 클라이언트만 사용하여 구성됨)

큐브 이외의 데이터 연결이나 인포메이션 링크의 데이터를 새 데이터 테이블로 분석에 추가하려는 경우 설치된 클라이언트에서 모든 데이터를 한 번에 로드하거나 요청 시에만 데이터를 로드하도록 선택할 수 있습니다. 메모리 내 데이터와 데이터베이스 내 데이터(데이터 연결의 경우) 모두에 적용됩니다. 분석 중에 대용량 데이터에 액세스해야 하지만 각 작업에서 데이터의 일부만 필요한 경우 요청 시 로드를 사용하는 것이 좋습니다. 요청 시 데이터 테이블을 설정할 때 하나 이상의 다른 데이터 테이블을 기반으로 조건을 지정하여 로드할 항목을 제어할 수 있습니다. 사용자 스스로 정의할 수 있는 변수인 문서 속성에 의해 분석의 입력이 정의되는 경우 요청 시 데이터 테이블을 맨 먼저 분석하거나 요청 시 데이터 테이블만 분석하도록 하여 시작할 수도 있습니다.

요청 시 로드는 데이터를 필터링하는 방법으로 간주되며 기본적으로 계산에서 읽어 사용할 데이터를 동적으로 제한하는 WHERE 절입니다.

사용자 지정 질의(설치된 클라이언트만 사용하여 구성됨)

관계형 데이터베이스 또는 큐브 이외의 데이터 소스에 대한 데이터 연결로 작업할 때는 모델링 보기에서 데이터 소스의 테이블을 하나 이상 선택하는 옵션을 사용할 수 있습니다. 여기에는 라이센스에 따라 사용자 지정 데이터베이스 질의를 만드는 옵션도 있습니다. 사용자 지정 질의 결과 사용자 지정 테이블이 생성되며 이 테이블은 다른 데이터베이스 테이블과 동일한 방법으로, 선택된 연결의 보기를 설정하는 데 사용할 수 있습니다. 질의는 데이터베이스가 인식하는 언어로 작성됩니다. 예를 들어 Microsoft SQL Server 데이터베이스의 경우 SQL의 Microsoft SQL Server 언어로 사용자 지정 질의를 작성합니다.

인포메이션 링크를 통해서도 사용자 지정 SQL을 만들 수 있습니다.