この 記事はツールマスタリーシリーズの一部で、Designer ツールの使用に役立つさまざまな活用例をナレッジベースにまとめたものです。ここでは、Alteryx Designer をマスターする道のりの一部として、フィルターツールについて深く掘り下げて説明します。
準備カテゴリー にある、 フィルターツール は基本的なフィルターまたはカスタムフィルターのフォーミュラに基づいて、データを True と False の 2 つの出力ストリームに分割します。これは現在、 周期表内の5番目のツールです。 まずは、インタラクティブレッスン でフィルターツールについて学習しましょう。
それを使用して…
- 基本フィルターで Null 値を持つ行を削除します (ソフトウェアバージョン v20.3, 添付ファイル: JA Filter.yxwz)
フィルターツールには、簡単な回答をすばやく取得できる基本的なフィルターがあります。 Field2 が null であったすべての行を削除する場合は、基本フィルターで Field2 を選択してから、[Null ではない] を選択します。
ダミーのデータセットについて、3つのレコードが True(T)で、2つのレコードが False(F)であることがわかります。
- 特定の日付範囲を除外する (添付ファイル: JA Filter.yxwz)
カスタムフィルターを使用して、受信するデータのすべての行に対して True または False を返す式を作成できます。たとえば、それぞれの注釈設定で開始日と終了日という名前の 2 つの 日付インターフェースツール を使用してユーザーがデータをフィルタリングできるようにできます。
2 つの式の間にAND ステートメントを使用したため、両方の基準を満たすレコードのみが True になります。ユーザーが開始日と終了日にそれぞれ ‘2017-01-01’ と ‘2017-01-07’ を選択すると、フィルターの T 側にその時間枠のすべてのレコードが表示されます。
- セルに含まれる特定の単語を除外する (添付ファイル: JA Filter.yxwz):
OR 演算子(“||” or “OR” どちらでも機能します) で区切られた複数の 関数 を使用して 、次に AND 演算子(“&&” または “AND” のどちらでも機能します) を使用して別の条件を追加し 両方の基準を満たす行をフィルターで除外できます。
(Contains([Food Idioms],"bacon") || Contains([Food Idioms],"apple")) && [Source] IN ("Website1","Website2")
フィルターの True 側には、Food Idioms カテゴリのベーコンまたはリンゴのいずれかを含むソース 1 または 2 からの 3 つのレコードが表示されます。
- フィルターツールを 分岐ツール のように使用する (添付ファイル: JA Filter.yxwz):
おそらく、地域、国、大陸ごとの売上を予測するために使用する、非常に手動で接続されていない式があるでしょう。複雑に見える単一のフォーミュラツールの代わりに、フィルターツールを使用してデータを分割し(分岐機能のようなもの)、プロジェクションを計算して、結果を結合して戻すことができます。もちろん、ユーザーが関心のある国も選択できるようにする必要があります。最初のフィルターは、ユーザーが選択した 1 つの国にデータをフィルターするように設定されています。
ドロップダウンがフィルターの Q に直接接続されているため、質問からの接続の一部として使用できるようになっていることに注意してください。これにより、ワークフロー-設定タブのワークフロータブでテスト値をテストできるため、デバッグが容易になります。
国を選択したので、フィルター/式のセットを実行できます。
USA の結果はこのようになります。
これで フィルター ツールのエキスパートレベルの習熟度が得られました。他にもユースケースをご存知の場合は、以下のコメント欄でお知らせください!あなたの作成したクリエイティブなツールをツールマスタリーシリーズに投稿したい場合は、community@alteryx.com までお知らせください。
Twitter で Alteryx をフォローして Tool Tuesday の最新の投稿をご確認ください! Designer ツールのすべてをマスターしたい方は、 メールでのお知らせに 登録 されることをお薦めします。