Skip to Content

선 그래프

: 시간별 트렌드나 특정 패턴을 보여주는 데 주로 사용됩니다.

💡


계층

데이터는 각 값이 다른 값보다 위나 아래에 있는 특정 순서로 구성될 수 있습니다. 일반적으로 이 계층 구조에서는 가장 일반적인 값이 맨 위에 있고, 가장 자세한 값이 맨 아래에 있습니다. 계층 구조는 종종 트리 다이어그램, 트리맵 또는 막대 그래프의 형태로 시각화됩니다. 일반적으로 제품 범주 및 그에 포함된 제품 또는 대륙/국가/도시 등과 같은 지리적 데이터가 계층을 사용하는 데 적합합니다. Spotfire에서는 축에서 둘 이상의 컬럼을 시각화하여 데이터를 계층적으로 구조화할 수 있습니다. 이러한 방식으로 데이터에 대한 더 나은 개요를 얻고, 더 자세히 분석하고, 더 나은 정보를 얻을 수 있습니다. 아래 예에서는 범주 축에 세 개의 컬럼이 선택되어 있습니다. 데이터는 세 가지 상세도 수준의 계층으로 구성됩니다. 막대 그래프가 자동으로 각 조합의 막대를 계층에 표시합니다(이 경우 연도별 각 과일 유형의 매출과 각 채소 유형의 매출).

막대를 다른 형태로 보려면 계층 순서를 변경할 수 있습니다. 범주 축 선택기를 끌어서 연도 축 선택기 왼쪽으로 놓습니다.

그러면 막대 그래프가 막대 순서를 바꿉니다. 아래에서 볼 수 있듯이 이제 과일 매출에 대한 막대가 서로 나란히 배치되었습니다. 막대 그래프 아래의 레이블에 표시되는 계층이 축 선택기의 순서를 반영함을 알 수 있습니다.

Spotfire에는 계층을 만들고 작업하는 여러 가지 방법이 있습니다.

시각화 축에서 계층 정의

시각화 축에 있는 컬럼에서 직접 정의된 계층을 만들어 다른 시각화에서 재사용하거나 계층 필터를 가져올 수 있습니다.

프로시저

  1. 축에서 계층을 구성할 컬럼을 선택하고 원하는 순서로 배치 합니다. 주: 축에 추가된 컬럼 수가 세 개를 넘는 경우 각 컬럼 이름이 더 이상 표시되지 않습니다. 대신 추가된 컬럼의 수가 표시됩니다.
  2. 컬럼 선택기 중 하나를 마우스 오른쪽 단추로 클릭하고 계층 만들기를 선택합니다.개별 컬럼 선택기는 계층을 표시하는 단일 선택기로 대체됩니다. 선택기에는 계층 수준 간에 전환할 수 있는 슬라이더가 추가되어 있습니다.

팁: 원하는 경우 생성된 계층에 이름을 지정할 수 있습니다.

  1. 작성 막대에서 분석 내 데이터 를 클릭하여 플라이아웃을 엽니다.

  2. 만들어진 계층을 플라이아웃에서 찾은 후 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택합니다.

  3. 원하는 이름을 입력하고 확인을 클릭합니다.

계층 추가 대화 상자를 사용하여 계층 정의

많은 시각화에서 사용할 계층을 정의하거나 계층 추가 대화 상자를 사용하여 계층 필터를 가져올 수 있습니다.

프로시저

  1. 메뉴 표시줄에서 데이터 > 계층 추가를 선택하여 계층 추가 대화 상자를 엽니다.계층 추가 대화 상자에 도달하는 더 많은 방법이 있습니다.
  • 데이터 캔버스 에서: 최종 데이터 테이블 노드에서 더하기 기호를 클릭하고 계층 추가를 선택합니다.
  • 분석의 데이터  플라이아웃에서: 컬럼 위에 마우스 포인터를 놓고 필터 표시 단추()를 클릭합니다. 열린 필터를 마우스 오른쪽 단추로 클릭하고 계층 추가를 선택합니다.
  1. 분석에서 하나의 데이터 테이블을 사용할 수 있는 경우 작업을 진행할 데이터 테이블을 지정합니다.
  2. 사용 가능한 컬럼 목록에서 계층에 포함할 컬럼을 선택하고 **추가 >**를 클릭하여 계층 목록에 컬럼을 표시합니다.
  3. 계층 목록에서 컬럼을 선택하고 위로 이동 및 아래로 이동 단추를 사용해 계층에서 정확한 위치를 지정합니다. 팁: 세부 수준이 가장 낮은 범주가 목록의 맨 위에 옵니다. 예를 들어, 대륙은 국가 위에 있고 국가는 도시 위에 있습니다.
  4. 계층 이름 필드에 새 계층의 이름을 입력합니다.
  5. 확인을 클릭합니다.

