Filter tool icon

フィルターツール

Last modified: February 02, 2022

ドキュメントは、Designer Cloud のリリース前に入手可能なため、機能などを事前に確認できます。ここに記載されている内容は、公式リリースまでの間に変更になる場合があります。

ツールごとに学習

セレクトには「ツールごとに学習」があります。サンプルワークフローを参照して、Alteryx Designer Cloud でこのサンプルやその他の多くのサンプルに直接アクセスする方法を確認してください。

フィルターツールを使用して、条件を使用してデータを選択します。条件を満たすデータ行は、True アンカーに出力されます。条件を満たさないデータ行は、False アンカーに出力されます。  

フィルターツールを使用して、以下のことが行えます。

  • 列を静的な値と比較して行を選択します。 を参照してください。
  • 欠落データのある行、またはない行を選択します。 を参照してください。
  • 日付/時刻データを使用して行を選択します。 を参照してください。
  • 複数列の条件を使用して行を選択します。 を参照してください。
  • 複合条件を使用して行を選択します。 を参照してください。

ツールコンポーネント

Thumbnail

*フィルターツールには 3 つのアンカーがあります。 

  • 入力アンカー: 入力アンカーを使用して、フィルタリングするデータを選択します。
  • T (True) アンカー: True アンカーは、フィルター条件を満たすデータ行を出力します。
  • F (False) アンカー: False アンカーは、フィルター条件を満たさないデータ行を出力します。

ツールの設定

基本フィルター、または カスタムフィルター を選択します。 

  • 基本フィルター を使用して、単一のデータ列に対して単純なクエリを作成します。 
  • カスタムフィルター を使用して、複数の列を使用して複雑な条件を作成します。
Thumbnail

基本フィルターの構築

  1. 列を選択 ドロップダウンで、フィルタリングするデータ列を選択します。 
  2. 演算子 を選択します。使用できる演算子は、フィルタリングに使用する列のデータ型によって異なります。以下の 基本フィルターの演算子 を参照してください。
  3. 条件を完了するための値を入力します。
    Thumbnail

基本フィルターの演算子

使用できる演算子は、フィルタリングする列のデータ型によって異なります。詳しくは、データ型 を参照してください。

演算子 説明 使用可能なデータ型
= 値が入力に一致する 数値、日付、日付/時刻
等しい 値が入力に一致する 文字列
!= 値が入力に一致しない 数値、日付、日付/時刻
等しくない  値が入力に一致しない 文字列
> 値が入力より大きい 数値、日付、日付/時刻
>= 値が入力より大きいまたは等しい 数値、日付、日付/時刻
< 値が入力より小さい 数値、日付、日付/時刻
<= 値が入力より小さいまたは等しい 数値、日付、日付/時刻
Null である 値が欠落しているまたは不明な値である 数値、日付、日付/時刻、時刻、文字列、空間、ブール
Null ではない 値が欠落していないまたは不明な値ではない 数値、日付、日付/時刻、時刻、文字列、空間、ブール
より前 (<) 値が入力の前に来るようにソート 文字列
より後ろ (>)  値が入力の後に来るようにソート 文字列
Contains  値が文字列に含まれている 文字列
含まれない  値が文字列の任意の部分(大文字と小文字を区別)にない 文字列
空である 値が Null または "" である 文字列
空ではない  値が Null でも "" でもない 文字列
範囲 値は選択された開始日と終了日である 日付、日付/時刻
開始日以降の期間 値が選択された最初の日およびその後の期間の設定された数である 日付、日付/時刻
終了日以前の期間 値が選択された最後の日およびその前の設定された期間数である 日付、日付/時刻
Trueである 値がTrueである ブール
False である 値がTrueではない ブール

式を使用したカスタムフィルターの作成

カスタムフィルター条件を作成するには、式エディターに式の構文を入力します。カスタムフィルター条件の構築に役立つツールも多数あります。式エディターのヒント を参照してください。 

Thumbnail

式エディターのヒント

これらのツールは、カスタムフィルター条件作成をサポートするために式エディター内で使用できます。

  1. Ctrl キーを押しながら Space キー を押すと、すべての関数の一覧が表示されます。
  2. キーワードまたはフレーズを入力して、関数の一致リストを表示します。
  3. 式で使用する変数のリストを表示するには、「[ 」 ( 左角括弧) を入力します。変数は...
    • 以前の式で作成された受信接続または列からのデータ。
    • デフォルトのグローバル変数。
  4. fx アイコンを選択して、関数を検索および参照します。
  5. x アイコンを選択して、列と定数を参照または検索します。

[ 最近使った式と保存した式を表示 ] および [ 式を保存 ] オプションは、後で使用できるようになります。

ツールの例

 例 1.基本的な比較を使用した行の選択

列を静的な値と比較して行を選択するには、基本フィルターを使用します。

Thumbnail

上記の基本フィルターの条件に従って、CustomerID (顧客ID) 値が 30 より大きい行は True アンカーに出力されます。30 を超えない CustomerID 値を持つ行は、False アンカーに出力されます。

例 2.欠落データのある行、または欠落データのない行の選択

基本フィルターを使用して、欠落データのない行を選択します。

Thumbnail

上記の基本フィルターの条件に従って、LastName (姓) に Null (欠落) ではない値を持つ行が True アンカーに出力されます。LastName に null 値を持つ行は、False アンカーに出力されます。

例 3.日付/時刻データを使用した行の選択

基本フィルターを使用して、相対日付を持つ行を選択します。 

Thumbnail

上記の基本フィルターの条件に従って、JoinDate (加入日) が今日の日付、もしくはそれより前の行は True アンカーに出力されます。今日の日付より後の日付を持つ行は、False アンカーに出力されます。

日時フィルターのヒント

  • 動的オプション (今日、明日、および昨日) は、ワークフローの実行時にワークフローをその相対日付に更新します
  • 開始日以降の期間 または 終了日以降の期間 演算子では、特定の日付、 期間タイプ (日、月、週、四半期、または年)、および前後の 期間数 を選択して、日付範囲を指定できます。
  • 日付データのみをフィルタリング は、時刻データを切り捨てて、日付データのみを使用するように選択します。

例 4.複数列条件を使用した行の選択

カスタムフィルターを使用して、複数の列を参照して行を選択する条件を作成します。 

Thumbnail

上記のカスタムフィルター条件に従って、JoinDate (加入日) の日付が の日付と同じ、またはそれ以降の行は True アンカーに出力されます。JoinDate (加入日) の日付が FirstPurchaseDate (最初の購入日) の日付より前の行は、False アンカーに出力されます。

例 5.複合条件を使用した行の選択

カスタムフィルターを使用して、複数の条件を演算子で結合して複合条件を作成します。

Thumbnail

上記 の拡張フィルタの条件に応じ て、状態が Alabama で人口が 1500 以上の行が T アンカーに出力されます。他のすべての行は、False アンカーに出力されます。 

トラブルシューティング

精度が失われるのを防ぐために、15 桁を超える数値は文字列として扱われます。セレクトツール を使用して、フィールドのデータ型を文字列に設定します。

このページは役に立ちましたか?

Alteryx 製品のご利用中に何か問題がございましたら、Alteryx コミュニティにアクセスするか、サポートにお問い合わせください。このフォームを送信できない場合E メールでお送りください。