✅ 학습 과정 요약
- Google Sheets: Getting Started
Google Sheets를 생성, 수정, 맞춤 설정하고, 데이터 분석 및 공유하는 방법 학습 - BigQuery: Qwik Start – Console
웹 인터페이스로 공개 데이터셋 조회, 데이터셋 생성, 샘플 데이터를 BigQuery에 로드하는 과정을 실습 - Connected Sheets: Qwik Start
BigQuery 데이터를 Google Sheets에 연결하고, 수식/차트/피벗테이블/데이터 추출/계산 열/스케줄된 새로고침 기능들을 활용해 분석 - Analyze BigQuery data in Connected Sheets: Challenge Lab
BigQuery 연결, 조건에 맞는 행 개수 계산, 차트 작성, 데이터 추출, 계산된 열 생성 등의 과제를 챌린지 방식으로 직접 해결
✅ 이 글의 개요
1~3까지는 설명대로 진행하면 되며, 4번은 직접 도전하는 랩으로 구성되어있습니다.
[ 4. Analyze BigQuery data in Connected Sheets: Challenge Lab ] 에 해당하는 실습을 정리한 내용입니다.
✅ 이 글의 목차
Task 1. Open Google Sheets and connect to a BigQuery dataset
Task 2. Use a formula to count rows that meet a specific criteria
Task 3. Create charts to visualize BigQuery data
Task 4. Extract data from BigQuery to Connected Sheets
Task 5. Calculate new columns to transform existing column data
Task 1. Open Google Sheets and connect to a BigQuery dataset
- Log in to Sheets using the credentials provided, and connect to Data > Data connectors > Public datasets > new_york_taxi_trips > tlc_yellow_trips_2022.
▶️ 결과

Task 2. Use a formula to count rows that meet a specific criteria
- Use a formula to count the number of taxi trips that include an airport fee.
▶️ 결과
=COUNTIF(tlc_yellow_trips_2022!airport_fee, ">0")
Task 3. Create charts to visualize BigQuery data
- Create a pie chart to identify which payment type is most frequently used to pay the fare amount.

▶️ 결과

Task 4. Extract data from BigQuery to Connected Sheets
- Extract 10,000 rows of data from the columns pickup_datetime, dropoff_datetime, trip_distance, and fare_amount, ordered by longest trip first.
▶️ 결과

Task 5. Calculate new columns to transform existing column data
- Calculate a new column that displays the percentage of each fare amount that was used to pay toll fees (based on the toll_amount column).
▶️ 결과
+ Calculated column 클릭
=IF(fare_amount > 0, tolls_amount/fare_amount*100, 0)

🔆 Review
Task1~4 까지는 어렵지 않게 해결했으나, Task5는 분모에 빈값이 들어가는 경우를 처리하는 것을 꼼꼼히 살피지 못해 시간이 오래걸렸다. 데이터 분석을 위해서는 세심한 차이 하나하나가 데이터 결과에 영향을 준다는 것을 깨달았다. 자주 사용하는 구글 시트에서 이러한 기능이 있다는 것도 한차례 배우게 되었따.
728x90
'IT > 구글 스터디 잼' 카테고리의 다른 글
| (Skill Badge) Tag and Discover BigLake Data: Challenge Lab (0) | 2025.09.20 |
|---|---|
| (Skill Badge) Streaming Analytics into BigQuery: Challenge Lab (0) | 2025.09.14 |
| (Skill Badge) Derive Insights from BigQuery Data: Challenge Lab (2) | 2025.08.30 |