다중 팩트 관계 데이터 모델에 대한 도구 설명 이해

참고: 단일 테이블 데이터 원본 또는 단일 기반 테이블 데이터 원본의 경우 모든 테이블이 관련된 상태입니다. 이 페이지의 모든 내용은 여러 기본 테이블 데이터 원본을 참조합니다.

필드 수준 관련성

여러 개의 기본 테이블이 있는 데이터 모델은 테이블이 서로 연관되거나 연관되지 않는 방식에 대해 많은 유연성을 제공합니다. 테이블의 관련성은 데이터 모델을 기반으로 불변합니다. 그러나 비주얼리제이션에서 필드의 관련성은 어떤 필드가 활성화되어 있는지(즉, 워크시트 선반에서 알약으로 사용 중인 필드)에 따라 달라집니다. 단일 비주얼리제이션 수준에서 Tableau는 활성 필드를 쌍으로 평가하여 서로의 관계(링크가 새 창에서 열림)를 결정합니다.

필드에 관련 없음 아이콘 관련 없음 아이콘이 있으면 비주얼리제이션의 다른 필드와 관련이 없다는 의미입니다. 이 아이콘은 선반의 알약이나 데이터 패널에 표시될 수 있습니다. (경우에 따라 관련 있음 아이콘이 표시될 수 있습니다.) 아이콘 위로 마우스오버하면 추가 정보가 포함된 도구 설명이 열립니다. 다음을 포함한 필드 관련성 유형에 따라 다른 메시지가 표시됩니다.

  • 관련 없는 차원-차원 쌍
  • 관련 없는 차원-측정값 쌍
  • 스티칭 차원
  • 관련 없는 필터 쌍

또한 필드가 선반에서 사용 중인지 또는 데이터 패널에서 사용 중인지에 따라 메시지가 다소 달라집니다.

  • 선반에 있는 경우: 선반의 알약에 대한 도구 설명은 비주얼리제이션의 필드가 서로 어떻게 관련되어 있는지, 그리고 이것이 Tableau가 결과를 계산하는 방식에 어떤 영향을 미치는지에 대한 정보를 제공합니다.
  • 데이터 패널에 있는 경우: 데이터 패널의 필드에 대한 도구 설명은 해당 필드가 비주얼리제이션에 추가될 경우 발생하는 결과에 대한 정보를 제공합니다. 데이터 패널의 필드가 비주얼리제이션의 어떤 필드와도 관련이 없는 경우 밝은 회색 텍스트로 덜 강조할 수도 있습니다.

: Tableau에서 ATTR(차원) 또는 MIN(차원)과 같은 집계된 차원은 측정값처럼 작동합니다.

데이터 모델 파악

다중 팩트 관계가 포함된 데이터 모델로 작업할 때마다 정기적으로 모델을 참조하는 것이 유용합니다. 데이터 모델 보기(링크가 새 창에서 열림) 옵션(워크시트 메뉴 > 데이터 모델 보기)을 사용하여 시트 탭에서 참조할 수 있는 데이터 모델이 있는 대화 상자를 엽니다.

이 항목의 예는 두 개의 기본 테이블(Classes 및 Clubs)과 두 개의 공유 테이블(Students 및 Rooms)이 있는 데이터 모델을 기반으로 합니다.

두 개의 기본 테이블인 Classes 및 Clubs와 하나의 공유 테이블인 Students가 있는 데이터 모델

Classes

Clubs

Students

Rooms
세 개의 필드와 해당 값을 표시하는 Classes 테이블의 데이터 보기세 개의 필드와 해당 값을 표시하는 Clubs 테이블의 데이터 보기세 개의 필드와 해당 값을 표시하는 Students 테이블의 데이터 보기세 개의 필드와 해당 값을 표시하는 Rooms 테이블의 데이터 보기

