Oracle Analtyics Cloud：e-Statのデータで空き家と高齢化の関連を分析してみる

# はじめに
Oracle Analytics Cloud（**OAC**）のセルフサービスBI機能と、政府統計のポータルサイト「e-Stat」で公開されているデータを使用して分析をしてみます。
e-Statからは
- 都道府県別空き家数データ
- 都道府県別高齢者数データ

を取得します。OACのデータフローで両者を結合したデータセットを作成し、分析をしてみます。

https://www.e-stat.go.jp/

都道府県別空き家数データは、こちらの記事を参考にe-Statから取得してください。
[Oracle Analtyics Cloud：オーバーレイ・チャートを使ってみる](https://qiita.com/tyo38/items/4b0d7bb7a81144ad91b8)

# 1. 都道府県別高齢者数データを取得
[人口推計 平成30年10月1日現在人口推計](https://www.e-stat.go.jp/dbview?sid=0003312322)を取得したいと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/706e3c51-3d83-e10a-14ee-ab004198d5e9.png)

## 1.1 表示項目を設定
「表示項目選択」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/bedebc57-c986-36fa-cfa7-a193d5b46450.png)
「男女別」の「項目を選択」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/dfca4d5e-fc2a-ab79-296b-cf2d714d1bd7.png)
「男女計」のみチェックして、「確定」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/29630d0f-8076-157e-583c-12c31d9f52f6.png)
「年齢3区分」の「項目を選択」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/93c90726-2e5e-0cae-3a2c-9184091ced5a.png)
「総数」と「65歳以上」のみチェックして、「確定」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2ab89390-b006-ac8b-68e1-e5ef665d2c32.png)
「全国・都道府県」の「項目を選択」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/9c51628d-090e-f2ec-99f7-2dbd520aee30.png)
「全国」のチェックを外し、「確定」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/68b043de-8211-b685-c4bb-e56f0d942f4d.png)
「確定」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/c126738b-49f1-89e3-a905-f0b1f48ca075.png)

## 1.2 ダウンロードする
「ダウンロード」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/9e981494-5848-5350-ad2c-464898d4d52a.png)
ダウンロード設定を次のように選択します。
|設定項目|設定値|
|:-|:-|
|ダウンロード範囲|表示中のページ|
|ファイル形式|XLSX形式|
|コードの出力|出力しない|
|階層コードの出力|出力しない|
|凡例の出力|出力しない|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/71221716-9e02-cc18-bd19-e316c8c163e2.png)
「桁区切り(,)を使用しない」を選択し、「ダウンロード」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/530d0baa-01e6-6bc5-559c-615e80d87542.png)
もう一度、「ダウンロード」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/94c59f01-8a89-3e95-44cd-16a4ddf1d914.png)

## 1.3 データを微修正する
ダウンロードしたファイルをExcelで読み込みます。
先頭の10行は不要なので削除します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/d70a1fd0-481b-4f69-ff20-9a88f816830b.png)
C列とD列のデータセルを選択し、「数値に変換する」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/f63b180d-e37d-e43d-22b4-8e20a18e899c.png)
上書き保存します。

# 2. OACにデータをアップロード
ひとつめのデータセットとして、[Oracle Analtyics Cloud：オーバーレイ・チャートを使ってみる](https://qiita.com/tyo38/items/4b0d7bb7a81144ad91b8)の内容に従って、「空き家統計」データセットがアップロードされているものとします。
ふたつめのデータセットとして、e-StatからダウンロードしたデータをOACにアップロードします。
OACにログインし、「作成」メニューから「データセット」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/9b3715fc-9a54-2b0b-03c3-8e0014cf0b93.png)
先程修正して上書き保存したExcelファイルをドラッグ＆ドロップするか、クリックして指定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/1dd31b52-063e-8853-bcda-f74e9a6efb06.png)
確認して「OK」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/a534a358-e170-e49f-2e2e-cbd7412efdd4.png)
「保存」アイコンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/a911d6c7-4250-1d7d-0a1d-08f409ad5154.png)
データセット名を「人口推計」にして「OK」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/39ea47df-4d9c-1f71-d3b9-920c579f473e.png)
「戻る」をクリックしてOACのホームに戻ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/98d4a891-f6f1-3b09-6b05-a0d9b42da3dd.png)

# 3. データフローの作成
「新規」メニューから「データ・フロー」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/e397f001-4a2e-2fd1-37b3-bb4bd88ae86c.png)

## 3.1 「空き家統計」をデータフローに追加
「空き家統計」を選択し、「追加」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/0b2f9fdc-a621-a520-126d-8d70e635f365.png)

### 3.1.1 列の選択
分析に使用しない列「/H 居住」のチェックを外します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/24088505-5ace-a047-cb1c-cd84cfd29a11.png)

### 3.1.2 フィルタを追加
ステップを追加するために「空き家統計」の右にある「＋」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/672d173a-0d31-0d84-e123-36890a219a10.png)
「フィルタ」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/60aa0828-0128-ab38-cbab-f759c89dad7d.png)
「フィルタの追加」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/afd08d84-9c35-8840-c29f-1148030a20d6.png)
「調査年」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/a1afd5a6-ace3-97aa-55f4-2abc8358ff2f.png)
「2018年度」のみを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/12701837-fe5d-acc0-0f42-8281daf5ff9f.png)

