Tableau 9.2で郵便番号の特性を地図で可視化してみる


Tableau 9.2から郵便番号地図が表示可能に

弊社ではデータ分析ツールのTableauを利用しています。オーディエンスデータの重複を分析したり、デモグラフィック属性を表示したりするなどデータの可視化に役立ちますTableauでは9.2から日本の郵便番号を用いて地図を可視化できるようになりました。現状では3桁までの郵便番号に対応してます。

郵便番号はCRM連携情報としてはもちろん、位置情報などからも変換可能ですし、郵便番号ごとのマーケティングデータや統計データの販売も多いため、比較的取り回しのしやすいセグメントです。そこで今回はTableau 9.2で郵便番号ごとの特性を地図で可視化してみることにしました

テスト購買データの作成

表示対象を東京全域としてExcelを用いてランダムのテスト購買データを生成します。
現実にはCV時点でタグから連携したり、TSVファイルなどとしての連携することを想定しています。

東京にある郵便番号はおおむね100~20Xに分布していますので以下の数式で生成します。

=CEILING(RAND()*109,1) + 100

購買金額については10,000円~50,000円とします。

=CEILING(RAND()*40000,1) + 10000

郵便番号

これを数千行作成してCSVファイルとして保存します。

TableauでCSVファイルの取り込み

TableauはデータソースとしてCSVファイルを直接扱うことができます。

「データ接続」からCSVファイルを選択

データ接続

郵便番号を数値として認識させると正しく変換できないので「文字列」に指定

データ接続2

地理的役割で「郵便番号」を指定

データ接続3

郵便番号ごとの特性をTableauで可視化

ここまでで郵便番号ごとのデータを集計する準備が整いました。
さっそく郵便番号ごとの特性をTableauで可視化しましょう。

「マーク」で色塗りマップを指定

データ接続4

「マーク」に郵便番号と購買金額合計を追加して色分け
ヒートマップのように表示するには「色の編集」から「温度の分化」を選びます

データ接続5

平均購買金額を追加してフィルター化

データ接続6

まとめ

以上の操作で指定以上の平均購買金額をもつ郵便番号だけが抽出できます。所有しているデータによって例えば車への興味が強い地域や売り上げの高い地域などを可視化することで、位置情報を用いたオンライン広告配信やオフラインのエリアポスティングなどへの活用が考えられます。

インターネットは全世界から接続されるものではありましたが、地域に根差した広告配信も必要です。リアル行動ターゲティングや地域プロファイルなどエリアを用いた配信を効果的に行うために郵便番号データの可視化が役立つのではないでしょうか。


DACエンジニア採用情報

  関連記事

Screen Shot 2014-11-17 at 9.33.19 PM
Amazon ElastiCache/Redisのパフォーマンス確認

はじめに こんにちは、AudienceOne開発部です。AudienceOne開発部ではいわゆるビッグデータと呼ばれる大量のデータをアドホックあるいは定常的に日々ETLだの集合演算だのをする一方で、様々な大規模データ処理ソリューションを継続的に検証しております。 本記事は、その中でもユーザが保持して …

bigdata
HyperLoglogでcount distinctを速くする

こんにちは。俺やで。 HyperLoglogについて書きます。おもしろいです。名前が。 ■1. HyperLoglogとは? count distinctを速くするアルゴリズム 以前、Minhashについて書きました。 (Treasure Dataさんのブログにも載せていただきました。ありがとうござ …

toadstool
【Hivemall入門】RandomForestで毒キノコ推定モデルを作る

こんにちは。俺やで。 今回も前回から間が空いてしましたが、ビッグデータに対応したHiveで使える機械学習ライブラリ、 Hivemallの使い方について、書かせていただければと思います。 なお今回はQiitaのTreasure Data / Advent Calender 2015の12/3日分として …

logomono-tableau-software-mono
Tableauを利用してMySQLとRedshiftのクロスDBジョインを実現する

はじめに RedshiftやTreasureDataなどのデータマート用のDBにはID単位の解析結果が格納され、ローカルのMySQLにはIDに紐づいた名称マスタが管理されている構成の場合、データマートのクロス集計結果に対してIDに紐づいた名称を付与したいことがあります。 データマート用に用意したDB …

data-tenki
気象予報士とビッグデータ解析の意外な関係

DACから気象予報士が誕生しました ビッグデータ解析部のMikeです。 2015年1月の気象予報士試験に合格し、めでたく4月からアドテク業界ただ一人(本当?)の気象予報士となりました 。 そんなわけで、今回は気象予報士とビッグデータ解析の関係についてお話したいと思います。 なぜ気象予報士を目指したか …

【超入門】Hivemallで機械学習_サムネイル
【超入門】Hivemallで機械学習 〜Treasure Dataでロジスティック回帰編〜

こんにちは。俺やで。 ビッグデータとかデータサイエンティストとかいう言葉が未だブームですね。 (「データサイエンティスト」は下火か。) ビッグデータ扱えるエンジニアも、 統計解析ができるアナリストも、 どっちもできるスーパーマンも世の中にはたくさんいますが、 ビッグデータも統計解析も扱えるインフラは …

tf
ディープラーニングで「顔が似ているAKB48のメンバーを教えてくれるbot」を構築

概要 こんにちは、システム開発部の中村です。 今回は、Facebook Messenger APIを利用して、 画像をアップロードすると、似ているAKB48のメンバーを教えてくれるbotを実装しました。 尚、ディープラーニングやTensorFlowそのものの解説というより、 「エンジンとしてディープ …

gasserverless
GoogleAppsScriptとTreasureData REST APIを使ってサーバレスにTwitterのデータを取得

またまたTreasureDataネタです。 ただ、今回はクエリ系のネタではなく、GoogleAppsScriptとTreasureDataのREST APIを使ってTwitterのデータをTreasureDataに入れてみたので、その方法を紹介したいと思います。 はじめに ログデータだけではなく、公 …

sqlカクテル
【入門編】TreasureDataでサイトのアクセス解析をしてみた~第2弾!~

今回もやります、集計クエリ解説シリーズ第2弾!! 前回は、Webログからセッション単位のデータを作成するだけでした。 第2弾では作成したテーブルを元に、より実践的なアクセス解析、サイト分析で使えるHiveQLについて、実際に使用したクエリとともに解説していきたいと思います。 今回やったこと 利用した …

no image
いま必要なのは「アナリティクスアプローチ」

こんにちは。 ビッグデータ解析部のakiです。 解析部で、Markezineでの連載をはじめましたのでご紹介です。 いま必要なのは「アナリティクスアプローチ」、ビッグデータ活用の課題とこれから (http://markezine.jp/article/detail/21293) マーケターのかた向け …