필드:

  • Class(클래스): Nesting Basics(기초 둥지 만들기), Advanced Songs(고급 새소리), Flying for Fledglings(새끼를 위한 비행) 및 Alarm Calls 101(101가지 울부짖음) 등의 값을 갖는 차원
  • Rooms(교실), Rooms 테이블과 관계를 설정하는 데 사용되는 차원
  • Student(학생), Students 테이블과 관계를 설정하는 데 사용되는 차원
  • Length(길이): 측정값

필드:

  • Club(클럽): Photography(사진), Travel(여행), Juggling(저글링), Art(예술) 및 First Aid(응급처치)의 값을 갖는 차원
  • Rooms(교실), Rooms 테이블과 관계를 설정하는 데 사용되는 차원
  • Student(학생), Students 테이블과 관계를 설정하는 데 사용되는 차원
  • Dues(회비): 측정값

필드:

  • Bus Rider(버스 이용객): 값이 yes 또는 no인 차원
  • Student(학생): Finch(되새류), Cardinal(홍관조), Sparrow(참새), Robin(개똥지빠귀) 및 Jay(어치) 값을 갖는 차원. 기본 테이블과 관계를 설정하는 데 사용됨
  • Age(나이): 측정값

필드:

  • Room(교실): Cedar(삼나무), Alder(오리나무), Maple(단풍나무), Fir(전나무) 및 Madrone(마드론) 값을 갖는 차원
  • Branches(가지): 측정값

관련 없는 차원-차원 쌍

관련 없는 차원은 교차 조인되며, 이로 인해 기초 테이블의 실제 데이터 조합을 반영하지 않는 차원 멤버 조합이 머리글 전반에서 발생할 수 있습니다.

관련 없는 차원-차원 쌍에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 관련 없는 차원에는 가능한 모든 값의 조합이 표시됩니다. 관련 없는 차원: <list of dimensions>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 관련 없는 차원과 가능한 모든 값 조합을 표시합니다. <list of dimensions>
  • 데이터 패널에서 회색으로 표시: 이 차원은 비주얼리제이션의 어떤 차원과도 관련이 없습니다. 이 차원을 사용하면 관련 없는 다른 차원과 가능한 모든 값 조합이 표시됩니다.

관련 없는 필터의 경우 다음 메시지가 표시됩니다.

  • 비주얼리제이션에 있는 경우: 이 필드는 관련 없는 필터로 필터링되지 않습니다. <filters>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 필드는 관련 없는 필터에서 무시됩니다. <filters>

교차 조인은 성능에 부정적인 영향을 미치는 고비용 작업이 될 수 있습니다. 이 때문에 관련 없는 차원을 비주얼리제이션에 추가하면 Tableau에서 관련성 경고 대화 상자도 표시됩니다.

스티칭 차원

분석적으로 관련 없는 차원을 단독으로 시각화하는 데는 여러 가지 이유가 있지만, 여러 개의 기본 테이블을 사용하는 분석에서 일반적으로 '행복한 경로'는 스티칭 차원을 추가로 사용하는 것입니다. 스티칭 차원이 있는 경우 관련 없는 차원은 더 이상 교차 조인되지 않고 대신 외부 조인됩니다. 외부 조인에서는 여전히 Null이 발생할 수 있지만 차원 멤버 머리글은 가능한 모든 조합에서 외부 조인의 적어도 한 쪽과 관련된 조합으로 축소됩니다. 또한 교차 조인만큼 성능에 영향을 미칠 가능성이 높지 않습니다. 관련 없음 아이콘이 필요한 다른 관련성 문제가 없는 경우 스티칭 차원은 관련 있음 아이콘 을 대신 표시합니다.

스티칭 차원에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 차원은 다음 필드를 함께 스티치합니다. <list of fields>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 다음 필드를 함께 스티치합니다. <list of fields>
  • 데이터 패널에서 회색으로 표시: doesn't apply, stitching only occurs in a viz(적용되지 않음, 스티칭은 비주얼리제이션에서만 발생함)
