Translate

2020年3月30日月曜日

◆【COVID-19】グーグルのデータポータルで「州の名前」がある列から「州のコード」(ISOコード)のフィールドを作成して、コロプレス地図を作成しました

グーグルのデータポータルを使って、新型コロナウイルスの感染者数の推移グラフなどのダッシュボードを作成しています。

「JHU CSSE」の「Covid19 Daily Reports」の新型コロナウイルスのデータの「Province.State」の列には、クルーズ船名など、州の名前以外のものが含まれているので、グーグルのダッシュボード「データポータル」でコロプレス地図を作成する際に、うまくいかない場合がありました。

そこで、データポータルで、州の名前のある列から、州のコード(ISOコード)のフィールドを新たに作成して、コロプレス地図を作成すると、正確なものができました。

データポータルのコロプレス地図の「地域ディメンション」のところで、「フィールド作成」を選択し、下記のスクリプトで「州コード」のフィールドを作成します。

なお、作成した「州コード」フィールドの属性は、「テキスト」ではなく「地域」にします。そうすることによって、「ズームエリア」の機能が利用できるようになるようです。

また、フィルタで、「Country」を「US」に絞り込みます。

データポータルの地図のページでは、「Province.State」のプルダウンメニューも設けていて、地図上での州の選択だけでなく、プルダウンメニューからも州を選択できるようにしています。

州を選択すると、州別の日ごとの推移グラフを作成できます。

↓データポータルで、「Province.State」の列にある州の名前から「州コード」のフィールドを作成するスクリプト。
-----------------------------------------------
CASE
when Province.State = "Alabama" then "US-AL"
when Province.State = "Alaska" then "US-AK"
when Province.State = "Arizona" then "US-AZ"
when Province.State = "Arkansas" then "US-AR"
when Province.State = "California" then "US-CA"
when Province.State = "Colorado" then "US-CO"
when Province.State = "Connecticut" then "US-CT"
when Province.State = "Delaware" then "US-DE"
when Province.State = "Florida" then "US-FL"
when Province.State = "Georgia" then "US-GA"
when Province.State = "Hawaii" then "US-HI"
when Province.State = "Idaho" then "US-ID"
when Province.State = "Illinois" then "US-IL"
when Province.State = "Indiana" then "US-IN"
when Province.State = "Iowa" then "US-IA"
when Province.State = "Kansas" then "US-KS"
when Province.State = "Kentucky" then "US-KY"
when Province.State = "Louisiana" then "US-LA"
when Province.State = "Maine" then "US-ME"
when Province.State = "Maryland" then "US-MD"
when Province.State = "Massachusetts" then "US-MA"
when Province.State = "Michigan" then "US-MI"
when Province.State = "Minnesota" then "US-MN"
when Province.State = "Mississippi" then "US-MS"
when Province.State = "Missouri" then "US-MO"
when Province.State = "Montana" then "US-MT"
when Province.State = "Nebraska" then "US-NE"
when Province.State = "Nevada" then "US-NV"
when Province.State = "New Hampshire" then "US-NH"
when Province.State = "New Jersey" then "US-NJ"
when Province.State = "New Mexico" then "US-NM"
when Province.State = "New York" then "US-NY"
when Province.State = "North Carolina" then "US-NC"
when Province.State = "North Dakota" then "US-ND"
when Province.State = "Ohio" then "US-OH"
when Province.State = "Oklahoma" then "US-OK"
when Province.State = "Oregon" then "US-OR"
when Province.State = "Pennsylvania" then "US-PA"
when Province.State = "Rhode Island" then "US-RI"
when Province.State = "South Carolina" then "US-SC"
when Province.State = "South Dakota" then "US-SD"
when Province.State = "Tennessee" then "US-TN"
when Province.State = "Texas" then "US-TX"
when Province.State = "Utah" then "US-UT"
when Province.State = "Vermont" then "US-VT"
when Province.State = "Virginia" then "US-VA"
when Province.State = "Washington" then "US-WA"
when Province.State = "West Virginia" then "US-WV"
when Province.State = "Wisconsin" then "US-WI"
when Province.State = "Wyoming" then "US-WY"
when Province.State = "District of Columbia" then "US-DC"
END
-----------------------------------------------
もちろん、元のデータにRコードで「州コード」の列を追加作成する方法もありますが、データポータルに新しいデータを反映させることを考えると、データポータルの上で新しいフィールドを作成した方が簡単なので、上記の方法を採用しました。

​​--------------------------------------------------------------------------
長さ調節可フィルターも入る2重構造!洗濯可立体仕様のケアマスク●先行受注●【メール便で送料無料】【メール便A】マスク 布マスク 男女兼用 日本製 国内生産 二重構造 フィルター効果 ユニセックス 洗える 洗濯可能 清潔 花粉症 保湿 コットン 綿

------------------------------------------------------------------------------
【もし、楽天市場で何か買い物をされる場合は、下記の楽天市場のバナーをクリックしてから、買い物をしていただけると、試作ダッシュボードの運営を支援していただくことになります】





------------------------------------------------------------------
 

-----------------------------------------------------------------------

------------------------------------------------------------------------
◆【COVID-19】国別、地域別の感染者数の推移を簡単に確認できる「DashBoard(ダッシュボード)」の試作です:新型コロナウイルスダッシュボード(Novel Coronavirus DashBoard)

0 件のコメント:

コメントを投稿