다중 팩트 관계 데이터 모델에 대한 도구 설명 이해
참고: 단일 테이블 데이터 원본 또는 단일 기반 테이블 데이터 원본의 경우 모든 테이블이 관련된 상태입니다. 이 페이지의 모든 내용은 여러 기본 테이블 데이터 원본을 참조합니다.
필드 수준 관련성
여러 개의 기본 테이블이 있는 데이터 모델은 테이블이 서로 연관되거나 연관되지 않는 방식에 대해 많은 유연성을 제공합니다. 테이블의 관련성은 데이터 모델을 기반으로 불변합니다. 그러나 비주얼리제이션에서 필드의 관련성은 어떤 필드가 활성화되어 있는지(즉, 워크시트 선반에서 알약으로 사용 중인 필드)에 따라 달라집니다. 단일 비주얼리제이션 수준에서 Tableau는 활성 필드를 쌍으로 평가하여 서로의 관계를 결정합니다.
필드에 관련 없음 아이콘 이 있으면 비주얼리제이션의 다른 필드와 관련이 없다는 의미입니다. 이 아이콘은 선반의 알약이나 데이터 패널에 표시될 수 있습니다. (경우에 따라 관련 있음 아이콘이 표시될 수 있습니다.) 아이콘 위로 마우스오버하면 추가 정보가 포함된 도구 설명이 열립니다. 필드 관련성 유형에 따라 다른 메시지가 표시됩니다.
- 관련 없는 차원-차원 쌍
- 관련 없는 차원-측정값 쌍
- 스티칭 차원
- 공유 테이블의 측정값
- 관련 없는 필터 쌍
또한 필드가 선반에서 사용 중인지 또는 데이터 패널에서 사용 중인지에 따라 메시지가 다소 달라집니다.
- 선반에 있는 경우: 선반의 알약에 대한 도구 설명은 비주얼리제이션의 필드가 서로 어떻게 관련되어 있는지, 그리고 이것이 Tableau가 결과를 계산하는 방식에 어떤 영향을 미치는지에 대한 정보를 제공합니다.
- 데이터 패널에 있는 경우: 데이터 패널의 필드에 대한 도구 설명은 해당 필드가 비주얼리제이션에 추가될 경우 발생하는 결과에 대한 정보를 제공합니다. 데이터 패널의 필드가 비주얼리제이션의 어떤 필드와도 관련이 없는 경우 밝은 회색 텍스트로 덜 강조할 수도 있습니다.
팁: Tableau에서 ATTR(차원) 또는 MIN(차원)과 같은 집계된 차원은 측정값처럼 작동합니다.
데이터 모델 파악
다중 팩트 관계가 포함된 데이터 모델로 작업할 때마다 데이터 원본 페이지에서 정기적으로 모델을 참조하는 것이 유용합니다. 이 항목의 예는 두 개의 기본 테이블(Classes 및 Clubs)과 두 개의 공유 테이블(Students 및 Rooms)이 있는 데이터 모델을 기반으로 합니다.
Classes | Clubs | Students |
필드:
| 필드:
| 필드:
|
관련 없는 차원-차원 쌍
관련 없는 차원은 교차 조인되며, 이로 인해 기초 테이블의 실제 데이터 조합을 반영하지 않는 차원 멤버 조합이 머리글 전반에서 발생할 수 있습니다.
관련 없는 차원-차원 쌍에 대한 메시지는 다음과 같습니다.
- 선반에 있는 경우:
Unrelated dimensions show all possible combinations of values. Unrelated to: <list of dimensions>
(관련 없는 차원은 가능한 모든 값 조합을 표시합니다. 관련 없는 대상: <차원 목록>) - 데이터 패널에 있는 경우:
If used, this dimension will show all possible combinations of values with unrelated dimensions: <list of dimensions>
(이 차원을 사용하면 관련 없는 차원과 가능한 모든 값 조합을 표시합니다. <차원 목록>) - 데이터 패널에서 회색으로 표시:
This dimension isn't related to any dimensions in the viz. If used, it will show all possible combinations of values with other unrelated dimensions.
(이 차원은 비주얼리제이션의 어떤 차원과도 관련이 없습니다. 이 차원을 사용하면 관련 없는 다른 차원과의 가능한 모든 값 조합이 표시됩니다.)
교차 조인은 성능에 부정적인 영향을 미치는 고비용 작업이 될 수 있습니다. 이 때문에 관련 없는 차원을 비주얼리제이션에 추가하면 Tableau에서 관련성 경고 대화 상자도 표시됩니다.
스티칭 차원
분석적으로 관련 없는 차원을 단독으로 시각화하는 데는 여러 가지 이유가 있지만, 여러 개의 기본 테이블을 사용하는 분석에서 일반적으로 '행복한 경로'는 스티칭 차원을 추가로 사용하는 것입니다. 스티칭 차원이 있는 경우 관련 없는 차원은 더 이상 교차 조인되지 않고 대신 외부 조인됩니다. 외부 조인에서는 여전히 Null이 발생할 수 있지만 차원 멤버 머리글은 가능한 모든 조합에서 외부 조인의 적어도 한 쪽과 관련된 조합으로 축소됩니다. 또한 교차 조인만큼 성능에 영향을 미칠 가능성이 높지 않습니다. 관련 없음 아이콘이 필요한 다른 관련성 문제가 없는 경우 스티칭 차원은 관련 있음 아이콘 을 대신 표시합니다.
스티칭 차원에 대한 메시지는 다음과 같습니다.
- 선반에 있는 경우:
This dimension stitches together the following fields: <list of fields>
(이 차원은 다음 필드를 함께 스티치합니다. <필드 목록>) - 데이터 패널에 있는 경우:
If used, this dimension will stitch together the following fields: <list of fields>
(이 차원을 사용하면 다음 필드가 함께 스티치됩니다. <필드 목록>) - 데이터 패널에서 회색으로 표시: doesn't apply, stitching only occurs in a viz(적용되지 않음, 스티칭은 비주얼리제이션에서만 발생함)
관련 없는 차원과 스티치된 차원 비교
관련 없음: 교차 조인 | 스티치: 중간 내부 조인 결과의 외부 조인 |
측정값 계산 방법에 대한 참고 사항
측정값이 차원과 관련이 없는 경우 해당 차원의 멤버를 기준으로 분류할 수 없습니다. 즉, Club(클럽)에 Class Length(클래스 길이)가 없는 경우 클럽별 평균 클래스 길이를 분류할 수 없습니다. 대신 측정값은 뷰의 차원 멤버 머리글과는 다른 수준에서 집계됩니다.
Tableau에서 측정값은 집계이며, 뷰의 차원에 의해 설정된 세부 수준까지 집계됩니다. 따라서 측정값은 차원의 맥락에 따라 달라집니다. 예를 들어, '시리얼 상자 수'는 총 재고를 의미하는지 아니면 브랜드별 상자 수를 의미하는지에 따라 달라집니다.
차원은 일반적으로 국가 또는 브랜드와 같은 범주형 필드입니다. Tableau에서 차원은 뷰의 세분성 또는 세부 수준을 설정합니다. 일반적으로는 데이터를 몇 가지 범주 조합의 마크로 그룹화하려고 합니다. 뷰를 작성하는 데 사용하는 차원에 따라 보유하는 마크 수가 결정됩니다.
집계는 데이터가 결합되는 방식을 나타냅니다. Tableau에서 기본 집계는 SUM입니다. 이 집계를 평균, 중앙값, 고유 카운트, 최소값 등의 다른 옵션으로 변경할 수 있습니다. 세부 수준은 측정값이 얼마나 상세하거나 세분화 또는 분류되어 있는지를 나타내며, 이는 관련된 차원에 의해 제어됩니다. 측정값의 세부 수준이 행 수준(즉, 집계 해제됨)이 아닌 경우 해당 값을 집계해야 합니다.
예
'시리얼 상자 수'의 값은 무엇입니까?
이는 집계 유형과 차원에 설정된 세부 수준에 따라 달라집니다.
- 집계:
- 합계(또는 총합)
- 평균
- 세부 수준:
- 테이블 범위 지정/전체 집계(예시에서 파란색 막대)
- 브랜드 차원(예시에서 색상별 막대)으로 분류됨
차원 멤버를 추적하는 측정값의 값
측정값의 값은 관련된 차원에 의해 결정됩니다. 관련 차원이 없는 측정값에는 테이블 범위가 지정됩니다. 관련 차원이 있는 측정값은 관련 차원의 멤버에 의해 분류됩니다. 즉, 측정값이 각 차원 멤버에 대해 계산됩니다. 관련 없는 차원의 존재로 인해 관련 차원의 멤버가 반복되는 경우, 측정값은 해당 차원 멤버를 기준으로 반복됩니다.
- 차원이 없는 측정값은 전체 값으로 테이블 범위가 지정됩니다.
- 관련 없는 차원만 있는 경우 측정값에는 테이블 범위가 지정되고 관련 없는 차원의 멤버에 대해 반복됩니다.
- 관련 차원이 있는 측정값은 더 세밀하게 분류되고 관련 차원의 멤버별로 값이 계산됩니다.
- 관련 없는 차원과 관련 있는 차원이 있는 경우 측정값은 관련 있는 차원을 기준으로 분류됩니다. 관련 없는 차원에 대해 관련 차원 멤버가 반복될 때마다 측정값은 관련 차원 멤버와 함께 추적됩니다.
Dues(회비)는 Club(클럽) 단위이므로 각 클럽의 회비 값은 해당 클럽이 반복될 때마다 반복됩니다.
관련 없는 차원-측정값 쌍
측정값에 대한 메시지는 다음과 같습니다.
- 선반에 있는 경우:
This measure can't be broken down by unrelated dimensions: <list of dimensions>
(이 측정값은 관련 없는 차원으로 분류될 수 없습니다. <차원 목록>). - 데이터 패널에 있는 경우:
If used, this measure won't be broken down by unrelated dimensions: <list of dimensions>
(이 측정값을 사용하면 관련 없는 차원으로 분류되지 않습니다. <차원 목록>) - 데이터 패널에서 회색으로 표시:
This measure isn't related to any dimensions in the viz. If used, it won't be broken down.
(이 측정값은 비주얼리제이션의 어떤 차원과도 관련이 없습니다. 이 측정값을 사용하면 분류되지 않습니다.)
차원에 대한 메시지는 다음과 같습니다.
- 선반에 있는 경우:
This dimension can't break down unrelated measures: <list of measures>
(이 차원은 관련 없는 측정값으로 분류될 수 없습니다. <측정값 목록>) - 데이터 패널에 있는 경우:
If used, this dimension won't break down unrelated measures: <list of measures>
(이 차원을 사용하면 관련 없는 측정값은 분류되지 않습니다. <측정값 목록>) - 데이터 패널에서 회색으로 표시:
This dimension isn't related to any measures in the viz. If used, it won't break down measure values.
(이 차원은 비주얼리제이션의 어떤 차원과도 관련이 없습니다. 이 차원을 사용하면 측정값이 분류되지 않습니다.)
비주얼리제이션의 결과는 관련 없는 차원 값 전체에 걸쳐 측정값이 반복되는 값입니다. 이 동작은 비주얼리제이션의 기본 세분성과 다른 세부 수준에서 측정값의 집계 수준을 설정하는 데 LOD 식을 사용하는 경우와 유사합니다. 관련 없는 차원은 기본적으로 측정값의 집계된 값 계산에서 제외(EXCLUDED)됩니다.
공유 테이블의 측정값
공유 테이블(예: Students(학생))의 차원을 사용하면 관련 없는 테이블(예: Classes(클래스) 및 Clubs(클럽))의 차원이 함께 스티치됩니다. 하지만 차원 대신 Students 테이블의 측정값을 사용하는 경우 어떻게 될까요?
측정값은 스티치할 수 없습니다. 또한 측정값의 값은 관련 차원에 의해 결정됩니다. 관련 없는 차원이 함께 시각화되어 있는 경우 측정값을 해당 차원으로 동시에 분류할 수 없습니다. 이 경우 측정값이 개별적으로 두 차원과 관련이 있더라도 차원 조합과는 관련이 없는 것으로 처리됩니다.
관련 없는 차원 간에 공유되는 측정값에 대한 메시지는 다음과 같습니다.
- 선반에 있는 경우:
This measure can't be simultaneously broken down by the following combination of dimensions: <list of dimensions>
(이 측정값은 다음과 같은 차원 조합으로 동시에 분류할 수 없습니다. <차원 목록>) - 데이터 패널에 있는 경우:
If used, this measure won't be broken down by the following combination of dimensions in the viz: <list of dimensions>
(이 측정값을 사용하면 비주얼리제이션에서 다음과 같은 차원 조합으로 분류되지 않습니다. <차원 목록>)
이 문제를 해결하고 측정값에 테이블 범위가 지정되지 않도록 하려면 측정값을 집계할 수 있는 명확한 관계 경로가 있을 때까지 관련 없는 차원을 스티치하거나 하나 이상의 차원을 제거할 수 있습니다.
관련 측정값
측정값이 비주얼리제이션의 일부 차원과 관련되어 있지만 다른 차원과는 관련이 없는 경우 측정값이 어떤 차원과 관련되어 있는지 설명하는 추가 메시지가 도구 설명에 표시될 수 있습니다. 이 메시지는 측정값이 집계되는 방식을 설명하는 데 도움이 될 수 있습니다. 이 메시지는 측정값이 비주얼리제이션의 차원과 관련이 없는 경우에만 나타납니다. 그렇지 않으면 측정값이 관련 측정값의 세부 수준으로 집계되는 것이 표준 동작입니다.
- 선반에 있는 경우:
This measure is aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
(이 측정값은 관련 차원의 세부 수준으로 집계됩니다. <이 측정값이 관련된 비주얼리제이션의 차원>) - 데이터 패널에 있는 경우:
If used, this measure will be aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
(이 측정값을 사용하면 관련 차원의 세부 수준까지 집계됩니다. <이 측정값이 관련된 비주얼리제이션의 차원>)
이 메시지는 측정값이 계산될 때 고려되는 차원을 식별하는 데 도움이 됩니다. Clubs(클럽)과 Dues(회비) 및 Classes(클래스)의 예에서 측정값의 도구 설명은 값이 클럽 세부 수준에서 집계되고 클래스 차원에 대해 반복된다는 것을 명확하게 설명합니다.
필터
관련성은 비주얼리제이션에서 활성 상태가 아닌 필드와 비교하여 필터 선반의 필드에 대해서도 평가됩니다.
필터가 비주얼리제이션의 하나 이상의 필드와 관련이 없는 경우 아이콘과 도구 설명이 나타납니다. 비주얼리제이션의 필터 필드와 필드에 모두 도구 설명이 있습니다.
관련 없는 필터에 대한 메시지는 다음과 같습니다.
- 필터 선반에 있는 경우:
This filter doesn't apply to unrelated fields: <fields>
(이 필터는 관련 없는 필드에는 적용되지 않습니다. <필드>) - 비주얼리제이션에 있는 경우:
This field isn't filtered by unrelated filters: <fields>
(이 필드는 관련 없는 필터로 필터링되지 않습니다. <필드>) - 데이터 패널에 있는 경우:
If used, this field will be ignored by unrelated filters: <fields>
(이 필드를 사용하면 관련 없는 필터에 의해 무시됩니다. <필드>)
필터의 동작은 비주얼리제이션의 다른 필드와의 관련성에 따라 달라집니다. 필터는 관련 없는 필드의 값에는 영향을 주지 않습니다. 필터를 값 없음(모든 값 제외 또는 아무것도 포함하지 않음)으로 설정하지 않는 한, 필터와 관련이 없는 모든 필드에 대해 비주얼리제이션은 변경되지 않은 상태로 유지됩니다. 그러나 필터의 모든 옵션을 선택 취소하면 빈 비주얼리제이션이 반환됩니다.
관련 필드는 예상대로 필터링됩니다. 관련 필드와 관련 없는 필드가 결합된 보다 복잡한 비주얼리제이션(예: 스티칭 컨텍스트)에서 필터는 필터 필드와 관련된 값에만 영향을 미칩니다.