시계열 컬럼에서 시간 계층 정의

시간 데이터는 본래 계층적으로 구조화되어 있습니다. 컬럼 선택기에서 날짜 또는 시간이 있는 컬럼을 지정할 때 날짜의 기본 선형 시리즈를 연도, 분기, 월, 주, 일 등 형식의 날짜 계층 보기로 변경하는 옵션이 있습니다. 시계열 데이터(날짜, 시간, 날짜/시간 또는 시간대 컬럼)로 작업 중인 경우 컬럼 선택기에서 계층 구조를 직접 설정할 수 있습니다.

프로시저

  1. 컬럼 선택기 에서 컬럼 이름 옆의 화살표를 클릭합니다. 모든 컬럼을 나열하는 팝오버가 열립니다. 시계열 컬럼에는 확장 가능함을 나타내는 화살표가 있습니다.

  2. 원하는 시계열 컬럼을 클릭하여 표시 옵션 목록을 확장합니다. 이미지에 강조 표시된 옵션은 다양한 시간 계층을 제공하지만 특정 날짜 또는 시간 부분을 선택할 수도 있습니다.

  3. 원하는 날짜/시간 부분 또는 계층을 선택합니다.

결과

계층을 선택한 경우 선택한 컬럼이 슬라이더가 있는 축에 표시되고, 슬라이더를 조정하여 검사할 날짜 또는 시간 부분을 지정할 수 있습니다. 시계열 데이터의 자연스러운 계층적 형식으로 인해 누락된 값 보상 같은 추가 작업을 시간 계층을 사용하여  수행할 수도 있습니다.

시간 계층을 사용하는 추가 작업

시간 계층으로 작업할 때 필요한 시간 부분은 일반적으로 다른 유형의 계층에 적용할 수 없는 방식으로 확인됩니다. 따라서 시간 데이터로 작업하는 데 도움이 되는 몇 가지 추가 작업을 사용할 수 있습니다.

누락된 값 보정

범주 값 일부가 누락된 데이터로 작업하는 경우가 있습니다. 날짜, 시간 또는 날짜/시간 컬럼을 사용하는 시각화에서 데이터를 집계된 형식으로 표현하는 경우 누락된 데이터가 계산에 예기치 못한 영향을 미칠 수도 있습니다. 예를 들어, 다음은 세 분기의 데이터가 누락된 몇 년 동안의 누적 판매 합계입니다.

이 예에서 누락된 분기에 해당하는 막대를 완전히 누락시키지 않고 사용 가능한 마지막 막대와 동일한 크기로 표시할 수 있습니다. 이렇게 하려면 시각화 속성에서 누락된 값 보정을 사용하면 됩니다. 이 기능은 막대 그래프, 선 그래프, 콤비네이션 차트(설치된 클라이언트에서만), 폭포 차트 및 KPI 차트에서 사용할 수 있습니다. 이것은 누락된 행에 임시로 비어 있는 값을 삽입할 수 있는 공백 채우기 메커니즘입니다. 이 방법을 이용하면 누적 합계는 누락된 데이터를 포함한 막대 대신에 마지막으로 사용 가능한 막대와 동일한 값을 표시할 수 있습니다.

