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


💡

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

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

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

Spotfire에는 계층을 만들고 작업하는 여러 가지 방법이 있습니다.
- 시각화 축에서 계층 정의
- 계층 추가 대화 상자를 사용하여 계층 정의
- 시계열 컬럼에서 시간 계층 정의
- 시간 계층을 사용하는 추가 작업 시각화 축에 둘 이상의 컬럼을 추가하여 임시 계층을 만들 수 있습니다. 위의 예와 같이 컬럼의 순서를 전환하거나 컬럼을 추가 또는 제거하여 언제든지 이 계층을 편집할 수 있습니다. 특정 계층을 유지하려는 경우, 즉 컬럼과 컬럼의 순서를 고정하고 재사용하려는 경우 계층을 정의 할 수 있습니다. 시각화 축 , 계층 추가 대화 상자 또는 시계열 컬럼 에서 계층을 정의할 수 있습니다. 정의된 계층은 분석의 데이터 플라이아웃에 컬럼으로 표시됩니다. 그런 다음 모든 시각화에서 계층을 컬럼처럼 사용할 수 있습니다. 이는 계층 필터 에도 연결되며, 계층 필터는 여러 수준의 범주가 확인란으로 표시되는, 확장 가능한 트리 보기로 구성되어 있습니다. 또한 축에서 선택된 계층에는 슬라이더가 표시되며, 이 슬라이더를 사용하여 여러 계층 수준 간에 손쉽게 전환할 수 있습니다. 시각화가 현재 상세도 수준에 맞게 즉시 조정됩니다. 시간 데이터는 본래 계층적으로 구조화되어 있습니다. 시계열 데이터가 있는 계층 및 작업 방법에 대한 자세한 내용은 시계열 컬럼에서 계층 정의 및 시간 계층으로 추가 작업 을 참조하십시오.
시각화 축에서 계층 정의
시각화 축에 있는 컬럼에서 직접 정의된 계층을 만들어 다른 시각화에서 재사용하거나 계층 필터를 가져올 수 있습니다.
프로시저
- 축에서 계층을 구성할 컬럼을 선택하고 원하는 순서로 배치 합니다. 주: 축에 추가된 컬럼 수가 세 개를 넘는 경우 각 컬럼 이름이 더 이상 표시되지 않습니다. 대신 추가된 컬럼의 수가 표시됩니다.
- 컬럼 선택기 중 하나를 마우스 오른쪽 단추로 클릭하고 계층 만들기를 선택합니다.개별 컬럼 선택기는 계층을 표시하는 단일 선택기로 대체됩니다. 선택기에는 계층 수준 간에 전환할 수 있는 슬라이더가 추가되어 있습니다.

팁: 원하는 경우 생성된 계층에 이름을 지정할 수 있습니다.
-
작성 막대에서 분석 내 데이터 를 클릭하여 플라이아웃을 엽니다.

-
만들어진 계층을 플라이아웃에서 찾은 후 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택합니다.
-
원하는 이름을 입력하고 확인을 클릭합니다.
계층 추가 대화 상자를 사용하여 계층 정의
많은 시각화에서 사용할 계층을 정의하거나 계층 추가 대화 상자를 사용하여 계층 필터를 가져올 수 있습니다.
프로시저
- 메뉴 표시줄에서 데이터 > 계층 추가를 선택하여 계층 추가 대화 상자를 엽니다.계층 추가 대화 상자에 도달하는 더 많은 방법이 있습니다.
- 데이터 캔버스 에서: 최종 데이터 테이블 노드에서 더하기 기호를 클릭하고 계층 추가를 선택합니다.
- 분석의 데이터 플라이아웃에서: 컬럼 위에 마우스 포인터를 놓고 필터 표시 단추()를 클릭합니다. 열린 필터를 마우스 오른쪽 단추로 클릭하고 계층 추가를 선택합니다.

- 분석에서 하나의 데이터 테이블을 사용할 수 있는 경우 작업을 진행할 데이터 테이블을 지정합니다.
- 사용 가능한 컬럼 목록에서 계층에 포함할 컬럼을 선택하고 **추가 >**를 클릭하여 계층 목록에 컬럼을 표시합니다.
- 계층 목록에서 컬럼을 선택하고 위로 이동 및 아래로 이동 단추를 사용해 계층에서 정확한 위치를 지정합니다. 팁: 세부 수준이 가장 낮은 범주가 목록의 맨 위에 옵니다. 예를 들어, 대륙은 국가 위에 있고 국가는 도시 위에 있습니다.
- 계층 이름 필드에 새 계층의 이름을 입력합니다.
- 확인을 클릭합니다.