### 3.1.3 列を追加（空き家率）
「フィルタ」の「＋」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/51eddd85-ed86-f18d-aa2d-b3eabc725810.png)
「列の追加」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/17422af3-bac1-7286-67eb-4fefc9ce39d5.png)
列の名前を「新規列1」から「空き家率」に変更します。
式として「H110」と入力すると、データセットの「H110」から始まる列名がリストされます。
「H110202_空き家数【戸】」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/db64ca2f-152d-a669-9c05-e792b010a5eb.png)
割り算の記号「/」を入力した後、同じ要領で「H110」と入力し表示されたリストから「H1100_総住宅数【戸】」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/c3b70324-181a-5ede-6fe7-48377bb727d3.png)
「検証」をクリックして、式に間違いがないか確認できたら「適用」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/01540aa3-dcf0-02ef-8adb-34583e98ba52.png)
式を追加できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/00b3abf4-5a94-58ce-03fe-066b937468f9.png)

## 3.2 「人口推計」をデータフローに追加
「列の追加」の右の「＋」をクリックしてステップを追加します。
「データの追加」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/0506d7dc-2747-ad60-2317-d894b057ffb9.png)
「人口推計」を選択して「追加」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/1ae79133-f779-f65e-b543-f966cea3baf1.png)

### 3.2.1 データセットの結合
自動的に2つのデータセットが結合されましたが、残念ながら間違っているので修正します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/3a190536-af19-e47f-bf15-7b032ffceeae.png)
「地域」と「全国・都道府県」で結合するように変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/eb30e371-8901-bca4-71d6-a1b8d60062eb.png)
プレビューを見ると、正しく結合されているのがわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/6d2b6e1f-cb8a-4f2f-1743-153ddac12809.png)
分析に使わない列が含まれているので、これは削除しておきましょう。
また、「高齢化率」という列を追加します。

### 3.2.2 列の選択
「人口推計」をクリックして選択します。不要な列「/年齢3区分」のチェックを外します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/0c11a7e0-4f2e-e7b9-af0d-62663a341185.png)

### 3.2.3 列を追加（高齢化率）
「人口推計」から伸びている線上にマウスポインタをあわせると、「人口推計」の右にステップを追加するための「＋」が表示されますので、クリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/d3594e74-99e2-4c43-11c7-e09bf4d34f5c.png)
「列の追加」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/4f680d17-dcc9-72d5-1684-85393e4c5ad2.png)
名前を「新規列1」から「高齢化率」に変更します。
式として「65」と入力すると候補として「65歳以上」がリストされるので選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/42bc1504-2bc7-9ee6-a813-d4ad65f4a116.png)
「/」を入力後、一文字目の「総」と入力すると表示される候補から「総数」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2b28fd10-f16c-9de7-5c94-a424aec99cbd.png)
「検証」して「適用」します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/7accd9b7-22f7-5dc8-2d24-0ad4e555af89.png)

## 3.3 データセットを保存
「結合」ステップの右の「＋」をクリックし、「データの保存」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/4df580d4-38f1-f1e5-ace7-ef109644e3c2.png)
保存するデータセット名を「空き家率_高齢化率分析」とします。
「空き家率」と「高齢化率」の集計方法は、いずれも「平均」とします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/17ec12d4-dce8-7e8a-7b6d-2ee6536adf45.png)
「保存」アイコンをクリックして、データフローを保存します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/66536dbe-51bb-c4fe-372d-6c0316399f94.png)

## 3.4 データフローを実行
定義したデータフローを実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2a671940-edb1-c7ea-b47e-2f32fa3de560.png)
しばらく待つと完了します。
データメニューからも実行できます。
作成したデータフローを右クリックして「実行」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/29726722-1251-ad8a-6a17-d4ef53f10675.png)
実行完了後は、設定した名前でデータセットとして保存されているのがわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/940f6090-7d5c-b328-7e6a-ebfeac7433b7.png)

# 4. ワークブックで分析
データメニューから「空き家率_高齢化率分析」データセットをクリックし、新規ワークブックを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/d633e721-3874-75b0-45a9-09bebb953700.png)

## 4.1 散布図の作成
コントロールキーを押しながら「地域」「空き家率」「高齢化率」の3つを選択し、右のキャンバスまでドラッグ＆ドロップします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/84358f24-4aed-0ec1-7bf5-e8057bc6a24b.png)
自動的に散布図が作成されます。（選択した項目の数や種類によって初期表示されるグラフは変わります）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/3cb5ac62-4a6e-2659-f200-6fec58e7ec12.png)
これを見る限り、高齢化率と空き家率には関連がありそうです。
（高齢化率が高くなると空き家率も高くなる）

## 4.2 ラベルの表示
散布図のプロパティを変更します。
データラベルの位置をデフォルトの「オフ」から「自動」に変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/f554a2fb-5b97-1b4b-1dcd-45e7d225a5ac.png)
散布図にラベル（都道府県名）が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/0d774285-16e8-fe18-d409-d67f825ae2b1.png)

## 4.3 クラスタ
散布図の領域を右クリックし、「統計の追加」から「クラスタ」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/96b801a2-4fdf-c018-2185-170057396621.png)
5つのクラスタに自動的に分割されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/dedd99fa-08c3-d299-c870-4a18d83e5c44.png)