2019年12月26日Alteryxのマクロ作成を行おう1(概要編)Alteryxマクロとは?Alteryxは非常に有用なツールです。複雑な事を行う場合、ワークフローは長く複雑になりがちです。同じ処理の繰り返しも発生しやすくなります。そこで、役に立つのが「Alteryxマクロ」です。標準のAlteryxツールにも幾つかAlteryxマクロが含まれています。ツールを右クリックして「マクロを開く」という項目が表示されるツールは全部マクロです。試しにインピュテーションツールの中身を見てみると複雑なワークフローが組まれています。マクロはこの様に複雑な処理を行うワークフローを、一つのツールとして提供することができます。マクロの種類Alteryxのマクロには以下の種類があります。制御パラメータを用い、複数回のマクロ実行を1回のワークフロー上で行えるマクロです。設定された条件をクリアする、もしくは設定された繰り返し上限数まで処理を繰り返すマクロです。最適な場所を識別するためのマクロです。マクロの基本タイプの変更方法マクロの種類の変更や、標準ワークフローからマクロに変更する場合は、ワークフロータブにてタイプをマクロに変更します。次のツールをワークフローに配置すると、自動的にマクロに変更されます。標準マクロ、反復マクロ、位置最適化マクロ。配置するとデフォルトは標準マクロになります。標準マクロ、反復マクロ、位置最適化マクロ。配置するとデフォルトは標準マクロになります。配置するとバッチマクロになります。マクロの基本設定マクロの基本設定はインターフェースデザイナーより行います(インターフェースデザイナーが画面上に開いていない場合は、メニューの「表示」から開いてください)。標準マクロ標準マクロの設定は、マクロ共通の設定のみです。バッチマクロバッチマクロの設定は、出力モードの選択が追加されます。反復マクロ反復マクロは、マクロの処理で条件を満たさない場合に繰り返し処理を行うマクロです。反復出力に設定されたマクロ出力ツールのレコードが、繰り返しの時に次の反復入力として用いられます。反復入力に使う「マクロ入力」ツールを選択します。反復出力に使う「マクロ出力」ツールを選択します。反復回数の最大数を設定します。最大反復回数に達しても、反復出力にレコードが存在している場合の処理を選択します。マクロの出力を選択します。マクロの定数として「IterationNumber」という定数が追加されます。繰り返す毎に「1」づつ追加される定数で関数などで利用できます。位置最適化マクロ位置最適化マクロは、複数の候補ポイントからスコアが最大、もしくは最小になるように指定された場所の選択を行うマクロです。スコアの評価方法が単純要素である場合は、必要ありませんが複雑な条件の場合は効果を発揮します。このマクロは条件が複雑であるほど効力を発揮するため複合マクロとして作成されることが多いです。位置最適化マクロの設定は多い為、2画面に分かれています。候補ポイントを選定する数を指定します。ワークフローを高速に実行しますが、精度が低下します。速度、精度のバランスを取ります。ワークフローは最初は低速高精度で実行され、それから高速処理になります。精度優先設定ですが、ワークフローの実行速度が低下します。n世代以内にn%を設定します。候補ポイントの選定に使用するランダムシードを自動で選定します。実行する度に選択されるランダムシードが変更されるため、最終結果が常に同じ結果になりません。候補ポイントの選定に使用するランダムシードを指定します。候補ポイントが接続される「マクロ入力」ツールを選択します。算出されたスコアが出力される「マクロ出力」ツールを選択します。スコアが高くなるように候補を選定します。スコアが低くなるように候補を選定します。別記事にて実例を交えて各マクロを説明します。Alteryxで基本となるマクロです。インターフェイスTool「マクロ入力」「マクロ出力」を配置したり、ワークフロータイプを標準マクロにすると作成できます。Bookmarks」を紹介します。Alteryxのツールアイコンを簡単に紹介します。KCME主催ハンズオンセミナーご紹介KCMEでは定期的にBIツールのハンズオンセミナーを開催しております。詳しくは以下リンクを御覧ください。