필드를 여러 필드로 분할

데이터에 여러 정보 단위가 포함된 문자열 필드가 있는 경우(예: 고객의 이름과 성), 해당 필드의 값을 여러 필드로 분할하면 데이터를 더 쉽게 분석할 수 있습니다. Tableau의 분할 또는 사용자 지정 분할 옵션을 사용하면 필드의 각 행에 있는 값의 반복된 패턴이나 구분 기호를 기반으로 값을 분리할 수 있습니다. 이 예제에서는 공통 구분 기호가 공백 문자( )입니다.

분할 또는 사용자 지정 분할에 의해 만들어지는 새 필드는 데이터 원본에 계산된 필드로 추가됩니다.

분할 및 사용자 지정 분할은 SPLIT 문자열 함수에 기반합니다. 자세한 내용은 문자열 함수를 참조하십시오.

필드 드롭다운 메뉴를 확인하면 데이터가 SPLIT 함수를 지원하는지 여부를 알 수 있습니다.

  • 데이터 원본 페이지에서 메뉴에 분할 사용자 지정 분할이 표시되는지 확인합니다.

  • 워크시트의 데이터 패널에서 메뉴에 변환 > 분할 사용자 지정 분할이 표시되는지 확인합니다.

Tableau에서는 연결 유형에 따라 다른 기능이 지원되므로 데이터가 분할 및 사용자 지정 분할 옵션을 지원하는지를 확인하려면 두 위치를 모두 확인해야 할 수 있습니다.

자동으로 필드 분할

문자열 필드를 Tableau가 필드에서 검색한 공통 구분 기호를 사용하여 자동으로 분할할 수 있습니다.

연결 유형에 따라 분할 시 필드의 값이 최대 10개의 새 필드로 자동으로 분리될 수 있습니다. 분할에 의해 생성되는 새 필드의 데이터 유형은 Tableau가 검색한 패턴 조합과 원래 필드를 분할하는 데 사용된 구분 기호에 따라 달라집니다.

참고: 분할에서 새 필드를 생성하는 데 지나치게 오래 걸리거나 Tableau가 공통 구분 기호를 찾지 못하는 경우 사용자 지정 분할 대화 상자가 표시됩니다. 자세한 내용은 사용자 지정 분할 섹션을 참조하십시오.

필드를 자동으로 분할하려면 다음을 수행합니다.

  1. 데이터 원본 페이지의 격자선 영역에서 필드명 옆에 있는 드롭다운 화살표를 클릭합니다.

  2. 분할을 선택합니다.

참고: 워크시트의 데이터 패널에서도 분할 옵션을 사용할 수 있습니다. 데이터 패널에서 분할하려는 필드를 마우스 오른쪽 단추로 클릭한 다음 변환 > 분할을 선택합니다.

분할 결과가 마음에 들지 않는 경우 데이터 패널로 이동하여 분할에 의해 생성된 계산된 필드를 편집할 수 있습니다. 또한 Tableau Desktop 툴바에서 실행 취소를 클릭하거나 분할을 제거할 수도 있습니다.

분할에 의해 생성된 필드를 제거하려면 다음을 수행합니다.

  1. 데이터 원본 페이지의 격자선 영역에서 필드명 옆에 있는 드롭다운 화살표를 클릭합니다.

  2. 삭제를 선택합니다.

  3. 1~2단계를 반복하여 분할에 의해 생성된 모든 필드를 제거합니다.

자동 분할의 대안

자동 분할을 사용하지 않는 것이 좋은 경우도 있습니다. 다음은 자동으로 필드를 분할하지 않는 것이 좋은 경우에 대한 예입니다.

  • 서로 다른 수의 구분 기호가 포함된 값: 값마다 구분 기호의 수가 다른 경우 필드를 자동으로 분할할 수 없습니다. 예를 들어 필드의 값이 다음과 같다고 가정합니다.

    jsmith| accounting | north

    dnguyen | humanresources

    lscott | recruiting| west

    karnold |recruiting |west

  • 이 경우 사용자 지정 분할을 사용하는 것이 좋습니다. 자세한 내용은 사용자 지정 분할 섹션을 참조하십시오.

  • 여러 구분 기호가 포함된 값: 구분 기호 유형이 서로 다른 경우 필드를 자동으로 분할할 수 없습니다. 예를 들어 필드가 다음과 같은 값을 포함한다고 가정합니다.

  • smith.accounting

    dnguyen-humanresources

    lscott_recruiting

    karnold_recruiting

    이 경우 정규식을 사용하여 새 필드를 만드는 것이 좋습니다. 자세한 내용은 추가 함수를 참조하십시오.

