dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

베타

작성자: dbt Labs

설명

dbt Semantic Layer는 조직이 다운스트림 데이터 응용 프로그램에서 일관된 액세스를 보장하기 위해 메트릭을 중앙에서 정의할 수 있도록 하는 dbt Labs의 제품입니다. 데이터를 동적으로 쿼리할 수 있으며 정교한 SQL 생성을 통해 조인을 자동으로 처리합니다. dbt Semantic Layer에 대한 추가 문서는 여기에서 확인할 수 있습니다.

Tableau의 dbt Semantic Layer 커넥터를 사용하여 dbt Semantic Layer에 대한 실시간 연결을 만들고, 코드에 정의된 메트릭을 쿼리하고, 정보 출처의 신뢰할 수 있는 데이터로 대시보드를 만들고 게시할 수 있습니다. Tableau용 dbt Semantic Layer 커넥터를 사용하면 거버넌스를 손상시키지 않고 데이터 추출에 대한 종속성을 줄이고 더 많은 비즈니스 논리를 코드로 이동하여 Tableau에서 단순화된 인터페이스를 만들 수 있습니다.

설치

필수 요건

  • dbt Cloud Team 또는 Enterprise 계정을 보유하고 있으며 dbt 버전이 v1.6 이상이어야 합니다.
  • dbt Cloud에서 dbt Semantic Layer를 구성했어야 합니다.
  • Tableau Desktop 버전 2021.1 이상을 사용해야 합니다.

JDBC 드라이버 사용 중인 운영 체제에 따라 다음 폴더에 JDBC 드라이버를 다운로드합니다.

  • Windows: '' 'C:\Program Files\Tableau\Drivers' ''
  • Mac: '' '~/Library/Tableau/Drivers 또는 /Library/JDBC 또는 ~/Library/JDBC' ''
  • Linux: '' '/opt/tableau/tableau_driver/jdbc' ''

Taco 파일 Taco 파일을 다운로드하여 기본 디렉터리에 배치합니다.

  • Desktop Windows: C:\Users\[사용자]\문서\내 Tableau 리포지토리\커넥터
  • Desktop MacOS: /Users/[사용자]/도큐멘트/내 Tableau 리포지토리/커넥터
  • Server Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connectors
  • Server Linux: [Tableau Server 설치 디렉터리]/data/tabsvc/vizqlserver/Connectors

Tableau Desktop 또는 Tableau Server를 다시 시작하고 왼쪽에서 dbt Semantic Layer by dbt Labs 커넥터를 찾습니다. Semantic Layer 구성 중에 dbt Cloud가 제공하는 호스트, 환경 ID 및 서비스 토큰 정보를 사용하여 연결합니다.

참고 사항

집계

  • 모든 메트릭은 Tableau UI에서 'SUM' 집계 유형을 사용하는 것으로 표시되며 이는 Tableau 인터페이스를 사용하여 변경할 수 없습니다.
  • dbt Semantic Layer는 코드의 집계 유형을 제어하며 의도적으로 수정됩니다. dbt Semantic Layer의 기본 집계는 'SUM'이 아닐 수도 있습니다('SUM'은 Tableau의 기본값임).

데이터 원본 및 표시

  • '전체' 데이터 원본에서 Tableau는 dbt Semantic Layer의 모든 메트릭과 차원을 왼쪽에 표시합니다. 참고로, 모든 메트릭과 차원을 결합할 수 있는 것은 아닙니다. 특정 차원을 메트릭으로(또는 그 반대로) 분할할 수 없는 경우 오류 메시지가 나타납니다. 결합하려는 작은 데이터 조각을 검색하기 위해 저장된 쿼리를 사용할 수 있습니다.
  • 사용 가능한 메트릭과 차원을 표시하기 위해 dbt Semantic Layer는 차원과 메트릭이 '열'로 구성된 가짜 테이블에 대한 메타데이터를 반환합니다. 이로 인해 미리 보기나 추출을 위해 이 테이블을 실제로 쿼리할 수 없습니다.

계산 및 쿼리

  • '총계' 및 '비율'과 같은 특정 테이블 계산은 비가산 방식(예: 고유 개수)으로 집계된 메트릭을 사용하는 경우 정확하지 않을 수 있습니다.
  • Tableau뿐만 아니라 모든 Semantic Layer 인터페이스에서 기간 또는 세부 수준이 있는 누적 메트릭으로 작업할 때 시간 차원을 포함해야 합니다.
  • 매개 변수 필터를 만들거나 메트릭 및 차원을 동적으로 선택하는 데 계산된 필드를 사용할 수 있습니다. 그러나 계산된 필드의 다른 사용은 지원되지 않습니다.
    • 참고: 현재 지원되지 않는 계산된 필드 사용 사례가 있는 경우 자세히 파악할 수 있도록 dbt 지원에 연락하여 공유해 주십시오.
  • 필터가 포함된 저장된 쿼리를 사용하면 쿼리에 포함된 모든 필터가 자동으로 적용됩니다.

지원되지 않는 기능

다음 Tableau 기능은 현재 지원되지 않습니다. 그러나 dbt Semantic Layer는 향후 릴리스에서 이 기능 중 일부를 지원할 수 있습니다.

  • 데이터 원본 페이지 업데이트
  • '추출' 모드를 사용하여 데이터 보기
  • 테이블 유니온
  • 사용자 지정 SQL / 초기 SQL 쓰기
  • 테이블 확장 프로그램
  • 교차 데이터베이스 조인
  • 분석의 일부 기능 --> 계산된 필드 만들기
  • 누적 메트릭 유형에 대한 날짜 부분 시간 차원 필터링
  • '주 번호'를 사용하도록 날짜 차원 변경
  • dbt Semantic Layer가 생성한 테이블 간의 조인 수행. 조인을 자동으로 처리하므로 dbt Semantic Layer의 구성 요소를 조인할 필요가 없습니다. 참고로, dbt Semantic Layer의 테이블을 데이터 플랫폼 외부 테이블에 조인할 수 있습니다.

자세한 내용은 커넥터에 대한 dbt Labs 설명서를 참조하십시오.

기술 사양

버전
1.1.0
지원 대상
Tableau 2020.4 이상

리소스