관련 없는 차원과 스티치된 차원 비교

관련 없는 차원-측정값 쌍

측정값이 계산되는 방식 및 차원의 관련성이 중요한 이유에 대한 자세한 내용은 측정값 계산 방법에 대한 참고 사항을 참조하십시오.

측정값에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 측정값은 관련 없는 차원으로 분류할 수 없습니다. <list of dimensions>.
  • 데이터 패널에 있는 경우: 사용되는 경우 이 측정값은 관련 없는 차원으로 분류되지 않습니다. <list of dimensions>
  • 데이터 패널에서 회색으로 표시: 이 측정값은 비주얼리제이션의 어떤 차원과도 관련이 없습니다. 이 측정값을 사용하면 분류되지 않습니다.

차원에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 차원은 관련 없는 측정값을 분류할 수 없습니다. <list of measures>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 관련 없는 측정값을 분류하지 않습니다. <list of measures>
  • 데이터 패널에서 회색으로 표시: 이 차원은 비주얼리제이션의 어떤 측정값과도 관련이 없습니다. 이 차원을 사용하면 측정값이 분류되지 않습니다.

관련 없는 필터의 경우 다음 메시지가 표시됩니다.

  • 비주얼리제이션에 있는 경우: 이 필드는 관련 없는 필터로 필터링되지 않습니다. <filters>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 필드는 관련 없는 필터에서 무시됩니다. <filters>

비주얼리제이션의 결과는 관련 없는 차원 값 전체에 걸쳐 측정값이 반복되는 값입니다. 이 동작은 비주얼리제이션의 기본 세분성과 다른 세부 수준에서 측정값의 집계 수준을 설정하는 데 LOD 식을 사용하는 경우와 유사합니다. 관련 없는 차원은 기본적으로 측정값의 집계된 값 계산에서 제외(EXCLUDED)됩니다.

아직 관계가 설정되지 않음

잠재적 관계가 있는 필드를 아직 관계가 설정되지 않은 필드이라고 하며 비주얼리제이션에서 관련 없는 것으로 평가됩니다. 아직 관련 없는 필드를 해결하는 것은 실제로 관련 없는 필드(스티치만 가능)를 해결하는 것과는 다른 방식으로 수행되므로 관련 없는 것으로 간주되는 이유가 도구 설명에 설명되어 있습니다.

차원에 대한 메시지는 다른 차원, 측정값 또는 필터와 아직 관련되지 않았는지 여부에 따라 달라집니다.

  • 차원-차원 쌍의 경우 차원에 대한 메시지는 다음과 같습니다. 
    • 선반에 있는 경우: 관련 없는 차원에는 가능한 모든 값의 조합이 표시됩니다. 이 차원은 다음과 아직 관련이 없으므로 관련 없음으로 처리됩니다. <list of dimensions>
    • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 다음과 아직 관련이 없으므로 관련 없음으로 처리됩니다. <list of dimensions>
  • 차원-측정값 쌍의 경우 차원에 대한 메시지는 다음과 같습니다. 
    • 선반에 있는 경우: 이 차원은 다음과 아직 관련이 없으므로 다음을 분류할 수 없습니다. <list of measures>
    • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 다음과 아직 관련이 없으므로 다음을 분류할 수 없습니다. <list of measures>
  • 차원-필터 쌍의 경우 차원에 대한 메시지는 다음과 같습니다. 
    • 선반에 있는 경우: 이 필드는 다음과 아직 관련이 없으므로 이러한 필터에서 무시될 수 있습니다. <list of filters>
    • 데이터 패널에 있는 경우: 사용되는 경우 이 필드는 다음과 아직 관련이 없으므로 관련 없는 필터에서 무시됩니다. <list of filters>

