블로그: 유입 유출 병렬 도표 - JMP 그래프 빌더로 예산 흐름 추적
제드 캠벨 & 스콧 와이즈
02/02/23

평행(또는 평행 좌표) 플롯은 많은 고차원 데이터를 시각적으로 분석할 수 있는 잘 알려진 그래프입니다. 평행 도표는 두 개 이상의 변수에 걸쳐 연속적으로 연결될 때 데이터 내의 관계를 표시하는 좋은 방법입니다. 이 그래프를 유용하게 활용하는 방법 중 하나는 프로젝트 또는 개인 예산 전반의 지출 흐름을 시각적으로 확인하는 것입니다. 아래에는 초기 총 예산 $101,000에서 나오는 유출을 보여주는 JMP 그래프 빌더 병렬 도표가 나와 있습니다. 각 행 그룹화는 총 금액에 따라 크기가 지정되므로 지출 유출이 범주 및 하위 범주별로 오른쪽에서 왼쪽으로 분기되는 방식을 쉽게 확인할 수 있습니다. 예를 들어 유출 1의 총 절감액($20,000)에 대한 가장 큰 지출은 유출 2의 401K 계획($12,000)입니다.
병렬 도표에서 유출 외에 총 예산으로의 유입도 확인하려면 어떻게 해야 합니까? 이는 대부분의 병렬 플롯이 왼쪽에서 오른쪽으로 단방향 흐름만 가정하기 때문에 실제적인 문제를 야기합니다. 우리의 경우에는 두 개의 흐름이 필요합니다. 하나는 전체로의 유입을 위한 것이고 다른 하나는 유출을 표시하기 위한 것입니다. 다행히 JMP Graph Builder 병렬 도표에는 그래프에서 흐름을 다시 시작할 수 있는 "집합 결합"이라는 옵션이 있습니다.
먼저 데이터 테이블 설정부터 시작하겠습니다. 첫 번째 연속 열 "Amt"는 그래프 크기를 조정하는 데 도움이 되는 데이터의 각 행에 대한 최종 흐름량을 제공합니다. 나머지 열은 모두 범주형이므로 총 예산에 대한 기여도(“유입”), 총 예산 열(작은 표시 “_” 제공), 그리고 마지막 두 지출 열(“ 유출 1' 및 '유출 2'). 또한 각 열 범주 금액을 흐름 레이블에 통합했습니다. 이 데이터 테이블은 "예산 성과"라고 하며 기사 마지막 부분에 있는 JMP 공개 공유 링크에서 (그래프 스크립트와 함께) 다운로드할 수 있습니다.

이제 그래프 빌더에서 유입 유출 병렬 도표를 작성할 준비가 되었습니다. 단계별 지침:
- 1단계) '예산 성과' 데이터 테이블을 엽니다.
- 2단계) 그래프 빌더 열기 및 뷰 채우기 시작
- X축에 “Inflow”, “_”, “Outflow 1”, “Outflow 2”를 입력합니다.
- Size Landing Zone에 "Amt"를 입력하세요.
- Color Landing Zone에 "Outflow 1"을 놓습니다.
- 3단계) 상단 그래프 아이콘 패널 메뉴에서 병렬 플롯을 선택합니다.
- 4단계) 왼쪽 하단 병렬 요소 옵션에서:
- 5단계) Y 축에서 마우스 오른쪽 버튼 클릭 -> 축 설정
- 6단계) 평행 플롯 하나
- "Inflow", "Outflow 1" 및 "Outflow 2"에 대한 화살표를 반대로 바꿉니다.
- 7단계) 왼쪽 상단에서 완료를 선택하여 그래프 빌더 제어판을 닫습니다.
그래프 서식 지정(선택 사항)
- 8단계) 범례에서
- 범례에서 원하는 대로 선 색상을 직접 변경하세요.
- 9단계) 그래프 빌더 빨간색 삼각형 아래
- 10단계) 그래프에 더 나은 제목을 지정합니다("예산 성과").
- 11단계) Z축을 마우스 오른쪽 버튼으로 클릭하고 투명한 참조선을 추가하여 흐름 시작 가장자리를 강조 표시합니다.
- 값 0.01, 1.01, 2.01 및 3.01에 참조선 추가
- 기준선 색상 = 밝은 회색 및 투명도 50%로 감소
- 선 스타일 만들기 = 10
이제 전체 유입 유출 병렬 플롯을 볼 수 있습니다. 4단계에서 결합 세트 옵션을 선택하면 총 예산에 기여하는 금액을 볼 수 있지만 흐름을 다시 시작하여 동일한 영역에서 나오는 유출을 표시할 수 있습니다. "Amt" 열을 기준으로 크기를 지정하면 그래프에서 흐름 그룹의 크기를 달러별로 적절하게 조정할 수 있으므로 다른 두 개의 들어오는 소스와 비교하여 Job($90,000)과 같은 큰 기여도를 볼 수 있습니다. 또한 "Outflow 1"을 색상으로 지정하면 총 예산에서 나오는 유출을 더 쉽게 추적할 수 있습니다.

