건물 유형의 데이터 중 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