XBRL 차트 마법사 활용: 재무 데이터 분석 (2부)

확장 가능한 비즈니스 보고 언어(XBRL)는 재무 데이터를 보고하고 교환하기 위한 XML 기반 언어로, 전 세계적으로 빠르게 확산되고 있습니다. 실제로 미국 증권거래위원회는 현재 상장 기업들이 재무 데이터를 XBRL 형식으로 제출하도록 요구하고 있습니다. Altova의 MissionKit, 저희가 제공하는 가장 인기 있는 소프트웨어 모음으로, 다음과 같은 기능을 지원합니다 XBRL 태깅 XMLSpy 및 MapForce를 비롯하여, XBRL 데이터 렌더링 StyleVision을 통해 복잡한 재무 보고서를 만들 수 있습니다. StyleVision은 XBRL 형식의 데이터 파일을 기반으로 차트와 표를 포함한 정교한 보고서를 생성할 수 있습니다.

이 글은 스타일비전(StyleVision)의 XBRL 차트 기능에 대한 두 부분으로 구성된 시리즈의 두 번째 게시글입니다. 이전 게시글에서는 다음과 같은 방법을 보여드렸습니다 XBRL 차트 마법사를 호출하여 파이 차트를 생성합니다. 이번에는 막대 그래프와 선 그래프를 만드는 방법을 보여드리겠습니다.

막대 그래프

막대 그래프는 여러 그룹의 객체를 비교하거나, 특정 기간 동안의 변화를 시각적으로 보여주는 데 가장 적합한 도구입니다. 여기서는 XBRL 차트 마법사를 사용하여, 연속된 두 해의 세 번째 분기에 해당하는 자산과 부채를 비교하는 막대 그래프를 만들었습니다. 앞서 설명한 것처럼 XBRL 차트 마법사를 실행한 후, "개념" 탭에서 자산과 부채를 선택하고 "시리즈" 창에 배치합니다. 이렇게 하면 해당 금액들이 Y축(수직축)에 표시됩니다.

이제 "범주" 창의 "기간" 탭에서 점 세 개(...) 아이콘을 클릭하여 "기간 속성" 대화 상자를 엽니다. 자산과 부채는 특정 시점에서 측정되므로 "순간 기간 표시" 옵션을 선택했습니다. 또한 XPath를 사용하여 데이터를 필터링하여 3분기 말(8월에 종료)의 자산과 부채만 표시되도록 했습니다. 마지막으로, XPath를 사용하여 "Q3"와 연도를 결합한 동적 레이블을 추가했습니다.

막대 그래프 외에도, 기업이 현재 보유하고 있는 유동 자산으로 인해 발생한 재정적인 의무를 얼마나 잘 충당할 수 있는지를 나타내는 지표인 "유동 비율"을 포함하고 싶습니다. 유동 비율은 간단히 유동 자산을 유동 부채로 나눈 값입니다. 저희는 XBRL 인스턴스 문서의 모든 기간에 대해 유동 자산을 유동 부채로 자동 계산하도록 기능을 추가했으며, 이를 위해 XPath를 사용했습니다. 아래는 막대 그래프와 자동 계산 기능의 디자인 화면이며, XPath 표현식도 함께 보여드립니다.

다음은 HTML 형식으로 생성된 결과입니다. 하지만 이 디자인을 RTF, PDF, 그리고 Word 2007 이상 버전에서도 사용할 수 있습니다.

선 그래프

