Tableau 개발자 도구

개발자 도구와 API로 조직의 요구 사항에 맞게 Tableau 기능을 확장하십시오.

기능

데이터 연결

웹 사이트 및 사용자 지정 응용 프로그램을 포함하여 현재 Tableau에서 지원하지 않는 데이터 원본에 대한 커넥터를 만듭니다.

웹 데이터 커넥터(WDC)

WDC는 개발자가 Tableau를 웹상의 모든 데이터에 연결할 수 있게 해 주는 API 모음입니다.

사용 사례: 웹상의 데이터에 대한 사용자 지정 연결을 만들어 그 데이터를 Tableau에서 사용할 수 있게 합니다.

이점: WDC를 직접 만들어, JSON, XML 또는 HTML로 데이터를 게시하는 사실상 모든 사이트의 데이터를 읽어올 수 있습니다. 선택하고 필터링하는 양식을 통해 사용자와 상호 작용할 수 있습니다.

기존 WDC의 예: Reddit, Jira, Strava, Twitter, Facebook, Blockspring.

지원 수준: Tableau에서 지원

리소스:

오픈 데이터베이스 연결(ODBC)

Tableau에 내장된 ODBC 커넥터를 사용하여 ODBC 표준 소스에 연결할 수 있습니다.

Tableau와 ODBC: ODBC 기본 사항과 Tableau가 ODBC 드라이버와 작동하는 방식에 대해 알아보십시오. 자세히 알아보기

사용자 지정 및 조정: Tableau와 사용 시 성능을 높일 수 있도록 ODBC 연결을 사용자 지정하는 방법을 알아보십시오. 자세히 알아보기

지원 수준: 자체 지원

Hyper API

추출(.hyper) 파일과 상호 작용하는 사용자 지정 스크립트를 만듭니다.

사용 사례: Hyper API로 데이터 원본에 연결하고 그 데이터를 추출 파일로 작성합니다(Tableau 10.5부터 .hyper 파일 형식으로 작성함). 기존 추출 파일의 데이터를 업데이트하거나 기존 추출 파일에서 데이터를 읽어오는 사용자 지정 스크립트를 작성합니다.

이점: 데이터에 연결할 수 있으면, Hyper API를 사용해 데이터 추출을 생성할 수 있기 때문에 성능이 향상되고 오프라인 액세스가 가능합니다. 현재 지원되지 않는 데이터 원본이 있을 때 Hyper API를 사용해 데이터를 Tableau에 가져올 수 있습니다. 추출 파일 내의 데이터를 업데이트하고자 할 때 Hyper API를 사용해 추출 파일을 업데이트할 수 있습니다. 어떤 추출에서 데이터에 액세스해야 할 때, 이제 그 추출에서 데이터를 읽어오는 스크립트를 작성하면 됩니다.

지원 수준: Tableau에서 지원

리소스:

커넥터 SDK

ODBC 또는 JDBC 드라이버를 통해 어떠한 데이터베이스의 데이터라도 시각화할 수 있는 새로운 커넥터를 만듭니다.

사용 사례: ODBC 또는 JDBC를 지원하는 모든 데이터베이스의 데이터에 연결하고 이를 시각화하는 기본 Tableau 커넥터(.taco 파일)를 만듭니다. 새로운 데이터 원본에 대한 .taco 파일을 만들어 Tableau에서 일반적으로 데이터 원본에 연결하듯이 Tableau Desktop 및 Server에 연결합니다.

이점: 커넥터 플러그인으로 '기타 데이터베이스(ODBC/JDBC)'와 비교해 연결 환경이 상당히 간소화되고 더 강력한 라이브 쿼리가 지원될 뿐 아니라, 테스트와 개발을 위한 완벽한 테스트 하네스가 제공됩니다. 커넥터 SDK를 사용하면 커넥터 동작을 사용자 지정하고 다양한 언어를 통해 생성한 SQL 쿼리를 조정할 수 있습니다. 또한, 연결 대화 상자 메뉴를 만들고 최종 사용자에게 커넥터를 손쉽게 패키지화해 배포할 수 있습니다.

지원 수준: Tableau에서 지원

리소스:

 

자동화

지루한 작업을 자동화하고, 통합 문서, 데이터 원본, 사용자 등의 Tableau Server 콘텐츠를 프로그래밍 방식으로 관리하십시오.

REST API

콘텐츠, 사용자, 사이트 등과 관련된 작업을 프로그래밍 접근법으로 수행합니다.

사용 사례:

  • 사용자, 그룹, 사이트 관리 작업 자동화
  • 통합 문서 또는 데이터 원본 업데이트
  • 사용자 지정 앱 또는 포털에 Tableau 콘텐츠 통합

지원 수준:  Tableau에서 지원

REST API 리소스:

Tableau Server 클라이언트 라이브러리 리소스:

Document API

Tableau 파일을 프로그래밍 방식으로 수정합니다.

사용 사례: 템플릿을 생성하고 배포합니다. 또는 통합 문서를 테스트 데이터 원본에서 운영 데이터 원본으로 마이그레이션합니다.

