쿼리 결과 시각화 - Amazon Redshift

쿼리 결과 시각화

쿼리를 실행하고 결과가 표시되면 Chart(차트)를 설정하여 현재 결과 페이지의 그래픽 시각화를 표시할 수 있습니다. 다음 컨트롤을 사용하여 차트의 내용, 구조 및 모양을 정의할 수 있습니다.

Trace 트레이스

차트에서 관련 그래픽 표시 집합을 나타냅니다. 한 차트에서 여러 트레이스를 정의할 수 있습니다.

유형

트레이스 유형을 정의하여 데이터를 다음 중 하나로 나타낼 수 있습니다.

  • 산점도 또는 거품형 차트를 위한 분산형 차트입니다.

  • 세로 또는 가로 막대로 데이터 범주를 나타내는 막대형 차트입니다.

  • 채워진 영역을 정의하는 영역 차트입니다.

  • 막대를 사용하여 빈도 분포를 나타내는 히스토그램입니다.

  • 각 슬라이스가 전체의 백분율을 나타내는 원형으로 데이터를 표현하기 위한 원형 차트입니다.

  • 프로세스의 다양한 단계를 통해 데이터를 나타내는 깔때기형 또는 깔때기 영역 차트입니다.

  • OHLC(open-high-low-close) 차트는 일반적으로 시간 간격을 나타내는 x축을 따라 열린 값, 높은 값, 낮은 값, 닫힌 값을 나타내는 재무 데이터에 자주 사용됩니다.

  • 타임라인에서 범주에 대한 값 범위를 나타내는 원통형 차트입니다.

  • 일련의 중간 값을 통해 초기 값의 증가 또는 감소를 나타내는 폭포 차트입니다. 값은 시간 간격이나 범주를 나타낼 수 있습니다.

  • 시간에 따른 값의 변화를 나타내는 꺾은선형 차트입니다.

X축

X축을 따라 표시할 값이 포함된 테이블 열을 지정합니다. 설명 값이 포함된 열은 일반적으로 차원 데이터를 나타냅니다. 양적 값을 포함하는 열은 일반적으로 실제 데이터를 나타냅니다.

Y축

Y축을 따라 표시할 값이 포함된 테이블 열을 지정합니다. 설명 값이 포함된 열은 일반적으로 차원 데이터를 나타냅니다. 양적 값을 포함하는 열은 일반적으로 실제 데이터를 나타냅니다.

서브플롯

차트 데이터 표시를 추가로 정의할 수 있습니다.

변형

변환을 정의하여 트레이스 데이터를 필터링할 수 있습니다. 분할 변환을 사용하면 단일 소스 트레이스에서 여러 기록을 표시할 수 있습니다. 집계 변환을 사용하면 트레이스를 평균값 또는 최솟값으로 표시할 수 있습니다. 정렬 변환을 사용하면 트레이스를 정렬할 수 있습니다.

일반 모양

배경색, 여백 색, 디자인 팔레트의 색 눈금, 텍스트 스타일 및 크기, 제목 스타일 및 크기, 모드 표시줄의 기본값을 설정할 수 있습니다. 끌기, 클릭 및 가리키기의 상호 작용을 정의할 수 있습니다. 메타 텍스트를 정의할 수 있습니다. 트레이스, 축, 범례 및 주석의 기본 모양을 정의할 수 있습니다.

기록(Traces)을 선택하여 결과를 차트로 표시합니다. 유형(Type)에서 차트 스타일을 막대형(Bar), 꺾은선형(Line) 등으로 선택합니다. 방향(Orientation)에서 수직(Vertical) 또는 수평(Horizontal)을 선택할 수 있습니다. X에서 가로 축에 사용할 테이블 열을 선택합니다. Y에서 세로 축에 사용할 테이블 열을 선택합니다.

차트 표시 내용을 업데이트하려면 새로 고침(Refresh)을 선택합니다. 전체 화면(Full screen)을 선택하여 차트 표시를 확장합니다.

차트를 생성하려면
  1. 쿼리를 실행하고 결과를 가져옵니다.

  2. 차트(Charts)를 설정합니다.

  3. 기록(Trace)을 선택하고 데이터 시각화를 시작합니다.

  4. 다음 중 하나에서 차트 스타일을 선택합니다.

    • 분산형

    • 막대형

    • 영역

    • 히스토그램(Histogram)

    • 파이형

    • 퍼널

    • 퍼널 영역

    • OHLC(Open-High-Low-Close)

    • 캔들스틱

    • 폭포

  5. 스타일(Style)을 선택하여 색상, 축, 범례 및 주석을 포함한 모양을 사용자 지정합니다. 텍스트, 도형 및 이미지를 추가할 수 있습니다.

  6. 주석(Annotations)을 선택하여 텍스트, 모양 및 이미지를 추가합니다.

차트를 저장하려면
  1. 차트 저장(Save Chart)을 선택합니다.

  2. 차트 이름을 입력합니다.

  3. Save(저장)를 선택합니다.