선 그래프는 그래프 위에 점으로 표시된 개별 데이터 포인트를 선으로 연결하여 보여주는 그래프로, 일반적으로 시간이 지남에 따라 금융 데이터 및 기타 데이터의 변화를 추적하는 데 사용됩니다. 이 예제에서는 4년 동안의 "비용/지출"과 "수익"이라는 두 가지 개념의 변화를 추적하기 위해 선 그래프를 만들었습니다. 파이 차트와 막대 차트에서처럼, "스키마 트리"에서 "수익" 개념을 선택하여 "디자인 창"으로 끌어다 넣고 "XBRL 차트 마법사"를 실행했습니다. 마찬가지로, "차트 마법사"가 열리면 "시리즈" 패널의 "개념" 탭에서 타원을 클릭하여 "개념 속성" 대화 상자를 열고, 여기서 "비용 및 지출" 개념을 선택했습니다. 이제 그래프에는 "수익"과 함께 "비용 및 지출"이 표시됩니다. 우리의 XBRL 파일에는 인스턴스 데이터와 기간 데이터가 모두 포함되어 있으므로, 아래의 "기간 속성" 대화 상자( "범주" 패널의 "기간" 탭에서 타원을 클릭하여 실행)에서 시작 날짜와 종료 날짜가 있는 기간 데이터, 즉 기간 데이터만 선택했습니다. 이제 XPath를 사용하여 데이터를 필터링할 것입니다. "altova:duration"이라는 변수를 생성하여 기간의 시작 날짜와 종료 날짜 사이의 일수 차이를 월 수로 변환하고, 이 변수가 3과 같은 데이터(즉, 회계 분기)만 선택했습니다. 또한 XPath를 사용하여 "Q3"와 연도를 결합한 동적 레이블을 생성했습니다.

저희의 선 그래프는 시간이 지남에 따라 발생하는 수익 및 비용의 변화를 시각적으로 보여주기 때문에, 위에서 언급한 기간 속성 대화 상자에서 "정렬" 기능을 사용하여 데이터가 시간 순서대로 표시되도록 설정했습니다.

XBRL 차트 마법사 대화 상자의 "차트 설정" 섹션에서 "모든 설정" 버튼을 통해 차트의 외관(예: 색상, 레이블, 눈금 및 축 값의 표시 여부)을 제어할 수 있으며, "차트 설정" 아래의 "동적 XPath 설정" 버튼을 통해 XPath를 사용하여 차트 외관을 제어할 수도 있습니다.

이 기능은 차트의 외관뿐만 아니라 내용 관리에도 엄청난 유연성을 제공합니다. XPath를 사용하여 할 수 있는 많은 기능 중에는 조건에 따라 출력을 제어하고, 여기에서 보여드린 것처럼 시간 범위를 반영하는 동적 제목을 추가하는 기능이 있습니다. "XBRL 차트 마법사" 대화 상자에서 "동적 XPath 설정" 버튼을 클릭하면 (위), "동적 XPath 설정" 대화 상자가 나타납니다 (아래).

"동적 XPath 설정" 대화 상자에서 편집하려는 속성 옆의 점 세 개(...)를 클릭하면 "XPath 식 편집" 대화 상자가 나타납니다 (아래 그림 참조). 여기서는 XPath를 사용하여 문자열("수익 / 비용 및 지출")과 "기간 속성" 대화 상자에서 이전에 확인한 기간의 첫 번째 및 마지막 연도를 연결했습니다.

여기 입력하는 XPath 표현식은 "모양 변경" 및 "XBRL 차트 마법사" 대화 상자에서 설정된 내용을 무시합니다. 차트(여기서는 HTML로 표시됨)에 표시되는 제목은 XBRL 차트 마법사 대화 상자에 있는 제목이 아니라, XPath를 사용하여 만든 동적 제목입니다.

여기에서 보여드린 것처럼, XBRL 차트 위자드는 개발자와 디자이너에게 XBRL 데이터를 시각화하는 데 매우 유용한 도구를 제공합니다. 국제 기술 분야에서 XBRL의 입지가 확고해짐에 따라, XBRL 데이터를 활용하여 전략적 의사 결정을 지원하는 능력은 매우 중요합니다. 다양한 종류의 기업들이 XBRL의 전략적 가치를 발견하고 있습니다. 저희의 XBRL 사례 연구는 메릴랜드 공인회계사 협회가 XBRL을 통해 세금 보고 및 비교 분석 프로세스를 어떻게 효율화했는지 보여줍니다. 이 사례 연구는 Altova 소프트웨어 도구를 사용하여 이 데이터를 활용하는 방법에 대해 배우고 싶은 모든 사람에게 유용한 자료입니다.