그래프의 자동($11,000) 지출 부분을 대화형으로 클릭하면 유출을 추가로 추적하는 데 도움이 됩니다. 따라서 Auto의 초기 유출에 대해 Auto: 유지비($1K), Auto: 휘발유($2000) 및 Auto: Car Payment($8000)로 어떻게 분류되는지 확인할 수 있습니다.

이제 자체 재무 또는 프로젝트 예산을 그래프로 표시할 때 JMP 그래프 빌더의 유입 유출 병렬 도표를 사용하여 흐름을 대화형으로 시각화할 수 있습니다! 첨부된 파일을 다운로드하여 내장된 스크립트를 활용하여 연습해 보세요. 또한 여기에서 유입 유출(흐름) 병렬 플롯과 상호 작용하는 다음 JMP 공개 링크를 참조하세요.
흐름 추적 팁을 공유해 주셔서 감사합니다! 흐름 1과 흐름 2 이상의 항목에 같은 색상을 지정하는 데 어려움을 겪었습니다. 예시를 보면, 같은 트랙에 있는 각 흐름의 모든 항목에 "범주 이름"을 ":"로 구분해서 추가해야 하는 것 같습니다. 맞나요?
@qunw @scwise 님이 제때 볼 수 있도록 따라 하고 있습니다. 흐름 추적 팁을 공유해 주셔서 감사합니다! 흐름 1과 흐름 2 이상의 항목에 같은 색상을 지정하는 데 어려움을 겪었습니다. 예시를 보니 같은 트랙에 있는 각 흐름의 모든 항목에 "범주 이름"을 ":"로 추가해야 하는 것 같습니다. 맞나요?
@qunw ":"는 정렬을 보장하고, Outflow 1이 색상으로 설정되어 있으므로 색상은 변경되지 않습니다.

다른 색상을 얻고 싶다면 Value Color 속성을 사용할 수 있습니다. @scwise가 자신의 생각에 색상을 더하고 순서를 정할 수도 있을 겁니다.
정렬을 더 정확하게 하기 위해, 기본 설정은 A가 맨 아래에, Z가 맨 위에 있는 알파벳순 정렬입니다. ":" 옵션을 사용하면 계층 구조 내에서 정렬이 보장됩니다. 열 속성에서 값 순서를 강제로 지정할 수 있지만, 시각화할 흐름이 많은 경우 계층 구조로 인해 순서가 제대로 적용되지 않을 수 있으므로 더 어려울 수 있습니다.
자세한 설명 정말 감사합니다! 제 날짜 세트에 이 방법을 시도해 봤는데, 잘 됐어요! 유일한 단점은 후속 Outflows에서 동일한 범주가 추적되기 때문에 데이터세트에 대한 전처리 작업이 필요하다는 점입니다.