Project_5. Airbnb 대시보드 (4)

소고기는레어·2021년 2월 1일
0

Query를 수정하였다.

  • 건물 유형의 데이터 중 NULL 값이 존재해서 범례가 NULL로 표기되는 부분이 존재하였다.

  • 또한 평점 상위 TOP 1000, BOTTOM 1000을 기준으로 차트를 추가하면 좋을 것 같아서 해당 부분을 추가하여 Query를 수정하였다.
    다만 BOTTOM 1000은 평점이 NULL인 데이터가 1위로 책정되는 것을 방지하고자 따로 Query를 작성하여 NULL값을 제거하였다.

CREATE OR REPLACE TABLE `vaulted-cogency-295111.practice.airbnb_ny_dashboard` AS
SELECT DISTINCT
  Host_Id,
  Host_Since,
  Name,
  Neighbourhood_,
  CASE WHEN Property_Type IS NULL THEN 'Unknown'
  ElSE Property_Type END AS Property_Type,
  Review_Scores_Rating__bin_,
  Room_Type,
  Beds,
  Number_of_Records,
  Number_Of_Reviews,
  Price,
  Review_Scores_Rating,
  Zipcode,
  RANK() OVER(ORDER BY Review_Scores_Rating DESC) AS top_rank
FROM
  `untechbox-sql.airbnb.airbnb_ny`
CREATE OR REPLACE TABLE `vaulted-cogency-295111.practice.airbnb_ny_dashboard_bottom` AS
SELECT
  Host_Id,
  Host_Since,
  Name,
  Neighbourhood_,
  CASE WHEN Property_Type IS NULL THEN 'Unknown'
  ElSE Property_Type END AS Property_Type,
  Review_Scores_Rating__bin_,
  Room_Type,
  Beds,
  Number_of_Records,
  Number_Of_Reviews,
  Price,
  Review_Scores_Rating,
  Zipcode,
  RANK() OVER(ORDER BY Review_Scores_Rating) AS bottom_rank
FROM
  `untechbox-sql.airbnb.airbnb_ny`
WHERE 
  Review_Scores_Rating IS NOT NULL
profile
https://www.rarebeef.co.kr/

0개의 댓글