데이터를 준비하고 분석을 위해 데이터를 구조화하는 방법을 이해하는 데 기초가 되는 몇 가지 개념이 있습니다. 데이터는 매우 다양한 형식으로 생성되고 표현되고 저장될 수 있지만 분석의 관점에서는 모든 데이터 형식을 동일하게 만들 수 있는 것은 아닙니다.
데이터 준비는 올바른 형식의 데이터를 단일 테이블이나 여러 관련 테이블로 변환하여 Tableau에서 분석할 수 있도록 만드는 프로세스입니다. 여기에는 행 및 열 같은 구조뿐만 아니라 올바른 데이터 유형과 올바른 데이터 값 같은 데이터 정확성 측면도 포함됩니다.
데이터 구조를 제어하지 못할 수 있습니다. 이 항목의 나머지 부분에서는 원시 데이터와 이를 구성하는 데 필요한 도구에 액세스할 수 있다고 가정합니다. 그러나 원하는 대로 데이터를 피벗하거나 집계할 수 없는 상황이 있을 수 있습니다. 여전히 분석을 수행할 수 있지만 계산이나 데이터 접근 방식을 변경해야 할 수도 있습니다. 데이터 구조를 최적화할 수 있다면 분석이 훨씬 쉬워질 것입니다.
Tableau Desktop은 스프레드시트와 같이 테이블 형식이 지정된 데이터에서 가장 잘 작동합니다. 즉, 행 및 열로 저장되어 있고 첫 번째 행에 열 머리글이 있는 데이터를 사용하는 것이 좋습니다. 그렇다면 무엇이 행 또는 열이 되어야 할까요?
레코드라고도 하는 행은 소매점의 거래와 관련된 정보부터 특정 위치의 날씨 측정값이나 소셜 미디어 게시물 관련 통계에 이르기까지, 무엇이든 될 수 있습니다.
데이터의 레코드(행)가 표현하는 대상이 무엇인지 아는 것이 중요합니다. 이것은 데이터의 세부 수준입니다.

테이블 형식 데이터에서 열은 Tableau Desktop의 데이터 패널에 필드로 나타나지만 이 둘은 근본적으로 상호 대체 가능한 용어입니다. (Tableau Desktop에서는 가능한 경우 열이라는 용어를 열 및 행 선반에서 사용하고 특정 비주얼리제이션을 설명하기 위해서만 사용합니다.) 데이터의 필드는 더 포괄적 관계로 그룹화할 수 있는 항목을 포함해야 합니다. 항목 자체는 값 또는 멤버라고 합니다(불연속형 차원만 멤버를 포함함).
데이터 테이블의 각 열은 Tableau Desktop에 필드로 제공되어 데이터 패널에 나타납니다. Tableau Desktop의 필드는 차원이거나 측정값(데이터 패널의 테이블에서 선으로 구분됨)이어야 하며 불연속형이거나 연속형(색상으로 구분됨: 파란색 필드는 불연속형이고 녹색 필드는 연속형임)이어야 합니다.
데이터 유형은 지정된 필드에서 데이터를 분류하고 데이터에 서식을 지정하고 데이터를 해석하는 방법과 데이터에 수행할 수 있는 작업에 대한 정보를 제공합니다.
Tableau Desktop은 필드에 차원 또는 측정값을 할당하지만 필드는 데이터 유형에 따라 다른 특성을 가질 수 있습니다. 이러한 특성은 각 필드에 있는 아이콘으로 표시됩니다(일부 유형은 아이콘을 공유함)。

전통적으로 데이터 피벗은 세로를 가로로(행을 열로) 변환하는 것이고 언피벗은 가로를 세로로(열을 행으로) 변환하는 것입니다. 하지만 Tableau에서는 피벗이라는 단어를 '열을 행으로 변환하여 가로(사람이 인식하기 쉬운 형식)를 세로(시스템이 읽기 쉬운 형식)로 변환한다'는 의미로 사용합니다.
관계 데이터베이스는 어떤 방식으로 서로 관련되거나 연결될 수 있는 여러 테이블로 구성됩니다. 각 테이블은 레코드별로 고유한 식별자 또는 키를 포함합니다. 키를 연관 또는 조인하여 레코드를 연결하면 단일 테이블에 포함된 것보다 많은 정보를 제공할 수 있습니다. 각 테이블에 들어가는 정보의 유형은 사용되는 데이터 모델에 따라 다르지만 일반적인 원칙은 중복을 줄이는 것입니다.
모든 데이터를 여러 테이블로 분할하는 프로세스, 즉 어떤 테이블에 어떤 열이 포함되어 있는지 알아내는 프로세스를 정규화라고 합니다. 정규화를 사용하면 중복 데이터를 줄이고 데이터베이스 구조를 간소화할 수 있습니다.
그렇다면 비정규화된 원래 테이블을 유지하지 않는 이유는 무엇일까요? 이 테이블은 유지 관리하기가 더 어렵고 중복 정보를 저장합니다. 규모가 커지면 데이터 중복 수준이 엄청나게 커질 수 있습니다. 동일한 정보를 반복적으로 저장하는 것은 효율적이지 않습니다.
Tableau Desktop에서 데이터를 결합하는 기본 방법은 관계이지만 Tableau Desktop 또는 Tableau Prep Builder에서 테이블을 조인해야 할 경우가 있습니다.