사용자 지정 분할

사용자 지정 분할 옵션을 사용하여 분할에 사용할 공통 구분 기호를 지정할 수 있습니다. 분할 옵션과 마찬가지로, 사용자 지정 분할은 필드의 값을 최대 10개의 새 필드로 분리할 수 있습니다. 또한 구분 기호의 처음 n개 인스턴스, 구분 기호의 마지막 n개 인스턴스 또는 구분 기호의 모든 인스턴스에서 값을 분할하도록 선택할 수 있습니다. 사용자 지정 분할에 의해 생성되는 새 필드의 데이터 유형은 항상 문자열 데이터 유형이 됩니다.

사용자 지정 분할을 사용하려면

  1. 데이터 원본 페이지의 격자선 영역에서 필드명 옆에 있는 드롭다운 화살표를 클릭합니다.

  2. 사용자 지정 분할을 선택합니다.

참고: 데이터 패널에서 사용자 지정 분할 옵션에 액세스할 수도 있습니다. 데이터 패널에서 분할하려는 필드를 마우스 오른쪽 단추로 클릭한 다음 변환 > 사용자 지정 분할을 선택합니다.

분할 결과가 마음에 들지 않는 경우 데이터 패널로 이동하여 분할에 의해 생성된 계산된 필드를 편집할 수 있습니다. 또한 툴바에서 실행 취소를 클릭하거나 분할을 제거할 수도 있습니다.

사용자 지정 분할에 의해 생성된 필드를 제거하려면 다음을 수행합니다.

  1. 데이터 원본 페이지의 격자선 영역에서 필드명 옆에 있는 드롭다운 화살표를 클릭합니다.

  2. 삭제를 선택합니다.

  3. 1~2단계를 반복하여 사용자 지정 분할에 의해 생성된 모든 필드를 제거합니다.

요약: 분할 및 사용자 지정 분할 작업

다음 목록에는 분할 및 사용자 지정 분할과 관련하여 알고 있어야 하는 추가적인 참고 사항이 나와 있습니다.

  • 분할 또는 사용자 지정 분할에서 생성되는 새 필드를 테이블 조인의 키로 사용할 수 없지만 데이터 원본 통합에는 사용할 수 있습니다.

  • 분할 또는 사용자 지정 분할에서 생성되는 새 필드를 피벗에 사용할 수 없습니다.

  • 집합, 그룹, 매개 변수 및 구간차원에는 분할 및 사용자 지정 분할 옵션이 지원되지 않습니다.

  • Microsoft SQL Server에서는 최대 네 개의 분할 필드를 사용할 수 있습니다.

  • 10개를 초과하는 새 필드를 생성하려면 이전에 분할 또는 사용자 지정 분할에서 생성된 필드에 분할 또는 사용자 지정 분할을 사용하는 것이 좋습니다.

분할 및 사용자 지정 분할 문제 해결

다음은 분할 및 사용자 지정 분할 사용 시 발생할 수 있는 문제의 목록입니다.

  • 지원되는 데이터 원본 유형에서 분할 및 사용자 지정 분할 옵션이 누락됨: 분할 및 사용자 지정 분할 옵션은 문자열 데이터 유형인 필드에서만 사용할 수 있습니다.

  • Null 값 또는 비어 있는 셀: 분할 또는 사용자 지정 분할을 생성한 후 새 필드가 null 값을 포함하거나 아무 값도 포함하지 않을 수 있습니다. 예상되는 새 필드 일부에 값이 없는 경우 Null 값이나 비어 있는 셀이 발생합니다.

  • 데이터가 제거됨: Tableau에서 필드 값의 일부를 구분 기호로 사용할 수 있습니다. 필드 값의 일부가 구분 기호로 사용되는 경우 해당 값은 더 이상 새 필드에 나타나지 않습니다. 예를 들어 필드가 다음과 같은 값을 포함한다고 가정합니다.

  • ZIP-98102

    ZIP-98109

    ZIP-98119

    ZIP-98195

     

    이 경우 분할에서 다음과 같은 값으로 새 필드를 만듭니다.

    98102

    98109

    98119

    98195

     

    분할에서 "ZIP-" 부분을 구분 기호로 사용하기 때문에 이 부분에 대한 별도의 필드가 만들어지지 않습니다.

의견을 주셔서 감사합니다! 피드백을 제출하는 동안 오류가 발생했습니다.