차트를 내보내려면
  1. 내보내기를 선택합니다.

  2. PNG 또는 JPEG을 선택합니다.

  3. 차트의 너비와 높이를 설정합니다.

  4. 내보내기를 선택합니다.

  5. 기본 그래픽 애플리케이션에서 파일을 열거나 기본 이름으로 파일을 저장하도록 선택합니다.

저장된 차트를 찾아서 열려면
  1. 차트(Charts) 탭을 선택합니다.

  2. 원하는 차트를 엽니다.

차트를 폴더로 구성하려면
  1. 탐색 창에서 차트(Charts)를 선택합니다.

  2. 새 폴더(New folder)를 선택하고 폴더의 이름을 지정합니다.

  3. 생성(Create)을 선택하여 차트(Charts) 탭에서 폴더를 생성합니다.

    끌어서 놓기를 사용하여 폴더 안팎으로 차트를 이동할 수 있습니다.

예: 파이형 차트를 생성하여 쿼리 결과 시각화

다음 예에서는 샘플 데이터베이스의 Sales 테이블을 사용합니다. 자세한 내용은 Amazon Redshift 데이터베이스 개발자 가이드샘플 데이터베이스를 참조하세요.

다음은 파이형 차트에 대한 데이터를 제공하기 위해 실행하는 쿼리입니다.

select top 5 eventname, count(salesid) totalorders, sum(pricepaid) totalsales from sales, event where sales.eventid=event.eventid group by eventname order by 3;
총 매출을 기준으로 상위 이벤트에 대한 파이형 차트를 생성하려면
  1. 쿼리를 실행합니다.

  2. 쿼리 결과 영역에서 차트(Chart)를 설정합니다.

  3. 추적(Trace)을 선택합니다.

  4. 유형(Type)에서 파이(Pie)를 선택합니다.

  5. 값(Values)에서 totalsales를 선택합니다.

  6. 레이블(Labels)에서 eventname을 선택합니다.

  7. 스타일(Style)을 선택하고 일반(General)을 선택합니다.

  8. 색조(Colorscales)에서 카테고리(Categorical)를 선택한 다음 Pastel2를 선택합니다.

파이형 차트

예: 매출과 판매를 비교하기 위한 혼합형 차트 생성

이 예제의 단계를 수행하여 매출 데이터의 막대형 차트와 판매 데이터의 꺽은선형 그래프를 결합하는 차트를 만듭니다. 다음 예제에서는 tickit 샘플 데이터베이스의 Sales 테이블을 사용합니다. 자세한 내용은 Amazon Redshift Database Developer GuideAmazon Redshift 데이터베이스 개발자 가이드의 Sample database(샘플 데이터베이스)를 참조하세요.

다음은 차트의 데이터를 제공하기 위해 실행하는 쿼리입니다.

select eventname, total_price, total_qty_sold from (select eventid, total_price, total_qty_sold, ntile(1000) over(order by total_price desc) as percentile from (select eventid, sum(pricepaid) total_price, sum(qtysold) total_qty_sold from tickit.sales group by eventid)) Q, tickit.event E where Q.eventid = E.eventid and percentile = 1 order by total_price desc;
매출과 판매를 비교하기 위한 혼합형 차트를 생성하려면
  1. 쿼리를 실행합니다.

  2. 쿼리 결과 영역에서 차트(Chart)를 설정합니다.

  3. trace o(트레이스 o)Type(유형)에서 Bar(막대형)를 선택합니다.

  4. Xeventname을 선택합니다.

  5. Ytotal_price를 선택합니다.

    X축을 따라 이벤트 이름을 표시하는 막대형 차트가 표시됩니다.

  6. Style(스타일)에서 Traces(트레이스)를 선택합니다.

  7. Name(이름)Revenue를 입력합니다.

  8. Style(스타일)에서 Axes(축)를 선택합니다.

  9. Titles(제목)에서 Y를 선택하고 Revenue를 입력합니다.

    왼쪽 Y 축에 Revenue 레이블이 표시됩니다.

  10. Structure(구조)에서 Traces(트레이스)를 선택합니다.

  11. Trace Trace(트레이스)를 선택합니다.

    트레이스 1 옵션이 표시됩니다.

  12. 유형(Type)에서 Line(꺽은선형)를 선택합니다.

  13. Xeventname을 선택합니다.

  14. Ytotal_qty_sold를 선택합니다.

  15. Axes To Use(사용할 축)Y Axis(Y 축)에 대해 Trace를 선택합니다.

    Y Axis(Y 축)Y2가 표시됩니다.

  16. Style(스타일)에서 Axes(축)를 선택합니다.

  17. Titles(제목)에서 Y2를 선택합니다.

  18. Name(이름)Sales를 입력합니다.

  19. Lines(선)에서 Y:Sales를 선택합니다.

  20. AXis line(축 선)에서 Show(표시)를 선택하고 Position(위치)에서 Right(오른쪽)를 선택합니다.

매출 및 판매 차트

데모: Amazon Redshift 쿼리 편집기 v2를 사용하여 시각화 작성

시각화를 작성하는 방법에 대한 데모를 보려면 다음 동영상을 시청하세요.