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

데이터 연결 및 연결 데이터 소스

데이터 연결을 사용하면 데이터베이스와 같은 외부 시스템의 데이터를 Spotfire에서 분석할 수 있습니다. 데이터 연결을 만들고 열려면 연결하려는 시스템에 해당하는 커넥터를 사용합니다. 데이터 연결을 사용하여 데이터에 액세스하면 데이터를 데이터베이스 내 데이터 테이블로 분석하거나 데이터 테이블을 Spotfire 데이터 엔진으로 가져올 수 있습니다.

데이터 연결 및 연결 데이터 소스 관리란?

데이터 연결의 두 기본 구성 요소는 데이터 연결 자체와 연결 데이터 소스입니다.

데이터 연결 에는 Spotfire에서 데이터 테이블로 사용 가능해야 하는 큐브 또는 데이터베이스에 있는 데이터에 대한 정보가 저장됩니다. 데이터 연결을 만들 때는 포함할 데이터 및 해당 데이터가 하나 이상의 데이터 테이블로 구성될 방법을 정의합니다.

연결 데이터 소스 에는 데이터 연결이 외부 시스템에 액세스하는 방법에 대한 정보가 포함됩니다. 연결 데이터 소스를 설정하는 데 필요한 정보는 다른 커넥터에 따라 다르지만 일반적으로 서버 이름, 포트 번호, 데이터베이스 이름, 자격 증명 정보 등입니다.

모든 데이터 연결에는 연결 데이터 소스가 필요합니다. 연결 데이터 소스는 경우에 따라 데이터 연결에 포함되며 새 데이터 연결을 만들 때 연결 데이터 소스와 데이터 연결을 구성할 수 있습니다.

필요한 경우 연결 데이터 소스와 데이터 연결 자체를 모두 라이브러리에서 공유할 수 있습니다. 연결 데이터 소스를 라이브러리에 저장할 때 동일한 연결 데이터 소스를 재사용하여 새 데이터 연결을 만들 수 있습니다.

주: 인포메이션 디자이너에 지정된 데이터 소스를 연결 데이터 소스로 사용할 수 없습니다.

아래 테이블에 여러 구성 시나리오가 나와 있습니다.

Spotfire 분석 데이터 연결 연결 데이터 소스


라이브러리에서 공유됨 라이브러리에서 공유됨


라이브러리에서 공유됨 연결에 포함됨


분석에 포함됨 라이브러리에서 공유됨


분석에 포함됨 연결에 포함됨

분석에서 공유 데이터 연결을 사용하는 경우에는 데이터 연결을 업데이트하여 많은 수의 분석에서 데이터를 동시에 쉽게 업데이트할 수 있습니다.

데이터 연결은 포함된 연결 데이터 소스나 공유 연결 데이터 소스를 포함할 수 있습니다. 편집하는 경우 필요에 따라 공유 데이터 소스를 연결에 임시로 포함할 수 있습니다.

분석에서 공유 데이터 연결을 포함하는 경우에도 오프라인 상태에서 데이터 연결의 캐싱된 버전을 사용할 수 있습니다. 그러나 이렇게 하면 캐싱된 데이터가 오래된 경우 라이브러리의 데이터 연결에서 예상 데이터와의 불일치가 발생할 수 있습니다.

연결의 보기

관계형 데이터베이스를 기반으로 하는 데이터 연결은 분석에서 데이터 테이블로 사용 가능한 하나 이상의 보기를 포함할 수 있습니다. 각 보기가 데이터베이스의 소스 테이블 둘 이상을 구조적 관계를 통해 단일 보기로 조인하여 만들어질 수도 있습니다. 이러한 관계는 데이터베이스에서 데이터베이스 관리자에 의해 설정되었을 수도 있지만 설치된 클라이언트의 연결의 보기 대화 상자에서 수동으로 만들 수도 있습니다.

주: 큐브 데이터 소스의 데이터 연결은 항상 단일 보기 또는 데이터 테이블로 구성되며, 하나의 이 데이터 테이블에 선택한 큐브나 큐브 일부의 모든 정보가 결합되어 있습니다.