지원 수준: Tableau에서 지원

리소스:

Hyper API

추출(.hyper) 파일과 상호 작용하는 사용자 지정 스크립트를 만듭니다.

사용 사례: Hyper API로 데이터 원본에 연결하고 그 데이터를 추출 파일로 작성합니다(Tableau 10.5부터 .hyper 파일 형식으로 작성함). 기존 추출 파일의 데이터를 업데이트하거나 기존 추출 파일에서 데이터를 읽어오는 사용자 지정 스크립트를 작성합니다.

이점: 데이터에 연결할 수 있으면, Hyper API를 사용해 데이터 추출을 생성할 수 있기 때문에 성능이 향상되고 오프라인 액세스가 가능합니다. 현재 지원되지 않는 데이터 원본이 있을 때 Hyper API를 사용해 데이터를 Tableau에 가져올 수 있습니다. 추출 파일 내의 데이터를 업데이트하고자 할 때 Hyper API를 사용해 추출 파일을 업데이트할 수 있습니다. 어떤 추출에서 데이터에 액세스해야 할 때, 이제 그 추출에서 데이터를 읽어오는 스크립트를 작성하면 됩니다.

지원 수준: Tableau에서 지원

리소스:

Metadata API

Tableau 콘텐츠의 메타데이터는 물론, Tableau Catalog로 인덱싱된 외부 자산의 메타데이터도 쿼리하고 찾습니다.

사용 사례: 데이터베이스, 데이터 원본 및 뷰를 쿼리합니다. 어떤 통합 문서가 어떤 테이블의 열이나 필드에 종속돼 있는지 확인합니다. 데이터베이스 마이그레이션의 다운스트림 영향을 평가한 다음, 그 변화로 영향받을 수 있는 콘텐츠 소유자를 식별합니다.

이점:

  • 조직 전반에 사용되는 데이터와 메타데이터를 발견할 수 있습니다.
  • 계보를 추적해 데이터를 전체적으로 볼 수 있습니다.
  • 영향 분석을 수행해, 다운스트림과 업스트림 변화가 데이터와 작업 흐름에 어떠한 영향을 미칠 수 있는지 밝힐 수 있습니다.

 

지원 수준: Tableau에서 지원

리소스:

Webhooks API

Tableau 이벤트 알림을 외부 응용 프로그램 또는 작업 흐름에 전송합니다.

Tableau Server 및 Tableau Online에 포함된 웹 후크를 사용하면 Tableau 이벤트 발생 시 HTTP POST 알림을 선택한 웹 위치에 전송할 수 있습니다.

사용 사례:

  • 데이터 원본이 새로 고쳐질 때마다 SMS를 전송합니다.
  • 통합 문서가 생성될 때 데이터를 동기화하도록 웹 앱에 통보합니다.

지원 수준: Tableau에서 지원

리소스:

데이터 과학 통합

더 많은 사람이 통계 모델을 사용할 수 있습니다. R, Python 및 Matlab 모델의 데이터를 Tableau에서 통합하고 시각화하십시오.

R 통합

R 패키지, 라이브러리 또는 저장된 데이터 모델을 Tableau에 가져옵니다.

지원 수준: Tableau에서 지원

리소스:

Python 통합(TabPy)

TabPy 프레임워크를 사용해 Tableau에서 Python 코드를 원격으로 실행할 수 있습니다.

사용 사례: Tableau 내에서 데이터 정리 및 예측 알고리즘에 Python을 사용합니다.

이점: Python으로 계산된 필드를 작성할 수 있습니다.

지원 수준: Tableau에서 지원

리소스:

MATLAB 통합

Tableau에서 MATLAB 모델을 배포하여 예측 인사이트를 얻거나 데이터를 사전 처리하고, 추가 분석에는 계속 Tableau 데이터 추출을 사용할 수 있습니다.

사용 사례: MATLAB Production Server에 게시된 모델을 사용하는 사용자가 모델 결과를 Tableau 비주얼리제이션 형태로 공유할 수 있습니다.

이점: MATLAB 모델에서 만든 비주얼리제이션을 사용하는 사람이 데이터와 직접 상호 작용하며 가정(what-if) 질문을 할 수 있습니다.

지원 수준: Tableau에서 지원

리소스:

Analytics Extensions API

Tableau 계산 기능을 확장해, 널리 쓰이는 데이터 과학 프로그래밍 언어와 도구, 플랫폼을 동적으로 포함할 수 있습니다. Tableau의 TabPy 및 MATLAB 통합과 유사한 통합을 생성할 수 있습니다.

사용 사례: 외부 서비스 또는 계산 엔진에 대한 연결을 만들어 Tableau Desktop 스크립트 계산 성능을 강화합니다.

이점: 분석 확장 프로그램은 Tableau로부터 실시간으로 데이터를 받아, 그 데이터를 재구성, 변환 또는 보강한 후에 다시 반환할 수 있습니다. 그 덕분에 동적 비주얼리제이션 탐색이 원활해집니다.

지원 수준: Tableau에서 지원

