App Builderのフィルターツール
フィルターツールを使用し、条件を使用してデータを選択します。条件を満たすデータ行は、Trueアンカーに出力されます。
ツールコンポーネント
![]() |
図: 3つのアンカーを持つフィルターツール。
Vアンカー: インタラクティブツールから別の入力を追加すると、テキストフィールドツールに入力された値やドロップダウンツールから選択された値に基づいてフィルタリングするなど、フィルターツールへのユーザー入力が可能になります。このアンカーは、列から値フィルターの設定にのみ使用されます。
その他の入力アンカー
出力アンカー: フィルター条件を満たすデータ行を出力します。
ツールの設定
ツール設定ウィンドウの[フィルターを次に設定]で、次のいずれかを選択します。
値: 選択した列を特定の値でフィルタリングします。
列: 2つの列を比較してフィルタリングします。
列から値フィルター
列を選択します。この列を使ってデータをフィルタリングします。
ドロップダウンから演算子を選択します。以下の基本フィルターの演算子を参照してください。
値を入力します。この値が、選択した演算子に基づいて、選択した列と比較されます。
この値は、Vアンカーに接続されたインタラクティブツールからも取得できます。インタラクティブツールを使用してVアンカーに入力する場合、[値]テキストボックスは無効になります。
リストボックスツールを使用してフィルターにフィードする場合、接続されたフィルターでは演算子「in」または「!in」のみを使用できます。
ユーザーが指定したフィルターの値が複数ある場合は、[値アンカーでデータが選択されていない場合はすべての行を通過]チェックボックスをオンにして、フィルタリングされていない結果を既定で表示します。
フィルターが適用されるまでデータを非表示にするには、[値アンカーでデータが選択されていない場合はすべての行を通過]チェックボックスをオフにします。
[保存]を選択して、フィルターツールの設定を保存します。
列から列フィルター
列1を選択します。この列を使ってデータをフィルタリングします。
ドロップダウンから演算子を選択します。以下の基本フィルターの演算子を参照してください。
列2を選択します。この列と列1が比較され、データがフィルタリングされます。
ユーザーが指定したフィルターの値が複数ある場合は、[値アンカーでデータが選択されていない場合はすべての行を通過]チェックボックスをオンにして、フィルタリングされていない結果を既定で表示します。
フィルターが適用されるまでデータを非表示にするには、[値アンカーでデータが選択されていない場合はすべての行を通過]チェックボックスをオフにします。
[保存]を選択して、フィルターツールの設定を保存します。
基本フィルターの演算子
演算子 | 説明 |
|---|---|
= | 列1は値と一致する。 |
!= | 列1は値と一致しない。 |
> | 列1は値より大きい。 |
>= | 列1は値より大きいまたは等しい。 |
< | 列1は値より小さい。 |
<= | 列1は値より小さいまたは等しい。 |
like | 列1に[値]で指定されたパターンが含まれる。 |
in | 列1内で複数の値を指定する。 |
!in | 列1内で除外する値を指定する。 注 リストボックスツールの値をサポートする演算子は、「in」と「!in」のみです。 |
null | 列1は欠落しているまたは不明な値。 |
!null | 列1は欠落しているまたは不明な値ではない。 |