시계열 컬럼에서 시간 계층 정의
시간 데이터는 본래 계층적으로 구조화되어 있습니다. 컬럼 선택기에서 날짜 또는 시간이 있는 컬럼을 지정할 때 날짜의 기본 선형 시리즈를 연도, 분기, 월, 주, 일 등 형식의 날짜 계층 보기로 변경하는 옵션이 있습니다. 시계열 데이터(날짜, 시간, 날짜/시간 또는 시간대 컬럼)로 작업 중인 경우 컬럼 선택기에서 계층 구조를 직접 설정할 수 있습니다.
프로시저
-
컬럼 선택기 에서 컬럼 이름 옆의 화살표를 클릭합니다. 모든 컬럼을 나열하는 팝오버가 열립니다. 시계열 컬럼에는 확장 가능함을 나타내는 화살표가 있습니다.
-
원하는 시계열 컬럼을 클릭하여 표시 옵션 목록을 확장합니다. 이미지에 강조 표시된 옵션은 다양한 시간 계층을 제공하지만 특정 날짜 또는 시간 부분을 선택할 수도 있습니다.

-
원하는 날짜/시간 부분 또는 계층을 선택합니다.
결과
계층을 선택한 경우 선택한 컬럼이 슬라이더가 있는 축에 표시되고, 슬라이더를 조정하여 검사할 날짜 또는 시간 부분을 지정할 수 있습니다. 시계열 데이터의 자연스러운 계층적 형식으로 인해 누락된 값 보상 같은 추가 작업을 시간 계층을 사용하여 수행할 수도 있습니다.
시간 계층을 사용하는 추가 작업
시간 계층으로 작업할 때 필요한 시간 부분은 일반적으로 다른 유형의 계층에 적용할 수 없는 방식으로 확인됩니다. 따라서 시간 데이터로 작업하는 데 도움이 되는 몇 가지 추가 작업을 사용할 수 있습니다.
누락된 값 보정
범주 값 일부가 누락된 데이터로 작업하는 경우가 있습니다. 날짜, 시간 또는 날짜/시간 컬럼을 사용하는 시각화에서 데이터를 집계된 형식으로 표현하는 경우 누락된 데이터가 계산에 예기치 못한 영향을 미칠 수도 있습니다.
예를 들어, 다음은 세 분기의 데이터가 누락된 몇 년 동안의 누적 판매 합계입니다.

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

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