측정값에 대한 메시지는 해당 측정값이 차원이나 필터와 아직 관련되지 않았는지 여부에 따라 달라집니다.

  • 측정값-차원 쌍의 경우 측정값에 대한 메시지는 다음과 같습니다. 
    • 선반에 있는 경우: 이 측정값은 다음과 아직 관련이 없으므로 다음을 기준으로 분류할 수 없습니다. <list of dimensions>
    • 데이터 패널에 있는 경우: 사용되는 경우 이 측정값은 다음과 아직 관련이 없으므로 다음을 기준으로 분류할 수 없습니다. <list of dimensions>
  • 측정값-필터 쌍의 경우 측정값에 대한 메시지는 다음과 같습니다. 
    • 선반에 있는 경우: 이 필드는 다음과 아직 관련이 없으므로 이러한 필터에서 무시될 수 있습니다. <list of filters>
    • 데이터 패널에 있는 경우: 사용되는 경우 이 필드는 다음과 아직 관련이 없으므로 관련 없는 필터에서 무시됩니다. <list of filters>
  • 측정값이 계산되는 방식 및 차원의 관련성이 중요한 이유에 대한 자세한 내용은 측정값 계산 방법에 대한 참고 사항을 참조하십시오.

모호하게 관련됨

두 개 이상의 활성 가능한 관계가 있는 필드를 모호하게 관련되어 있다고 하며 비주얼리제이션에서 관련 없는 것으로 평가됩니다. 모호하게 관련되어 있는 필드를 해결하는 것은 실제로 관련 없는 필드(스티치만 가능)를 해결하는 것과는 다른 방식으로 수행되므로 관련 없는 것으로 간주되는 이유가 도구 설명에 설명되어 있습니다.

차원에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 차원은 다음과 모호하게 관련되어 있어서 분류할 수 없습니다. <list of measures>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 다음과 모호하게 관련되어 있으므로 다음을 분류할 수 없습니다. <list of measures>

측정값에 대한 메시지는 모호성이 차원이나 필터와 관련이 있는지 여부에 따라 달라집니다.

  • 측정값-차원 쌍의 경우 측정값에 대한 메시지는 다음과 같습니다. 
    • 선반에 있는 경우: 이 측정값은 다음과 모호하게 관련되어 있어서 다음을 기준으로 분류할 수 없습니다. <list of dimensions>
    • 데이터 패널에 있는 경우: 사용되는 경우 이 측정값은 다음과 모호하게 관련되어 있어서 다음을 기준으로 분류할 수 없습니다. <list of dimensions>
  • 측정값-필터 쌍의 경우 측정값에 대한 메시지는 다음과 같습니다. 
    • 선반에 있는 경우: 이 측정값은 다음 필터와 모호하게 관련되어 있어서 필터에서 무시될 수 있습니다. <list of filters>
    • 데이터 패널에 있는 경우: 사용되는 경우 이 측정값은 다음 필터와 모호하게 관련되어 있어서 필터에서 무시될 수 있습니다. <list of filters>

측정값이 계산되는 방식 및 차원의 관련성이 중요한 이유에 대한 자세한 내용은 측정값 계산 방법에 대한 참고 사항을 참조하십시오.

공유 테이블의 측정값

공유 테이블(예: Students(학생))의 차원을 사용하면 관련 없는 테이블(예: Classes(클래스) 및 Clubs(클럽))의 차원이 함께 스티치됩니다. 하지만 차원 대신 Students 테이블의 측정값을 사용하는 경우 어떻게 될까요? 측정값은 스티치할 수 없습니다.

두 개의 기본 테이블인 Classes 및 Clubs와 하나의 공유 테이블인 Students가 있는 데이터 모델

관련 없는 차원이 함께 시각화되어 있는 경우 측정값을 해당 차원으로 동시에 분류할 수 없습니다. (측정값이 계산되는 방식 및 차원의 관련성이 중요한 이유에 대한 자세한 내용은 측정값 계산 방법에 대한 참고 사항을 참조하십시오.) 이 경우 측정값이 개별적으로 두 차원과 관련이 있더라도 차원 조합과는 관련이 없는 것으로 처리됩니다.