Tableau는 필드에 포함된 데이터 유형에 따라 데이터 패널에서 각 필드를 차원 또는 측정값으로 식별합니다. 이러한 필드를 사용하여 분석을 작성합니다.
데이터 필드는 데이터 원본의 열에서 만들어집니다. 각 필드에는 정수, 문자열, 날짜 등과 같은 데이터 유형과 불연속형 차원이나 연속형 측정값 같은 역할이 자동으로 할당됩니다.
Tableau는 필드가 불연속형 아니면 연속형인지에 따라 뷰에서 데이터를 다르게 표시합니다.
이 표에서는 다양한 필드가 뷰에 표시되는 모양을 예를 들어 보여 줍니다.

왼쪽에 있는 예에서 Quantity(수량) 필드가 연속형이기 때문에 뷰 아래쪽에 가로 축이 생성됩니다. 녹색 필드와 축을 통해 해당 필드가 연속형 필드임을 알 수 있습니다.
오른쪽의 예에서 Quantity(수량) 필드는 불연속형입니다. 이 필드는 축 대신 가로 방향의 머리글을 생성합니다. 파란색 필드와 가로 방향의 머리글은 필드가 불연속형인 것을 확인하는 데 도움이 됩니다.

두 예에서 Sales(매출) 필드는 연속형으로 설정되어 있습니다. 이 필드는 연속형이고 행 선반에 있기 때문에 세로 축을 생성합니다. 이 필드가 열 선반에 있었다면 가로 축이었을 것입니다. SUM 집계는 필드가 측정값임을 나타냅니다.
불연속형 차원 필드를 행 또는 열로 끌어오면 열 또는 행 머리글이 만들어집니다.

경우에 따라 차원 영역의 필드를 뷰에 추가하면 필드가 처음에 파란색 배경의 불연속형이 됩니다. 날짜 차원과 숫자 차원은 불연속형이거나 연속형일 수 있고 모든 측정값은 불연속형이거나 연속형일 수 있습니다.
차원을 행 또는 열에 끌어 놓은 후 필드를 클릭하고 측정값을 선택하여 필드를 측정값으로 바꿀 수 있습니다. 이제 뷰가 열 또는 행 머리글 대신 연속형 축을 포함하게 되고 필드가 녹색이 됩니다.

날짜 차원은 불연속형이거나 연속형일 수 있습니다. 문자열 또는 부울 값을 포함하는 차원은 연속형일 수 없습니다.
Tableau는 차원을 집계하지 않습니다.
Tableau 쿼리에서 뷰의 차원은 SQL의 "Group By" 절로 표시됩니다
측정값을 뷰로 끌어오면 필드가 기본적으로 집계됩니다. 집계 유형은 뷰 유형에 따라 달라집니다.
연속형 필드를 데이터 패널에서 행 또는 열로 끌어오면 해당 필드의 연속형 축이 만들어집니다.

필드를 클릭하고 불연속형으로 변경하면 값이 열 머리글이 됩니다.

Tableau는 계속 필드의 값을 집계합니다. 이렇게 되는 이유는, 이제 필드는 불연속형이지만 여전히 측정값이고 Tableau는 기본적으로 측정값을 집계하기 때문입니다.
Tableau가 데이터 유형 등으로 인해 필드를 차원이나 측정값으로 잘못 분류한 경우 이를 변환하고 역할을 변경할 수 있습니다. 측정값을 집계할 필요가 없는 경우(예: 숫자 ID) 필드를 차원으로 변환하면 됩니다.
참고 : https://help.tableau.com/current/pro/desktop/ko-kr/concepts.htm