[小ネタ]AlteryxのワークフローをXMLファイルとして読む

[小ネタ]AlteryxのワークフローをXMLファイルとして読む

2017.06.21

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、小澤です。

今回は、AlteryxとXMLの関係、そんな感じのものをこっそり覗いてみたいと思います。

Alteryxのワークフローファイルって実は

さて、Alteryxで作成したワークフローのファイルをテキストエディタで開いてみたことのある方はどれくらいいるでしょうか? バイナリファイルじゃないの?と思われるかもしれません。

実はこれ、XMLファイルなんです。 しかもAlteryx Designer上でこのXMLを確認することも可能です。

その実体は以下のようになっています。

スクリーンショット 2017-06-21 15.31.06

これは、実はAlteryx上でも確認することが可能です。 メニューから

Options > User Settings > Edit User Settings

と選択していくと、以下のような画面が表示されます。

スクリーンショット 2017-06-21 16.01.41

この画面で、Advancedのタブに切り替えて、「Display XML in Properties Window」にチェックを入れます。

スクリーンショット 2017-06-21 16.02.21

この状態ででワークフローの設定を確認すると、タブの一番右に「XML View」が表示されており、そこから確認できます。 (もちろん、yxmdファイルをemacsなどのテキストエディタで開いても問題ありません)

スクリーンショット 2017-06-21 16.56.15

内容は、各ツールを表すNodesとそれらの接続を表すConnections、ワークフローの設定をあわらすPropertiesで成り立っているようです。 XMLの各タグの定義はわかっていなくても、眺めてもらうとなんとなく何をあわらしているのかわかる感じになっているかと思います。

さらにこの設定を行うと、各ツールの情報もXMLで確認できるようになります。 ツールの設定の左側にある「</>」のアイコンを選択するとXMLが表示されます。

スクリーンショット 2017-06-21 17.01.13

こちらは、右上の「Edit」を選択すると、XMLを直接編集してツールの設定を変更することもできます。

利用シーンは?

さて、Alteryxのワークフローファイルの実体はXMLで、それを直接編集できるということがわかりましたが、どういった利用シーンが想定されるでしょう? この機能自体を直接利用する機会はほとんどないように思えます。

想定される利用シーンとしては、バージョン管理があげられるかと思います。 ワークフローのファイルがバイナリないテキストファイルということは、gitなどでバージョン管理が行え、どこが変更されたかも見ることが可能になるということです。

Alteryx ServerのGallery機能ではアップロードされたワークフローのバージョン管理が行われています。 これは、以下のように過去のバージョンを選択することが可能になるものです。

スクリーンショット 2017-06-21 17.16.31

しかし、Designerしか導入していない環境などでは代替手段として利用可能でしょう。

終わりに

今回はAlteryxのワークフローファイルの実体がXMLであることを紹介しました。 実際には、知っていても活用する場面はあまりない機能かもしれませんが、「XMLで確認すればいいんじゃね?」となるタイミングがもしかするとあるかもしれません。


データ分析基盤ならCSAにおまかせください!

クラスメソッドでは、データ分析に関わる皆様の作業コストを削減し、分析アクションを促進・効率化・自動化するためのデータ分析基盤「カスタマーストーリーアナリティクス」を提供・展開しています。興味をお持ち頂けた方は下記バナーをクリックし、詳細をご覧頂けますと幸いです。(各種問い合わせも承っております)

データ分析基盤を最短1ヶ月で導入可能


また、現在クラスメソッドでは毎週無料の相談会を開催しています。データ分析基盤の構築から、BIツール、データ統合など、ビッグデータ分析の導入や活用、技術についてお気軽にご相談ください。

データ分析相談会

この記事をシェアする

データ分析基盤を最短1ヶ月で導入できる

関連記事