이 주제에서 첫 번째로 나오는 이미지는 누락된 값에 대한 보정이 이루어지지 않고 필터링된 범위 표시 설정이 선택된 누락된 값을 포함한 시각화 예입니다. 이 옵션은 범위의 중간이 아닌 양쪽에 있는 빈 범주만 숨깁니다. 현재 필터링된 양쪽의 값을 계속 보이도록 하는 모든 값 표시 옵션도 있습니다. 설치된 클라이언트의 고급 설정 대화 상자(원하는 축의 시각화 속성에서 접근)에서 설정을 변경하거나 시각화 축을 마우스 오른쪽 버튼으로 클릭하고 범주 및 팝업 메뉴의 옵션 중 하나를 선택하여 설정을 변경할 수 있습니다. 연속된 시간 축을 사용하려면 확대/축소 슬라이더를 대신 사용합니다.
혼합 계층
날짜 및/또는 시간 부분(동일한 날짜/시간 컬럼에서) 및 기타 범주를 모두 포함하는 혼합 계층은 범주를 그룹화 방법 계층의 일부로 취급하여 사용할 수 있습니다. 사용자 지정 표현식을 사용하여 표시할 조합을 지정할 수 있습니다. 설치된 클라이언트의 경우 고급 설정 대화 상자에서 표시할 조합을 지정할 수도 있습니다.
추가된 최대 행 수
날짜/시간 컬럼의 범위가 단계 크기보다 훨씬 큰 경우에는 누락된 값을 보정할 때 아주 많은 수의 행이 필요할 수도 있습니다. 예를 들어, 단계 크기가 밀리초이고 여러 해에 걸친 날짜들을 사용하는 경우가 있습니다. 성능 상의 이유로 삽입 가능한 최대 행 수를 정하는 속성 한계가 정의됩니다. 설치된 클라이언트의 파일 > 문서 속성 > 속성 아래에서 MaxMissingTimeParts 속성을 변경할 수 있습니다. 관리자는 도구 > 관리자 > 기본 설정 탭으로 이동한 후 DataOptimization에서 DataOptimizationPreferences를 클릭하고 MaxMissingTimeParts 기본 설정을 편집하여 이 기본 설정을 변경할 수도 있습니다.
추가 가능한 최대 행 수는 실제 누락된 값이 아닌 시간대 크기를 기준으로 합니다. 따라서 기본 설정 값이 너무 낮은 경우에는 현재 설정에서 그렇게 많은 시간 부분이 누락되지 않은 경우에도 이 한계에 도달할 수 있습니다. “누락된 값을 보정할 수 없습니다. MaxMissingTimeParts에 대한 문서 속성 값이 초과되었습니다.” 메시지가 나타나면 속성 값을 높일 수 있지만, 누락된 값 보정 확인란을 취소하거나 계층 슬라이더를 사용하여(사용 가능한 경우) 시계열 축의 세분성을 줄일 수도 있습니다.
임시로 추가된 행 마킹
임시로 추가된 행 기반의 시각화 항목에 마크하면 시각화에서 정규 마킹처럼 보입니다. 그러나 실제 행이 마크된 것은 아니므로 이 마킹은 다른 시각화나 상세 요청 정보로 전파되지 않습니다.
BinByDateTime
시간 계층은 실제로 BinByDateTime 함수를 사용하여 빌드됩니다. 이 함수는 다음과 같은 세 가지 인수를 사용합니다.
- Date, Time 또는 DateTime 컬럼
- 점으로 구분된 날짜 부분의 문자열인 계층 정의(예: “Year.Month”)
- 잘라내기 수준(계층 슬라이더 위치를 시작할 수준을 의미)
예를 들어,
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 계층을 선택합니다. 주:Year,Week및YearAndWeek메서드는 지역 설정에 따르며 연도 경계를 넘는 값에 대해 예기치 못한 결과를 생성할 수 있습니다. (예를 들어, 1주 차였어야 하는데 53주 차가 표시될 수 있습니다.) 예측 가능한 결과를 얻으려면BinByDateTime([Column],"ISOYear.ISOWeek",1)또는 별도의ISOYear/ISOWeek메서드를 대신 사용하십시오.
BinByTimeSpan
마찬가지로 시간대 계층은 BinByTimeSpan 함수를 사용하여 만들 수 있습니다. 저장함 시간대는 스포츠 환경이나 로그 데이터 분석 시 중간 시간 그룹을 볼 때 유용합니다. 이 함수는 다음과 같은 세 가지 인수를 사용합니다.
- TimeSpan 컬럼
- 점으로 구분된 시간대 부분의 문자열인 계층 정의(예: “Hours.Minutes”)
- 잘라내기 수준(계층 슬라이더 위치를 시작할 수준을 의미)
예를 들어
BinByTimeSpan([Column],"Days.Hours.Minutes.Seconds",2)를 사용할 수 있습니다.
정의된 계층 편집
시각화 축에서 계층 생성을 사용하거나 계층 추가 대화 상자를 사용하여 계층을 정의한 경우 데이터 캔버스에서 계층을 편집할 수 있습니다.
시작하기 전에
시각화 축에서 계층 정의 또는 계층 추가 대화 상자를 사용하여 계층 정의 에 설명된 대로 정의된 계층 구조가 생성되었습니다. 팁: 축의 임시 계층은 축의 드래그 앤 드롭 작업을 사용하거나 컬럼을 제거 또는 추가하여 재정렬할 수 있습니다. 시계열 계층을 축에서 제거하고 다른 구조로 다시 추가하거나, 축을 마우스 오른쪽 단추로 클릭하고 사용자 지정 표현식을 선택하여 범주화된 기본 저장함 사용자 지정 표현식을 편집할 수 있습니다.
프로시저
-
작성 막대 에서 데이터 캔버스 를 클릭합니다.

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

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

-
계층 편집 대화 상자에서 원하는 대로 변경하고 확인을 클릭합니다.
결과
계층이 업데이트됩니다.