이 유형의 모호성을 해결하고 측정값에 테이블 범위가 지정되지 않도록 하려면 측정값을 집계할 수 있는 명확한 관계 경로가 있을 때까지 관련 없는 차원을 스티치하거나 하나 이상의 차원을 제거할 수 있습니다.

모든 차원이 서로 관련 없음

관련 없는 차원 간에 공유되는 측정값에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 측정값은 한 번에 하나의 차원으로만 분류될 수 있습니다. <bulleted list of dimensions>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 측정값은 한 번에 하나의 차원으로만 분류될 수 있습니다. <bulleted list of dimensions>

각 차원에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 차원은 다음 차원과 함께 <measure> 측정값을 분류할 수 없습니다. <bulleted list of dimensions>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 다음 차원과 함께 <measure> 측정값을 분류할 수 없습니다. <bulleted list of dimensions>

일부 차원이 서로 관련되어 있음

차원 중 일부가 서로 연관되어 있으면 측정값을 집합적으로 분석할 수 있습니다. 문제가 되는 차원의 조합을 아는 것이 유용합니다. 관련 차원 Dim1 및 Dim2와 두 차원과 관련이 없는 차원 DimA로 비주얼리제이션을 만드는 경우 공유 테이블의 측정값은 세 차원 모두와 동일하게 관련이 없는 것이 아닙니다. Dim1과 Dim2는 서로 충돌하지 않지만, 둘 다 DimA와 충돌합니다. 필드를 제거하여 문제를 해결하려면 DimA 하나만 제거하거나 Dim1과 Dim2 둘 모두를 제거하면 됩니다.

이 상황에서는 차원이 도구 설명 메시지에 그룹으로 나열됩니다.

관련 없는 차원의 그룹에서 공유되는 측정값에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 측정값은 다음 차원 그룹 중 한 번에 하나만 분류할 수 있습니다. <bulleted list of dimensions>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 측정값은 다음 차원 그룹 중 한 번에 하나만 분류할 수 있습니다. <bulleted list of dimensions>

각 차원에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 사용되는 경우 이 차원은 다음 차원 그룹과 함께 <measure> 측정값을 분류할 수 없습니다. <bulleted list of dimensions>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 차원은 다음 차원 그룹과 함께 <measure> 측정값을 분류할 수 없습니다. <bulleted list of dimensions>

관련 측정값

측정값이 비주얼리제이션의 일부 차원과 관련되어 있지만 다른 차원과는 관련이 없는 경우 측정값이 어떤 차원과 관련되어 있는지 설명하는 추가 메시지가 도구 설명에 표시될 수 있습니다. 이 메시지는 측정값이 집계되는 방식을 설명하는 데 도움이 될 수 있습니다. 이 메시지는 측정값이 비주얼리제이션의 차원과 관련이 없는 경우에만 나타납니다. 그렇지 않으면 측정값이 관련 측정값의 세부 수준으로 집계되는 것이 표준 동작입니다.

측정값에 대한 메시지는 다음과 같습니다.

  • 선반에 있는 경우: 이 측정값은 관련 차원의 세부 수준으로 집계됩니다. <dimensions in the viz this measure is related to>
  • 데이터 패널에 있는 경우: 사용되는 경우 이 측정값은 관련 차원의 세부 수준으로 집계됩니다. <dimensions in the viz this measure is related to>

이 메시지는 측정값이 계산될 때 고려되는 차원을 식별하는 데 도움이 됩니다. 측정값이 계산되는 방식 및 차원의 관련성이 중요한 이유에 대한 자세한 내용은 측정값 계산 방법에 대한 참고 사항을 참조하십시오.

필터

