앱스 스크립트 사용법 (5) xml 파싱

이번에는 구글 앱스 스크립트를 사용하여 xml 파일을 읽어들이고, 읽은 데이터를 스프레드시트에 표시하는 시트를 만들어보겠습니다. 참조하는 xml은 공공데이터 포털사이트 https://www.data.go.kr/ 의 서울특별시 관측소별 기상관측 정보(시간단위)에서 제공하는 오픈 API를 통해 접근했습니다. 오픈 API로 접근한 xml  xml을 읽어들이는 코드는 Google Apps Script > REFERENCE > Class XmlService를 참고하였습니다. function myFunction() { var sheet = SpreadsheetApp.getActiveSheet(); var numRows = 2; …

구글 스프레드시트 사용법 (18) 피봇 테이블로 연간, 월간, 주간 테이블 만들기

이번에는 구글 스프레드시트 사용법 (17) 날짜 함수 를 활용하여 긴 기간의 데이터를 피봇 테이블로 연간, 월간, 주간 테이블 만드는 방법을 알아보겠습니다. 샘플 데이터로는 2018년 11월부터 2019년 3월 사이의 점심 식사 날짜, 메뉴, 가격 데이터를 사용합니다. 기본 데이터입니다. 우선은 기본데이터 그대로 피봇 테이블을 만들어보겠습니다. 행에 '날짜'를 추가해보겠습니다. 아래와 같이 날짜 데이터가 그대로 표시됩니다. 기본 날짜 데이터만으로는 연간이나 월간 …

구글 스프레드시트 사용법 (17) 날짜 함수

지난 포스팅 2018년 박스오피스 데이터 분석 2부 에서 데이터 사전 준비를 할 때 날짜 관련 함수를 많이 사용했습니다. 날짜 포함되어 있는 데이터를 분석하여 피봇 테이블로 연도별, 월별, 주별로 확인하고 싶다면 날짜 관련 함수를 사용하여 날짜 데이터에서 년, 월, 주에 해당하는 숫자를 추출하셔야 합니다. 이번 포스팅에서는 날짜 관련 함수들을 알려드리겠습니다. YEAR 함수 주어진 날짜에 지정된 연도를 반환합니다.YEAR 함수 적용 …

구글 스프레드시트 사용법 (16) 그래프 맞춤설정

최근에 스프레드시트 차트 편집기가 조금 업그레이드되었습니다. 그러면서 전에는 안되던 막대 그래프 개별 설정이 가능해졌습니다. 차트 편집기에서 맟춤설정 사용법을 알려드립니다. 보고서 작성 때 보통 막대 그래프를 많이 사용하는데요, 특정 막대만 색상을 변경하고 싶은 경우가 가끔 발생합니다.  예를 들어, 월별 데이터와 그해의 평균 데이터를 한 그래프에 넣을 경우, 평균 데이터의 막대 그래프는 다른 색으로 설정하는 것이 가독성이 …

2018년 박스오피스 데이터 분석 2부

2018년 박스오피스 데이터 분석 1부의 후속편으로, 박스오피스의 일별 데이터와 개봉 요일 기준으로 주간 관객수를 분석하는 방법을 포스팅하겠습니다. 사실 이전 1부 포스팅에서는 일별 데이터가 아니라 월별 데이터여도 분석 가능한 내용들이었습니다. 일별 데이터로 다운로드 한 이유는 영화별 주간 관객수를 분석하고 싶어서였습니다. 영화진흥위원회에 주간/주말 박스오피스도 제공되고 있습니다만, 주간의 기준이 월요일~일요일로 설정되어 있어서 개봉요일이 서로 다른 영화를 비교하기 어렵습니다. …