분석에서 사용 가능한 보기는 연결의 데이터 테이블 대화 상자에서도 선택합니다. 위의 이미지에서 데이터 연결은 두 개의 보기를 만들며, 그 중 하나는 두 개의 관련 소스 테이블이 결합된 보기입니다. 라이브러리에서 공유되는 데이터 연결은 지정된 보기 집합을 포함하지만 현재 분석에 포함된 데이터 연결은 분석의 컨텍스트 내에서 편집할 수 있고 연결에서 현재 사용되는 보기를 업데이트할 수 있습니다. 이 특정 분석에서 데이터 테이블을 변경해야 하는 경우 언제든 데이터 연결 설정 대화 상자에서 데이터 연결을 포함할 수 있습니다.

분석에 이미 추가된 연결에 포함된 보기를 기반으로 하는 데이터 테이블을 추가하려면 동일한 소스에 기반한 두 번째 연결을 추가하는 것이 아니라 파일 및 데이터 > 제안 옵션에서 데이터 테이블을 추가하고 현재 분석의 데이터 연결 아래에 나열된 데이터 연결을 열어야 합니다. 분석에 연결을 추가하면 해당 연결에서 사용 가능한 모든 보기가 추가되어 분석에서 해당하는 모든 보기에 대한 액세스 권한이 이미 있는 것이므로 분석에서 새 데이터 테이블을 만들기만 하면 됩니다. 동일한 데이터를 기반으로 하는 두 번째 연결을 추가하면 다른 보기 집합이 만들어지므로 분석이 외부 시스템에 미치는 영향이 커집니다.

프롬프트 및 요청 시

분석 최종 사용자는 프롬프트 및 요청 시 로드 등과 같은 두 가지 방법 중 하나로 분석할 데이터를 데이터 소스에서 선택할 수 있습니다. 자세한 내용은 데이터 로드 개요를 참조하십시오. 데이터 연결에 대한 프롬프트 정의 시 항상 데이터 연결 자체 내에 프롬프트 구성을 저장하게 됩니다. 즉 프롬프트가 표시되도록 설정된 데이터 연결을 사용하는 모든 분석에서는 분석이 열릴 때 최종 사용자에게 입력을 요청합니다.

단, 요청 시 로드는 분석에서 정의됩니다. 프롬프트가 표시되도록 설정된 데이터 연결을 기준으로 하는 분석에 대해 요청 시 로드를 구성하려면 데이터 연결에서 프롬프트로 구성된 매개변수에 대해 요청 시 로드를 정의하여 프롬프트를 재정의하면 됩니다.

주: 설치된 클라이언트에서 프롬프트 및 요청 시 로딩을 사용할 수 있습니다.

위의 그림에서 분석 1은 분석이 열릴 때 입력을 요청하는 프롬프트를 표시합니다. 요청 시 데이터 테이블이 없으므로 프롬프트가 유일한 제한입니다.

분석 2는 데이터 연결에서 데이터의 요청 시 로드로 구성되었으며, 프롬프트로 구성된 동일한 매개변수가 요청 시 로드를 정의하는 데 사용되었습니다(예를 들어 다른 데이터 테이블의 값을 마크하여 선택이 수행됨). 즉 프롬프트가 재정의되며, 매개변수 A의 입력을 프롬프트가 아닌 정의된 요청 시 입력에서 가져오게 됩니다.

분석 3은 요청 시 로드를 사용하도록 구성되었지만 요청 시 로드가 컬럼 B의 입력 값을 기준으로 합니다. 이 경우 분석은 컬럼 A에 대해 입력을 요청하는 프롬프트를 표시하며, 요청 시 데이터 테이블의 제한은 전적으로 컬럼 B에 대해 선택한 값을 기준으로 하게 됩니다.

분석 4는 요청 시 로드를 사용하도록 구성되었지만 요청 시 매개변수가 정의되지 않았습니다. 이 경우 데이터가 로드될 때 프롬프트만 적용됩니다.