Alteryx Serverのyxiからインストールしたマクロを利用する

Alteryx Serverのyxiからインストールしたマクロを利用する

2017.07.20

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

こんにちは、小澤です。

Alteryxでは、複数のマクロをまとめてパッケージングすることができます。 パッケージングされたファイルは.yxiという形式になっており、こちらを開くと以下のような画面が表示されます。

スクリーンショット 2017-07-19 18.33.07

ここで「OK」を選択すると、ツールがインストールされて、上部のツール一覧から利用可能になります。

yxi形式のファイルの自作はAlteryx Desginer内では行えないようですが、Public Galleryで配布されれているマクロにはこの形式のものも多くあります。

Alteryx Serverでマクロを使う

さて、Alteryx ServerやPublic Galleryには、ダウンロードすることなくその場で実行する機能があります。

スクリーンショット 2017-07-20 8.57.07

この機能を使えば、Desginerを持っていない人でもワークフローを実行して結果を確認したり、スケジュール機能を使って定期的に実行したりといったことが可能です。

また、Analytic Appであれば、実行時のパラメータを指定することも可能です。

では、実行するワークフローに自作マクロなどが含まれていた場合はどうなるのでしょうか?

マクロは、ワークフロー作成にパスを指定して読み込んだり、ツール上に表示されるために読み込むフォルダを指定したりします。 そのため、実行するDesginerと同じ環境にのみ存在しているという状況になり、Serverからその存在を認識することができません。

これは、ワークフローをAlteryx ServerのGalleryにアップロードする際にマクロも含めてしまうことで解決できます。

スクリーンショット 2017-07-20 9.11.10

スクリーンショット 2017-07-20 9.14.36

では、続いて、yxiファイルからインストールしたマクロを利用してみましょう。 こちらは、保存する際のasset一覧にマクロが表示されていません。Server側でよろしくやってくれるのでしょうか?

スクリーンショット 2017-07-20 9.31.44

残念ながら、保存時にツールが見つからないというエラーが出てしまいました。

スクリーンショット 2017-07-20 9.32.16

このエラーはServer環境のDesginerでyxiファイルをインストールしても解消されません。

yxiでインストールされたツールは「C:\Users\<ユーザ名>\AppData\Roaming\Alteryx\Tools」あるいは「%APPDATA%\Alteryx\Tools」であわらされるパス(どちらも同じ場所を指しています)にインストールされます。 しかし、これはDesginerを実行しているユーザ専用となるため、Serverからは読み込めないようです。

そこで、システムから読み込めるパスにマクロをコピーします。 パスは「C:\ProgramData\Alteryx\Tools」または「%PROGRAMDATA%\Alteryx\Tools」で指定します。 Alteryx\Toolsフォルダがない場合は作成してください。

これでServer上のGalleryからもマクロを利用したワークフローを実行できるようになります。

終わりに

今回はyxiでインストールしたマクロをAlteryx ServerのGalleryで利用する方法を紹介しました。 これは、「知っていないと解決できない」系のものだと思いますので、同じような状況で困った際はご参照ください。


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

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

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


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

データ分析相談会

この記事をシェアする

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

関連記事