구글 시트와 데이터 스튜디오로 실시간 데이터 분석 및 시각화 자동화하기
요즘 시대에 데이터는 '금' 과 같다. 실시간으로 데이터를 분석하고 이를 시각화 하는 것은 의사결정과정을 개선하고 전략적인 인사이트를 얻는데 필수적이다.
그러나 데이터 분석과 시각화 과정이 어렵고 시간이 많이 소모되는 작업이라고 느껴질 수 있다. 이번에는 구글 시트와 데이터 스튜디오를 활용하여 데이터 분석 및 시각화를 자동화 하도록 해보자.
복잡한 코딩 지식 없이도 누구나 할 수 있으며 실시간으로 업데이트되는 보고서를 만들 수 있다.
구글 시트로 데이터 준비하기
첫번째 단계는 구글 시트 문서를 준비하는 것이다. 구글 문서를 생성하고 분석하고 싶은 데이터를 입력한다. 예를 들어 월별 판매 데이너, 고객 피드백 점수, 웹사이트 방문자 수 등이 있을 수 있다.
데이터는 명확하게 구조화 되어야 한다. 각 역에는 데이터 유형을 명확하게 설명하는 제목이 포함되어야 한다.
아래는 예시 데이터이다.
데이터 스튜디오로 보고서 생성하기 (시각화)
구글 데이터 스튜디오로 이동하여 '빈 보고서'를 선택한다. 데이터 소스로 방금 준비한 구글 시트를 추가하고 데이터를 바탕으로 차트와 그래프를 만들어 데이터를 시각화 한다.
데이터가 연결되면 다양한 차트와 테이블을 사용하여 데이터를 시각화 한다.
예를 들어 날짜별 또는 지역별 매출 분석 차트, 제품별 판매량 비교, 고객 만족도 추세, 제품별 또는 지역별 반품율 비교 그래프 등을 시각화 한다.
✅ 보고서를 더 잘 꾸미고 싶다면!
상단 바에서 [차트 추가] 버튼과 [텍스트 추가] 버튼을 눌러 다양한 형태의 그래프를 만들고 텍스트를 입력 해보자.
앱스 스크립트로 자동화 구현하기
1. Apps Script 프로젝트 생성
다시 구글 시트로 돌아가 구글 앱스 스크립트를 선택하여 새 스크립트 프로젝트를 연다.
새로운 프로젝트가 열리면 아래 코드를 붙여 넣는다.
[복사하기]
function updateSheetData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data"); // "Data"는 데이터가 포함된 시트의 이름입니다.
// 새 데이터를 생성하거나 가져오는 로직을 구현합니다.
// 예시: 현재 날짜와 임의의 판매량 데이터를 추가
var newData = [new Date(), Math.floor(Math.random() * 100) + 1];
var date = new Date();
var formattedDate = Utilities.formatDate(date, Session.getScriptTimeZone(), "yyyy-MM-dd");
var newData = [formattedDate, "제품 A", "서울", 100, 2000, 500, 95, 2];
}
2. 시간 기반 트리거 생성
- Apps Script 에디터의 왼쪽 사이드바에서
트리거
아이콘을 클릭한다. - '+ 트리거 추가' 버튼을 클릭하여 새 트리거를 생성한다.
- 다음 설정을 선택한다:
- 실행할 함수 선택:
updateSheetData
- 이벤트 소스 선택:
시간 기반의 트리거
- 시간 기반 트리거 유형 선택: 원하는 주기(예: '매일')와 시간을 설정
3. 스크립트 저장 및 실행 / 보고서 확인
스크립트를 저장하고 설정한 트리거를 통해 스크립트가 자동 실행 되도록 한다. 처음 스크립트를 실행 할 때는 구글로부터 필요한 권한을 부여 받아야 할 수 있다. 이를 통해 구글 시트의 데이터가 실시간으로 업데이트 되며, 데이터 스튜디오의 시각화도 자동으로 갱신된다.
이제 당신은 기초적이지만 구글 시트와 데이터 스튜디오를 활용하여 실시간 데이터 분석 및 시각화를 자동화 하는 방법을 알게 되었다. 이 기술을 활용하면 데이터에 기반한 의사 결정을 더 빠르고 정확하게 내릴 수 있다. 복잡한 데이터 분석이 이제는 몇 번의 클릭만으로 해결 된다.
당신의 비지니스나 개인 프로젝트에 이 방법을 적용해보자. 데이터의 힘을 최대한 활용하여 보다 효율적이고 전략적인 결정을 내릴 수 있다.