Tableau 관계는 매우 멋지다
조인과 달리 관계는 데이터의 기본 세분성을 유지하므로 LOD 식의 필요성이 줄어 듭니다.
지난 여름 Tableau는 데이터를 결합하는 새로운 방법을 도입했습니다.그것은이라고관계.데이터를 결합하는 오래된 방법조인여전히 사용할 수 있으며 우리 중 많은 사람들이 한동안 익숙한 조인을 고수 할 것이라고 생각합니다.그러나 관계는 그들을 추천 할 것이 많고이 포스트는 그들의 인과 아웃을 보여줄 것입니다.아래 세 가지 표를 고려하십시오.

사용조인Tableau는 이러한 테이블을 하나로 결합합니다.플랫다음과 같은 파일 :

dif로 테이블 결합에프정확한 세분성 수준은 더 많은 집계 수준의 세분성을 가진 테이블 (이 경우 director 및 ratings 테이블)의 관찰을 복제합니다.이 테이블에서 측정 값을 올바르게 요약하려면 다음을 사용해야합니다.LOD 표현식어려울 수 있습니다.
관계각 테이블의 기본 수준을 유지합니다.사용자는 단순히 테이블이 관련되는 방식을 정의하고 필요에 따라 조인이 수행됩니다.

이러한 테이블의 측정 값을 포함하는 요약을 만들 때 각 측정 값은 기본 세분성 수준을 사용하여 요약됩니다.

두 감독의 평균 연령은 60 세입니다. James Cameron은 매주 5 번의 박스 오피스 출품작을 보유하고 있으며 Rian Johnson은 단 2 세입니다.나이는 기본 단위가 director 인 directors 테이블에서 가져 오므로 평균은 director에서 계산됩니다.이것은 Tableau를 처음 접하는 사람에게는 당연한 일이지만 LOD 식을 사용하여 중복을 수정하고 데이터를 하나의 결합 된 플랫 파일로 생각하는 데 익숙한 사람들에게는 이것은 다소 혁신적입니다.
아래의 산점도에서 그 아이디어를 다시 설명하겠습니다.영화로 박스 오피스의 합계에 대한 감독의 나이를 계획하고 있습니다.Tableau는 흥행 테이블에서 각 영화의 흥행 수익을 합산하지만 감독 테이블에서 감독의 나이를 취하고 각 감독이 해당 테이블에 한 번만 있기 때문에 나이가 중복되지 않습니다.

또한 관계에서 오른쪽, 왼쪽, 전체 또는 내부 조인을 사용할지 여부에 대해 걱정할 필요가 없습니다.뷰에 사용 된 테이블에 차원이 있으면 해당 차원이 비주얼리 제이션에 포함됩니다.한 테이블에는 있지만 다른 테이블에는없는 차원 측정 값에 대해 생성 된 Null이 없습니다.
관계에 따른 또 다른 변화는기록 수들.이제 각 테이블과 관련된 (count) 필드가 있습니다.이는 각 테이블이 세분화 수준을 유지하므로 자체 레코드 수가 있기 때문에 의미가 있습니다.
관계는 완벽하지 않습니다.현재 그들은계산 “결합”을 지원하지 않음즉, 계산을 기반으로 관계를 정의 할 수 없습니다.즉, 필드 분할 또는 두 필드 연결과 같이 관계를 설정하는 데 필요한 모든 작업은 소스에 연결하기 전에 수행해야합니다.Tableau가 곧 관계에 대한 계산을 구축하기를 바랍니다.
데이터 소스 필터가 관련 테이블에 걸쳐 확장된다는 점도 주목할 가치가 있습니다.테이블이 별도로 유지된다고 생각할 수 있지만 그렇지 않습니다. 한 테이블의 값에 대한 필터가 관련 테이블의 일치하는 값에 적용됩니다.예를 들어 50 세 감독 만 포함하도록 필터를 추가하면 감독 테이블에서 James Cameron뿐만 아니라 영화 테이블에서 그의 모든 영화도 제외됩니다.(또한 null을 포함하도록 지정하지 않는 한 Jordan Peele의 Us도 제외됩니다.)
Tableau는 관계를 잘 설명합니다.여기.관계의 논리에 익숙해지는 데는 다소 시간이 걸리지 만 시도해 볼 가치가 있습니다.
