高度なフィルター処理とクエリ構文
重要
Human Resources を使用している顧客の場合、この記事で説明した機能は、現在、スタンドアロン Dynamics 365 Human Resources とマージした Finance インフラストラクチャの両方で利用できます。 更新中は、記載されたナビゲーションと異なる場合があります。 特定のページを検索する場合は、検索を使用できます。
この記事では、フィルター処理とクエリ オプションについて説明します。フィルター ウィンドウあるいはグリッド列ヘッダーのフィルター処理においてフィルター/並べ替えの編集ダイアログあるいは matches (一致) 演算子を使う時に利用できます。
高度なクエリ構文
構文 | 意味 | 説明 | 例 |
---|---|---|---|
値 | 入力値と等しい | 検索する値を入力します。 | Smithと入力すると "Smith" が検出されます。 |
!値 (感嘆符) | 入力値と等しくない | 感嘆符を入力し、次に除外する値を入力します。 | !Smith と入力すると "Smith" 以外のすべての値が検出されます。 |
入力開始値..入力終了値 (ピリオド 2 つ) | 2 つのピリオドで区切られた 2 つの値の間 | 開始値、2 つのピリオド、終了値の順に入力します。 | 1..10 と入力すると、1 ~ 10 までのすべての値が検出されます。 ただし、文字列フィールドに A..C と入力すると、 "A" および "B" で始まるすべての値と、値 "C" が検出されます。 たとえば、このクエリでは "Ca" が検出されません。 "A " から "C までのすべての値を検出するには、A..D と入力します。 |
..値 (2 つのピリオド) | 入力値以下 | 2 つのピリオド、値の順に入力します。 | ..1000 と入力すると、1000 以下のすべての数値が検出されます ("100"、"999.95"、"1,000" など)。 |
値 .. (2 つのピリオド) | 入力値以上 | 値、2 つのピリオドの順に入力します。 | 1000.. 1000 以上のすべての数値が検出されます ("1,000"、"1,000.01"、"1,000,000" など)。 |
>値 (大なり記号) | 入力値より大きい | 大なり記号 (>)、値の順に入力します。 | >1000 と入力すると、"1000.01"、”20,000”、”1,000,000” など、1000 より大きい数値が検出されます。 |
<値 (小なり記号) | 入力値より小さい | 小なり記号 (<)、値の順に入力します。 | <1000 と入力すると、"999.99"、"1"、"-200" など、1000 より小さい数値が検出されます。 |
値* (アスタリスク) | 入力値で始まる | 開始値、アスタリスク (*) の順に入力します。 | S* では、"S" で始まるすべての文字列が検出されます ("Stockholm"、"Sydney"、"San Francisco" など)。 |
*値 (アスタリスク) | 入力値で終わる | アスタリスク、終了値の順に入力します。 | *east では、"east" で終了するすべての文字列が検出されます "Northeast" や "Southeast" など。 |
*値* (アスタリスク) | 入力値を含む | アスタリスク、値、アスタリスクの順に入力します。 | *th* では、"th" を含むすべての文字列が検出されます "Northeast" や "Southeast" など。 |
? (疑問符) | 不特定の文字を 1 つ以上含む | 値内の不特定文字の位置に疑問符を入力します。 | Sm?th と入力すると、"Smith" や "Smyth" が検出されます。 |
値、値 (コンマ) | コンマで区切られた入力値と一致 | すべての条件をコンマで区切って入力します。 | A、D、F、G と入力すると、"A"、"D"、"F"、および "G" が検出されます。 10、20、30、100 と入力すると、、"10, 20, 30, 100" が検出されます。 |
"" (2 つの二重引用符) | 空白の値との照合 | このフィールドの空白値をフィルター処理する 2 つの連続する二重引用符を入力します。 | 2 つの連続した二重引用符 ("") は、現在の列に対する値のない行を検索します。 |
(財務と運用クエリ) (かっこの間の財務と運用クエリ) | 定義されたクエリと一致 | 財務と運用クエリ言語を使用して、かっこの間にクエリを SQL ステートメントとして入力します。 | ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*")) ルート データソースのフィールドと別のデータソースのフィールドのフィルター条件の構文の例として (すべての顧客ページ用) |
T | 今日の日付 | T を入力します | T 今日の日付に一致します。 |
(methodName(パラメーター)) (SysQueryRangeUtil かっこに囲まれたメソッド) | SysQueryRangeUtil メソッドのパラメーターで指定された値または値の範囲との照合 | 値または値の範囲を指定するパラメーターを持つ SysQueryRangeUtil メソッドを入力します。 |
|
SysQueryRangeUtil メソッドを使用する詳細日付クエリ
方式 | 説明 | 例 |
---|---|---|
日 (_relativeDays=0) | セッション日付を基準として日付を検索します。 正の値は未来の日付を表し、負の値は過去の日付を表します。 |
|
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) | セッション日付を基準として日付範囲を検索します。 正の値は未来の日付を表し、負の値は過去の日付を表します。 |
|
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) | 相対指定の日付より後のすべての日付を検索します。 |
|
GreaterThanUtcNow () | 現在時間より後のすべての日時のエントリを検索します。 |
|
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) | 相対指定の日付より前のすべての日付を検索します。 |
|
LessThanUtcNow () | 現在時間より前のすべての日時のエントリを検索します。 |
|
MonthRange (_relativeFrom=0, _relativeTo=0) | 現在の月を基準として、日付の範囲を検索します。 |
|
YearRange (_relativeFrom=0, _relativeTo=0) | 現在の年を基準として、日付の範囲を検索します。 |
|