마지막 수정 날짜: 20 Jul 2023
환경
Tableau Desktop답변
옵션 1: Tableau Deskop에서 테이블 계산 사용
1단계: 계산 만들기
- "Create the list"라는 이름으로 다음과 유사한 계산을 사용하여 계산된 필드를 만듭니다.
IF FIRST()= 0
THEN MIN([Sub-Category])
ELSE PREVIOUS_VALUE("") + ", " + MIN([Sub-Category])
END - "Sub-Category List Label"이라는 이름으로 다음과 유사한 계산을 사용하여 계산된 필드를 만듭니다.
WINDOW_MAX([Create the list]
)
첨부된 통합 문서의 계산된 필드를 편집하여 이러한 계산이 작동하는 방식에 대한 추가적인 참고 사항을 확인하세요.
2단계: 막대 차트 뷰 만들기
- [Category(범주)] 및 [Sub-Category(하위 범주)]를 행 선반으로 끌어옵니다.
- [Sales(매출)]를 열 선반으로 끌어옵니다.
- [Sub-Category(하위 범주)]를 마크 카드의 색상으로 끌어옵니다.
참고: 계산이 올바르게 작동하려면 [Sub-Category(하위 범주)]가 뷰에 포함되어야 합니다. 최종 뷰에 도구 설명에 나열되는 차원이 포함되지 않아야 한다면 첨부된 샘플 통합 문서 - list dimenion values_v2018.1.twbx의 "Adv Option(고급 옵션) 1" 워크시트/탭에서 추가 지침을 참조하세요. - [Sub-Category List(하위 범주 목록)]를 마크 카드의 도구 설명으로 끌어옵니다.
- 도구 설명에서 [Sub-Category List(하위 범주 목록)]를 마우스 오른쪽 단추로 클릭하고 Compute Using(다음을 사용하여 계산) > Sub-Category(하위 범주)를 선택합니다.
옵션 2: Tableau Prep 사용
- 단계를 추가합니다.
- 정리 1에서 [Sub-Category(하위 범주)]를 마우스 오른쪽 단추로 클릭하고 필드 복제를 선택합니다.
- 집계를 추가합니다.
- 집계 1에서 다음을 수행합니다.
- 그룹화된 필드에 범주를 추가합니다.
- 추가 필드 목록에서 하위 범주를 찾고 GROUP을 클릭한 다음 최소값을 선택합니다. 그러면 집계된 필드에 MIN(Sub-Category)이 추가됩니다.
- 집계된 필드에서 MIN(Sub-Category)을 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택합니다. "Sub-Category (first)" 같은 이름으로 바꿉니다.
- MAX(Sub-Category-1)를 집계된 필드에 추가합니다.
- MAX(Sub-Category-1)의 이름을 "Sub-Category (last)" 같은 이름으로 바꿉니다.
- 집계 1을 정리 1 위로 끌어오고 조인 위에 놓습니다.
- 조인 1의 단계를 추가합니다.
- 정리 2에서 다음과 같은 수식을 사용하여 "Filtered Sub-Category"라는 이름의 계산된 필드를 만듭니다.
IF [Sub-Category] != [Sub-Category (first)] AND [Sub-Category] != [Sub-Category (last)] THEN [Sub-Category] END
- 정리 2에서 [Filtered Sub-Category(필터링된 하위 범주)]를 복제합니다.
- 정리 2에서 [Category-1(범주 1)] 및 [Sub-Category(하위 범주)]를 제거합니다.
- 3~9단계를 반복하여 필요한 수의 필드를 만듭니다. 이 예에서 하위 범주가 가장 많은 범주의 하위 범주 수는 9개이므로 누락되는 하위 범주가 없도록 하려면 준비 흐름에 10개의 필드를 만드는 5개의 집계 단계가 있어야 합니다.
- 마지막 정리 단계에서 다음과 같은 수식을 사용하여 "Grouped sub-categories" 같은 이름의 계산된 필드를 만듭니다.
IF ISNULL([Sub-Category (first)]) THEN '' ELSE [Sub-Category (first)] + ' ' END + IF ISNULL([Sub-Category (second)]) THEN '' ELSE [Sub-Category (second)] + ' ' END + IF ISNULL([sub-category (third)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([sub-category (third to last)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([Sub-Category (second to last)]) THEN '' ELSE [Sub-Category (second to last)] + ' ' END + IF ISNULL([Sub-Category (last)]) THEN '' ELSE [Sub-Category (last)] + ' ' END
위 계산은 만들어진 모든 하위 범주 필드를 결합합니다. 값과 NULL 값을 결합하면 항상 NULL이 발생하므로 하위 범주 필드에 NULL 값이 있는 경우 해당 NULL을 빈 문자열(즉, 두 개의 따옴표 '')로 바꿔야 합니다. - 데이터를 출력합니다.
추가 정보
향후 제품 릴리스에 이 개선 사항을 포함하도록 지지 의견을 제출하려면 다음 커뮤니티 아이디어에 한 표를 행사하세요. Concatenate field values across rows into comma-separated list(여러 행의 필드 값을 쉼표로 구분된 목록으로 연결)이 문서의 효과에 대한 의견을 제공해 주셔서 감사합니다.
새 사례 열기
검색 계속
기술 자료
커뮤니티
제품 도움말
교육 및 자습서
관련 링크
Results 1-3 of 377
Trending Articles
Results 1-3 of 377