Project_5. Airbnbダッシュボード(4)


Queryを修正しました。


  • 建築タイプデータにはNULL値があり、凡例がNULLと表記されている部分がある.

  • また、採点が最も高いTOP 100、BOTTOM 1000を基準にグラフを追加した方が良いので、対応する部分を追加してQueryを修正します.
    ただし、BOTTOM 1000は、NULLに評価されたデータが1位になるのを防止するため、NULL値を削除するためにQueryを別途作成している.
  • 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