빅쿼리에서 쿼리 작성 후 쿼리를 통해 데이터를 가져올 예정
WITH tb AS (
SELECT
item.order_id,
SUM(item.price) ord_amt,
COUNT(item.order_item_id) prd_cnt
FROM `olist.olist_order_items` item
GROUP BY item.order_id
)
, base AS (
SELECT
DATE(ord.order_approved_at) ord_date,
cust.customer_state,
cust.customer_city,
ord.order_id,
tb.ord_amt,
tb.prd_cnt
FROM `olist.olist_orders` ord
LEFT JOIN `olist.olist_customers` cust
ON ord.customer_id = cust.customer_id
INNER JOIN tb
ON ord.order_id = tb.order_id
WHERE 1=1
AND ord.order_approved_at IS NOT NULL
AND ord.order_status IN ('delivered', 'shipped')
)
SELECT
ord_date,
customer_state,
customer_city,
ROUND(SUM(ord_amt), 2) ord_amt,
COUNT(DISTINCT order_id) ord_cnt,
SUM(prd_cnt) prd_cnt
FROM base
GROUP BY 1,2,3


정렬 - 펼치기 - 가로 선택주문 - 맨 뒤로 보내기
ord amt(매출합) 필드 캔버스로 드래그 후 시계열 차트로 변경, 크기 조절
customer_state로 변경, 측정항목 ord amt로 변경
customer_city총계백분율 변경하면, 전체 매출 중 해당 주-도시에 해당되는 비중 확인 가능ord date) 제외, 기준 드릴다운 수준 : 연도 월 로 변경스타일에서 시리즈 수 조절 가능)각 지표별로 선택한 값에 따라 차트들이 변경되도록 설정
데이터 패널 하단 - 매개변수 추가, 매개변수 동작할 필드 추가
지표변경(필드)으로 변경p_지표변경(매개변수)으로 변경기간 설정하여 해당 기간 값만 확인 가능
설정 - 비교기간 : 이전 연도로 설정
스타일 - 절대 변경 표시 : 비율이 아닌 값으로 표시
현재 방식
전체 데이터에 대해 집계 후 기간 컨트롤 이용하여 필터링하는 방식 → 기간이 길어질수록, 데이터가 많아질수록 가져오는 시간이 오래걸림
설정한 기간만큼만 데이터를 가져와서 보여줄 수 있는 방법 > 기간매개변수 활용
리소스 - 추가된 데이터 소스 관리 - 수정 - 연결수정 - 기간 매개변수 사용 설정 체크 후 쿼리 수정

PARSE_DATE : 매개변수 유형이 string인 것을 날짜값으로 인식하도록 하기 위해 사용