データ絞り込み設定
ベースアプリに登録されているデータを絞り込んで表示するための条件を設定します。
設定
- 実施条件
- 2 つ以上の条件の組み合わせを指定します。
- 以下の全ての条件を満たすとき(AND)
条件を全て満たす場合に実行します。
- 以下のいずれかの条件を満たすとき(OR)
条件のうち 1 つでも満たす場合に実行します。
- 条件組み合わせ
条件の組み合わせを記述します。組み合わせを満たす場合に実行します。
「条件組み合わせ」を選択すると、条件の組み合わせを入力するためのテキストエリアと、条件コードの入力項目を表示します。たとえば、実施条件に「%C1% AND (%C2% OR %C3%)」を設定すると「C1の条件を満たす」かつ(「C2の条件を満たす」または「C3を満たす」)場合に動作します。
- 実施条件
「条件コード」「AND」「OR」「()」を使い、条件の組み合わせを記述します。「条件コード」は「%」で囲んで記載します。
- 条件コード
条件を特定するためのコードを半角英数文字で指定します。
- 選択
- チェックボックスを選択し、「最上部に移動」「上に移動」「下に移動」「最下部に移動」を押すとチェックボックスで選択した行が上下に移動します。
「分割」を押すと、選択した行の下に行をコピーして追加します。
「削除」を押すと、選択した行を削除します。 - 項目
- 条件判定に使用する項目を指定します。他の表示部品(単票、表)の項目は、選択できません。
「参照」をクリックすると、項目の選択画面を表示します。
「クリア」クリックすると、選択済の項目をクリアします。 - 条件
- 条件式の演算子を指定します。
- が対象値と 等しい
- が対象値と 異なる
- が対象値から 始まる
- が対象値から 始まらない
- が対象値で 終わる
- が対象値で 終わらない
- が対象値を 含む
- が対象値を 含まない
- が対象値より 大きい(>)
- が対象値より 小さい(<)
- が対象値 以上(>=)
- が対象値 以下(<=)
- の値 あり
- の値 なし
- 対象値
- 条件が成立する値を入力します。
値、項目、式のいずれかを指定します。
- 値
値を入力します。
- 項目
項目もしくはパラメータを選択します。
「参照」をクリックすると、項目やパラメータの選択画面を表示します。- 式
式を入力します。
「参照」をクリックすると、項目・パラメータ・関数の選択画面を表示します。- 「売上実績」が「売上予定」の20%以上のデータに絞り込む
- 「期日」の 4日前 を過ぎ かつ 「未完了」のデータに絞り込む
式の設定手順は後述します。
- データ絞り込みで 日付計算を行う場合
- データ絞り込みで 日付計算を行う場合は、日付・日付時刻・時刻の項目 を DATE2MILLI関数 で時間量に変換してください。
- 終了日 - 開始日
- 良い例
DATE2MILLI(%終了日(main_7)%) - DATE2MILLI(%開始日(main_8)%)
- 悪い例
%終了日(main_7)%) - %開始日(main_8)%
DATE2MILLI(%終了日(main_7)%) - %開始日(main_8)%)
- 適用
- クリックすると、アプリに反映します。
式の設定方法
例として、「期日の4日前を過ぎた(期日まで3日以内 もしくは 期日を過ぎた)」データに絞り込む設定をします。
項目に「期日」、条件に「対象値 以下 (<=)」を指定します。
対象値には以下の手順で、「今日の日付に3日足す」式を入力します。
「対象値」で「式」を選択し、参照ボタンをクリックします.
項目の選択画面で、「関数」から「ADDDAY(日付,日数)」を選択します。
入力欄に、「ADDDAY(日付,日数)」がセットされます。
置換パラメータの選択画面で、現在日付のパラメータ「%today%」をクリックします。クリックすると、入力欄の末尾にパラメータ(「%~%」)を追加します。
「現在日付」に3日足すため、「ADDDAY(日付,日数)」の書式に合わせて編集します。
「%today%」を切り取って、「日付」に上書きし、以下のように編集します。ADDDAY(%today%,3)
以上で、「期日」が「現在日付」の4日前を過ぎたデータに絞り込む設定になります。
置換パラメータの一覧
置換パラメータで変換される値の例です。
- %today%
- 現在日付
2021-12-31
- %now%
- 現在日付時刻
2021-12-31 01:01:01
- %year%
- 現在の年(4桁)
2021
- %year2%
- 現在の年(2桁)
21
- %month%
- 現在の月(0埋め)
12
- %day%
- 現在の日(0埋め)
31
- %hour%
- 現在の時(0埋め)
01
- %minute%
- 現在の分(0埋め)
01
- %second%
- 現在の秒(0埋め)
01
- %day_of_week%
- 現在の曜日(簡略表記)
水
- %day_of_week2%
- 現在の曜日(完全表記)
水曜日
- %wareki%
- 現在の元号
令和
- %wareki_year%
- 現在の元号年(0埋め)
令和03
- %rkwa_usernm%
- ログインユーザ(アプリ実行中のユーザ)の氏名
住友太郎
- %userid%
- ログインユーザ(アプリ実行中のユーザ)のユーザID
user001
- %rkwa_loginusergroup%
- チェックがない場合
- ログインユーザ(アプリ実行中のユーザ)の所属グループコード
group001
- 「上位グループを含む」にチェックがある場合
- ログインユーザ(アプリ実行中のユーザ)の所属グループコード、及び その上位グループのグループコード
group001 及びその上位グループ
- 「下位グループを含む」にチェックがある場合
- ログインユーザ(アプリ実行中のユーザ)の所属グループコード、及び その下位グループのグループコード
group001 及びその下位グループ
- 「上位グループを含む」「下位グループを含む」両方にチェックがある場合
- ログインユーザ(アプリ実行中のユーザ)の所属グループコード、及び その上位グループまたは下位グループのグループコード
group001 及び その上位グループまたは下位グループ
仮想グループのデータを利用した絞り込みはできません。
- %rkwa_loginusergroup%
- ログインユーザ(アプリ実行中のユーザ)の所属グループセットコード
groupset001
仮想グループのデータを利用した絞り込みはできません。