DISTANCEさいごに関連する記事はじめにこんにちは!Buchiです。弊社が株式会社Reviewさんと協業で展開している飲食店DB「macci」を使ってTableauで渋谷飲食店マップを作成しました(ここで見れます)。このVizを作成するとき、「空間関数」というやつを使いました。私はあまりこれまでの業務で空間データを扱ってこなかったこともあり、Tableauってこんな空間関数があるんだ...なんて便利なんだ!と学びがありましたので、こちらの記事で共有したいと思います!※参考にした公式ドキュメントはこちらやってみよう!サンプルデータ今回は、こんな感じの渋谷駅と弊社の緯度経度データを例とします。⇒MAKEPOINTMAKEPOINT関数を使って緯度・経度情報をポイント化して空間データに変換します。longitude)とのことなので、計算フィールドにこんな感じで入れます。「経度」を列に、「緯度」を行にドラッグアンドドロップすることでも、座標のプロットは可能です。MAKELINEMAKELINE関数では、指定された2つのポイントを結んだ線を生成して地図上に表示できます。先ほどと同様に、株式会社truestarの緯度経度もポイント化してみます。これを地図上に置くと、truestarの位置もプロットできました(見やすいようにマークを円にして色をつけています。渋谷駅が赤、truestarが青です)では、MAKELINEをつかって2点を結んでみましょう!構文はこんな感じ。DISTANCE次に、DISTANCE関数を使って、指定された2つのポイントの距離を算出します。'units')今回は、渋谷からうちの会社まで何mくらいあるかな~ということで、単位を’m’としてみます。いうことで、渋谷駅から株式会社truestarまでの距離は337.3mでした!冒頭に紹介したVizでは、この空間関数を使って、指定された駅からの徒歩分数でお店を絞り込めるようにしています(このDISTANCE関数で出した距離を、人間の歩く速度で割って所要分数に換算し、フィルタリングしました)。さいごにTableauの空間関数を使用することで、地図上の2点間を結ぶ+距離を算出することができました。関数を使うことによって本当に簡単にできてびっくりしました。Bucci↓すぐに使えるオープンデータが揃っています。ついてのお知らせです。