리소스:

 

내장된 분석 기능

더 많은 사람이 더 쉽게 데이터와 상호 작용할 수 있습니다. Salesforce, Microsoft Sharepoint 같은 다른 비즈니스 응용 프로그램에 비주얼리제이션을 내장하십시오.

Tableau의 내장된 분석 기능 지침서로 시작하십시오.

Javascript API

개별 대시보드를 내장하고 내장한 대시보드와 프로그래밍 방식으로 상호 작용합니다.

사용 사례: 대시보드 상호 작용을 위한 사용자 환경과 내장된 응용 프로그램 기능을 사용자 지정합니다.

이점:

  • 한곳에서 해결: 사용자가 한곳에 가서 작업에 필요한 정보를 간편하게 얻을 수 있습니다.
  • 사용자 지정: 브랜딩, 색상, 탐색, 콘텐츠 등 사용자 환경을 완전히 사용자 지정할 수 있습니다.

지원 수준: Tableau에서 지원

리소스:

REST API

콘텐츠, 사용자, 사이트 등과 관련된 작업을 프로그래밍 접근법으로 수행합니다.

사용 사례:

  • Tableau Server의 사용자 관리를 내장된 응용 프로그램의 사용자 관리와 통합.
  • 응용 프로그램 상태에 따라 Tableau Server 콘텐츠 및 사용 권한 관리.
  • 올바른 정보가 사용자에게 표시되도록 Tableau Server 메타데이터 쿼리.
  • 기타 많은 응용 프로그램 간에 Tableau Server 관리 자동화.

지원 수준: Tableau에서 지원

REST API 리소스:

Tableau Server 클라이언트 라이브러리 리소스:

Single Sign-On

SAML, OpenID, Active Directory, Kerberos에 Single Sign-On을 활용하십시오.

Tableau Server의 인증 옵션을 자세히 알아보려면 여기로 이동하십시오.

Tableau Online의 인증 옵션을 자세히 알아보려면 여기로 이동로 이동하십시오.

모바일 앱 부트스트랩

사용자 지정 모바일 앱 개발을 위한 샘플 코드입니다.

사용 사례:

  • 사용자 지정 모바일 앱에 Tableau 비주얼리제이션을 내장하는 방법 알아보기
  • 처음부터 새로 사용자 지정 모바일 구축
  • 기존 사용자 지정 모바일 앱 수정

이점:

  • Tableau 비주얼리제이션이 내장된 사용자 지정 모바일 앱을 개발하는 출발점 제공
  • 비주얼리제이션을 내장하고 사용자를 Tableau Server에 로그인 상태로 유지하는 기술 설명

지원 수준: 커뮤니티에서 지원

리소스:

확장성

Tableau 고객을 위해 대시보드에 타사 기능을 추가하는 방법을 마련하십시오.

Extensions API

고객이 Tableau에서 직접 다른 응용 프로그램의 데이터를 통합하고 상호 작용할 수 있도록 개발자가 Tableau의 Extensions API를 사용하여 대시보드 확장 프로그램을 만들 수 있습니다.

사용 사례:
  • 다시 쓰기 기능이 있는 확장 프로그램 구축. 이를 통해 사용자가 비주얼리제이션에서 데이터를 수정하면 그 변경 사항에 따라 데이터베이스 또는 웹 응용 프로그램의 원본 데이터가 자동으로 업데이트될 수 있습니다.
  • 사용자 지정 비주얼리제이션 및 상호 작용 유형 작성(예: 필터를 사용자 지정 인터페이스와 네트워크 다이어그램으로 교체)
  • 대시보드 내에 타사 기능 통합

이점:

  • Tableau에서 바로 다른 비즈니스 응용 프로그램의 데이터와 상호 작용할 수 있습니다.
  • 특정 팀의 작업 흐름에 맞게 Tableau Desktop 환경을 사용자 지정할 수 있습니다.

지원 수준:  출시되면 Tableau에서 지원됨

리소스:

Analytics Extensions API

Tableau 계산 기능을 확장해, 널리 쓰이는 데이터 과학 프로그래밍 언어와 도구, 플랫폼을 동적으로 포함할 수 있습니다. Tableau의 TabPy 및 MATLAB 통합과 유사한 통합을 생성할 수 있습니다.

사용 사례: 외부 서비스 또는 계산 엔진에 대한 연결을 만들어 Tableau Desktop 스크립트 계산 성능을 강화합니다.

이점: 분석 확장 프로그램은 Tableau로부터 실시간으로 데이터를 받아, 그 데이터를 재구성, 변환 또는 보강한 후에 다시 반환할 수 있습니다. 그 덕분에 동적 비주얼리제이션 탐색이 원활해집니다.

지원 수준: Tableau에서 지원

리소스:

 

새로운 기능

Salesforce용 Tableau Viz Lightning 웹 구성 요소

Tableau Viz LWC를 통해 누구나 Tableau 비주얼리제이션을 Salesforce 페이지에 아주 손쉽게 통합할 수 있습니다.

자세히 알아보기