관련성은 비주얼리제이션에서 활성 상태가 아닌 필드와 비교하여 필터 선반의 필드에 대해서도 평가됩니다.

필터가 비주얼리제이션의 하나 이상의 필드와 관련이 없는 경우 아이콘과 도구 설명이 나타납니다. 비주얼리제이션의 필터 필드와 필드에 모두 도구 설명이 있습니다.

필터에 대한 메시지는 다음과 같습니다. 

  • 관련 없는 필터: 이 필터는 관련 없는 필드에 적용되지 않습니다. <fields>
  • 모호한 필터: 이 필터는 다음 측정값과 모호하게 관련되어 있어서 다음 측정값을 무시합니다. <list of measures>
  • 아직 관련 없는 필터: 이 필터는 다음 필드와 아직 관련이 없으므로 다음 필드를 무시합니다. <list of fields>

필터의 동작은 비주얼리제이션의 다른 필드와의 관련성에 따라 달라집니다. 필터는 관련 없는 필드의 값에는 영향을 주지 않습니다. 필터를 값 없음(모든 값 제외 또는 아무것도 포함하지 않음)으로 설정하지 않는 한, 필터와 관련이 없는 모든 필드에 대해 비주얼리제이션은 변경되지 않은 상태로 유지됩니다. 그러나 필터의 모든 옵션을 선택 취소하면 빈 비주얼리제이션이 반환됩니다.

대화형 필터 컨트롤에서 옵션을 선택 취소해도 비주얼리제이션에 영향을 주지 않음을 보여주는 관련 없는 필터가 있는 비주얼리제이션

대화형 필터 컨트롤에서 옵션을 선택 취소해도 비주얼리제이션에 영향을 주지 않음을 보여주는 관련 없는 필터가 있는 비주얼리제이션 스크린샷 두 개

관련 필드는 예상대로 필터링됩니다. 관련 필드와 관련 없는 필드가 결합된 보다 복잡한 비주얼리제이션(예: 스티칭 컨텍스트)에서 필터는 필터 필드와 관련된 값에만 영향을 미칩니다.

측정값 계산 방법에 대한 참고 사항

측정값이 차원과 관련이 없는 경우 해당 차원의 멤버를 기준으로 분류할 수 없습니다. 즉, Club(클럽)에 Class Length(클래스 길이)가 없는 경우 클럽별 평균 클래스 길이를 분류할 수 없습니다. 대신 측정값은 뷰의 차원 멤버 머리글과는 다른 수준에서 집계됩니다.

차원 및 측정값에 대한 용어

차원 멤버를 추적하는 측정값의 값

측정값의 값은 관련된 차원에 의해 결정됩니다. 관련 차원이 없는 측정값에는 테이블 범위가 지정됩니다. 관련 차원이 있는 측정값은 관련 차원의 멤버에 의해 분류됩니다. 즉, 측정값이 각 차원 멤버에 대해 계산됩니다. 관련 없는 차원의 존재로 인해 관련 차원의 멤버가 반복되는 경우, 측정값은 해당 차원 멤버를 기준으로 반복됩니다.

  1. 차원이 없는 측정값은 전체 값으로 테이블 범위가 지정됩니다.

  2. 관련 없는 차원만 있는 경우 측정값에는 테이블 범위가 지정되고 관련 없는 차원의 멤버에 대해 반복됩니다.

  3. 관련 차원이 있는 측정값은 더 세밀하게 분류되고 관련 차원의 멤버별로 값이 계산됩니다.

  4. 관련 없는 차원과 관련 있는 차원이 있는 경우 측정값은 관련 있는 차원을 기준으로 분류됩니다. 관련 없는 차원에 대해 관련 차원 멤버가 반복될 때마다 측정값은 관련 차원 멤버와 함께 추적됩니다.

    Dues(회비)는 Club(클럽) 단위이므로 각 클럽의 회비 값은 해당 클럽이 반복될 때마다 반복됩니다.