웹 클라이언트에서 시각화 속성으로 이동하고 막대 그래프 또는 폭포 차트에서 을 클릭하고 범주 축 아래에서 누락된 값 보정을 선택합니다. 이 기능은 선 그래프에서  > X축 아래에 있고, KPI 차트에서는 특정 KPI의  > 시간 아래에 있습니다. 팁: 웹 클라이언트 시각화 속성에서 검색을 사용하여 “누락된 값 보정”과 같은 특정 기능을 찾을 수 있습니다. 설치된 클라이언트에서 모양 페이지를 통해 누락된 값 보정에 접근합니다. 주: 누락된 값 보정은 true 값을 가진 Date, Time 또는 DateTime 컬럼에서만 작용합니다. 이 확인란은 다른 컬럼(연도, 월, 일 등)의 문자열 값을 입력하여 만든 계층에는 영향을 주지 않습니다. 일반적으로 데이터 값은 유효한 값(null 및 오류가 아닌 값), 유효하지 않은 값(나머지와 다른 데이터 형식의 값과 같은 오류) 또는 비어 있는 값(행 식별자는 있으나 값 컬럼에 값이 없는 경우) 중 하나입니다. 완전히 누락된 범주도 있을 수 있습니다. 대부분의 데이터에서 누락된 범주는 처리하기가 어려울 수 있지만 시계열은 누락된 데이터 포인트로 채울 수 있습니다. 사용 가능한 시점을 계산하는 것은 항상 가능하기 때문입니다. Spotfire는 누락된 행을 임시로 추가하고 여기에 비어 있는 값을 채워 계산에 사용되도록 할 수 있습니다. 누락된 값 보정을 사용하면 시간 컬럼의 최댓값 및 최솟값이 결정됩니다. 그런 다음 시간 계층 수준에 따라 누락된 모든 단계가 추가됩니다. 동일한 날짜/시간 컬럼을 사용한다면 다른 축의 여러 날짜/시간 부분을 시각화에서 결합시킬 수 있습니다.

범주(설치된 클라이언트만 해당)

범주형 시간 값을 시각화에 사용하고 설치된 클라이언트에서 작업하는 경우에는 축에서 범주 설정을 사용하여 표시할 항목을 제어할 수 있습니다. 필터링 또는 데이터 누락 때문에 아무 데이터도 볼 수 없는 범주를 완전히 숨기려면 필터링된 값 표시 설정을 선택하면 됩니다.

이 주제에서 첫 번째로 나오는 이미지는 누락된 값에 대한 보정이 이루어지지 않고 필터링된 범위 표시 설정이 선택된 누락된 값을 포함한 시각화 예입니다. 이 옵션은 범위의 중간이 아닌 양쪽에 있는 빈 범주만 숨깁니다. 현재 필터링된 양쪽의 값을 계속 보이도록 하는 모든 값 표시 옵션도 있습니다. 설치된 클라이언트의 고급 설정 대화 상자(원하는 축의 시각화 속성에서 접근)에서 설정을 변경하거나 시각화 축을 마우스 오른쪽 버튼으로 클릭하고 범주 및 팝업 메뉴의 옵션 중 하나를 선택하여 설정을 변경할 수 있습니다. 연속된 시간 축을 사용하려면 확대/축소 슬라이더를 대신 사용합니다.

혼합 계층

날짜 및/또는 시간 부분(동일한 날짜/시간 컬럼에서) 및 기타 범주를 모두 포함하는 혼합 계층은 범주를 그룹화 방법 계층의 일부로 취급하여 사용할 수 있습니다. 사용자 지정 표현식을 사용하여 표시할 조합을 지정할 수 있습니다. 설치된 클라이언트의 경우 고급 설정 대화 상자에서 표시할 조합을 지정할 수도 있습니다.

추가된 최대 행 수

날짜/시간 컬럼의 범위가 단계 크기보다 훨씬 큰 경우에는 누락된 값을 보정할 때 아주 많은 수의 행이 필요할 수도 있습니다. 예를 들어, 단계 크기가 밀리초이고 여러 해에 걸친 날짜들을 사용하는 경우가 있습니다. 성능 상의 이유로 삽입 가능한 최대 행 수를 정하는 속성 한계가 정의됩니다. 설치된 클라이언트의 파일 > 문서 속성 > 속성 아래에서 MaxMissingTimeParts 속성을 변경할 수 있습니다. 관리자는 도구 > 관리자 > 기본 설정 탭으로 이동한 후 DataOptimization에서 DataOptimizationPreferences를 클릭하고 MaxMissingTimeParts 기본 설정을 편집하여 이 기본 설정을 변경할 수도 있습니다. 추가 가능한 최대 행 수는 실제 누락된 값이 아닌 시간대 크기를 기준으로 합니다. 따라서 기본 설정 값이 너무 낮은 경우에는 현재 설정에서 그렇게 많은 시간 부분이 누락되지 않은 경우에도 이 한계에 도달할 수 있습니다. “누락된 값을 보정할 수 없습니다. MaxMissingTimeParts에 대한 문서 속성 값이 초과되었습니다.” 메시지가 나타나면 속성 값을 높일 수 있지만, 누락된 값 보정 확인란을 취소하거나 계층 슬라이더를 사용하여(사용 가능한 경우) 시계열 축의 세분성을 줄일 수도 있습니다.

