Challenge #69: Web Stock Data ~Webからデータの取得~ – Alteryx Weekly Challenge
こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。
Alteryx Communityで公開されているWeekly Challengeに挑戦するシリーズ。今回はWebからデータの取得に挑戦します。
動作環境
当エントリの執筆には、以下の環境を利用しています。
- Windows 10 Pro
- Alteryx Designer 2019.2.7.63499 英語版
Challenge #68: Elapsed Classroom Times
お題
今回挑戦するお題はこちら。
Input側にはURLが用意されています。
Output側はこちら。ダウンロードしたデータを整形しています。
解答
作成したワークフローはこちら。
DownloadツールでURLからデータをダウンロードします。
Downloadツールの結果はBrowseツールで確認します。「DownloadData」列の1行目にダウンロードしたデータがあります。このダウンロードしたデータを整形していきます。
Selectツールで不要な列を削除し、Text To Columnツールで「DownloadData」列の行が異なるデータを分割します。Delimitersに\n
を指定し、Split to rowsを指定します。
もう1つText To Columnツールを使用して、「DownloadData」列をカンマで分割します。Delimitersに, (カンマ)
を指定し、Split to columnsのNumber of columnsに23
を指定します。
Formulaツールを使用して、「5」列のデータを修正します。「t」の場合は「True」、「f」の場合は「False」、それ以外の場合は「5」列のまま出力します。
Selectツールで不要な列を削除してから、Dynamic Renameツールを使用して列名を修正します。Take Fiels Names from First Row of Dataで1行目のデータを列名に変換します。
最後にデータを確認して完成です。
最後に
今回はChallenge #69: Web Stock Dataに挑戦しました。
Alteryxの導入なら、クラスメソッドにおまかせください
日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。