データサイエンス100本ノックをAlteryxで。86日目(問題)

問題編 100本ノック

このページは問題編です

設問

P-086: 085で作成した緯度経度つき顧客データに対し、会員申込店舗コード(application_store_cd)をキーに店舗データ(store.csv)と結合せよ。そして申込み店舗の緯度(latitude)・経度情報(longitude)と顧客住所(address)の緯度・経度を用いて申込み店舗と顧客住所の距離(単位:km)を求め、顧客ID(customer_id)、顧客住所(address)、店舗住所(address)とともに表示せよ。計算式は以下の簡易式で良いものとするが、その他精度の高い方式を利用したライブラリを利用してもかまわない。結果は10件表示せよ。

緯度(ラジアン):ϕ
経度(ラジアン):λ
距離L=6371∗arccos(sinϕ1∗sinϕ2+cosϕ1∗cosϕ2∗cos(λ1−λ2))

※結果はcustomer_idの昇順に並べて出力すること
※距離を計算した結果のフィールド名は「distance」とすること

スタートファイルダウンロード

ヒント

簡単な空間処理を行う問題です。今回は、顧客の緯度経度と店舗の緯度経度を使って距離を計算します。Alteryxで空間処理を行う場合は、まず空間オブジェクト形式にする必要があります。緯度経度から空間オブジェクトにする場合は、ポイント作成ツールを使います。今回、簡易計算式も提示されており、空間ツールを使わなくても計算は可能です。

解答編へ

コメント

タイトルとURLをコピーしました