임시로 추가된 행 마킹

임시로 추가된 행 기반의 시각화 항목에 마크하면 시각화에서 정규 마킹처럼 보입니다. 그러나 실제 행이 마크된 것은 아니므로 이 마킹은 다른 시각화나 상세 요청 정보로 전파되지 않습니다.

BinByDateTime

시간 계층은 실제로 BinByDateTime  함수를 사용하여 빌드됩니다. 이 함수는 다음과 같은 세 가지 인수를 사용합니다.

  1. Date, Time 또는 DateTime 컬럼
  2. 점으로 구분된 날짜 부분의 문자열인 계층 정의(예: “Year.Month”)
  3. 잘라내기 수준(계층 슬라이더 위치를 시작할 수준을 의미) 예를 들어, BinByDateTime([Column],"Year.Quarter.Month.Day",2)가 있습니다. Date 또는 DateTime 컬럼의 경우 일반 연도 및 주 날짜 부분 대신 ISOYear 및 ISOWeek 날짜 부분을 사용하여 ISO 8601 표준에 따라 계층을 표시하는 옵션이 있습니다. ISO 8601에 따르면 월요일은 항상 주의 첫 번째 요일이며 연도의 첫 번째 주는 새해의 4일 이상을 포함하는 주입니다. ISO 주차 연도에는 52주 또는 53주가 포함됩니다. BinByDateTime([Column],"ISOYear.ISOWeek",1)과 유사한 BinByDateTime 표현식을 정의하여 ISO 주 계층을 사용하거나 시계열 컬럼에서 시간 계층 정의 에서 볼 수 있는 것처럼 축에서 직접 ISO Year >> Week 계층을 선택합니다. 주: YearWeek 및 YearAndWeek 메서드는 지역 설정에 따르며 연도 경계를 넘는 값에 대해 예기치 못한 결과를 생성할 수 있습니다. (예를 들어, 1주 차였어야 하는데 53주 차가 표시될 수 있습니다.) 예측 가능한 결과를 얻으려면 BinByDateTime([Column],"ISOYear.ISOWeek",1) 또는 별도의 ISOYear/ISOWeek 메서드를 대신 사용하십시오.

BinByTimeSpan

마찬가지로 시간대 계층은 BinByTimeSpan  함수를 사용하여 만들 수 있습니다. 저장함 시간대는 스포츠 환경이나 로그 데이터 분석 시 중간 시간 그룹을 볼 때 유용합니다. 이 함수는 다음과 같은 세 가지 인수를 사용합니다.

  1. TimeSpan 컬럼
  2. 점으로 구분된 시간대 부분의 문자열인 계층 정의(예: “Hours.Minutes”)
  3. 잘라내기 수준(계층 슬라이더 위치를 시작할 수준을 의미) 예를 들어 BinByTimeSpan([Column],"Days.Hours.Minutes.Seconds",2)를 사용할 수 있습니다.

정의된 계층 편집

시각화 축에서 계층 생성을 사용하거나 계층 추가 대화 상자를 사용하여 계층을 정의한 경우 데이터 캔버스에서 계층을 편집할 수 있습니다.

시작하기 전에

시각화 축에서 계층 정의  또는 계층 추가 대화 상자를 사용하여 계층 정의  에 설명된 대로 정의된 계층 구조가 생성되었습니다. 팁: 축의 임시 계층은 축의 드래그 앤 드롭 작업을 사용하거나 컬럼을 제거 또는 추가하여 재정렬할 수 있습니다. 시계열  계층을 축에서 제거하고 다른 구조로 다시 추가하거나, 축을 마우스 오른쪽 단추로 클릭하고 사용자 지정 표현식을 선택하여 범주화된 기본 저장함 사용자 지정 표현식을 편집할 수 있습니다.

프로시저

  1. 작성 막대 에서 데이터 캔버스 를 클릭합니다.

  2. 원하는 데이터 테이블로 이동하고 데이터 캔버스에서 마지막 노드(맨 오른쪽)를 클릭합니다.

  3. 데이터 캔버스의 왼쪽 하단 부분에서 계층 편집을 클릭합니다.

  4. 계층 편집 대화 상자에서 원하는 대로 변경하고 확인을 클릭합니다.

결과

계층이 업데이트됩니다.