본문 바로가기
IT/SQL

[SQL, QuickSight] 브랜드별 일별 매출 쿼리문 (ft. 날짜 필터)

by marketinkerbell 2022. 9. 23.
반응형

 

퀵사이트에서 (Amazon QuickSight) 브랜드 판매순위 표 만드는 방법 

 

 

퀵사이트 기본 사용 방법은 이 곳에서 👉   1. 데이터세트 생성하기

                                                            👉    2. 분석, 대시보드 만들기

 

 


 

 

브랜드별 지정한 기간동안 (필터) 매출 표

   ㄴ 그룹화 기준을 "브랜드" 컬럼으로 지정하고  값에 주문수, 주문금액 지정

 

 

 

 

 

 

브랜드별 매출 순위 차트

  ㄴ 위에서 만든 표를 복사해서 차트 형식만 오른쪽 차트 처럼 선택하면 자동 생성 됨

 

 

 

 

 

 

 

 

날짜, 브랜드 필터로 두 차트 연결하기 

  ㄴ 날짜 필터를 두 차트에 걸리게 선택,  시트에 날짜 필터 추가 하기

 

 

 

 

 

 

 

<쿼리문> 

 

SELECT 
left(od.od_receipt_time, 10) AS "date",
it.it_brand, 
SUM(ct.ct_qty)AS "od_qty" , 
SUM(ct.ct_price * ct.ct_qty) AS "od_price" ,
SUM(ct.ct_price * ct.ct_qty) * (SELECT data FROM s2_s2_api_currency_cms WHERE currency = 'USD' ORDER BY db_date desc limit 1) AS "od_price(KRW)"
FROM s2_g5_shop_order AS od JOIN s2_g5_shop_cart AS ct
ON od.od_id=ct.od_id 

left JOIN "dev"."gl_test"."s2_g5_shop_item" AS it 
ON ct.s2_product_code=it.s2_product_code   

WHERE it.it_brand != '' 
AND it.s2_product_code NOT LIKE '%freegift%'
AND left(od.od_receipt_time, 10) BETWEEN '2021-01-01' AND 'current_date'  -- 결제일시
AND ct.ct_status IN ('완료','입금','배송','준비') 

GROUP BY date, it.it_brand
ORDER BY od_price DESC

 

6행에 서브쿼리문 사용  👉 서브쿼리 사용방법 공부하기 👈

 

 

퀵사이트에서 위 쿼리문과 같은 내용으로 데이터세트 생성하면 아래와 같은 결과가 나옴

 

 

 

 

 

 

 

댓글