フィルタ式はレポートをフィルタリングする高度な方法であり、このページではその記述方法について説明します。「探索」セクションでは フィルターを追加し、「一致(詳細)」オプションを選択することで、それらを絞り込むことができます。
String
| 例 | デスクリプション |
|---|---|
| FOO | は「FOO」と等しく、正確に |
| FOO,BAR | 「FOO」または「BAR」のいずれかに等しい、正確に |
| %FOO% | 「FOO」を含み、「buffoon」と「fast food」に一致する。 |
| FOO% | 「FOO」で始まり、「愚か者」と「食べ物」には一致しますが、「道化」や「ファーストフード」には一致しません |
| %FOO | 語尾が「FOO」で終わり、「buffoo」と「fast foo」には一致するが、「buffoon」や「fast food」には一致しない |
| F%OD | 「F」で始まり「OD」で終わる、「ファーストフード」に一致します |
| EMPTY | 文字列が空(文字数ゼロ)であるか、null(値なし)です。 |
| NULL | 値が null の場合 (フィルター式の一部として使用される場合は、フィルターのドキュメントページに示されているように、NULL を引用符で囲みます) |
| -FOO | 「FOO」とは等しくない(「FOO」以外の任意の値である)、「pizza」、「trash」、「fun」には一致するが、「foo」には一致しない |
| -FOO,-BAR | 「FOO」または「BAR」のいずれとも等しくなく、「FOO」と「BAR」以外の任意の値に一致する。 |
| -%FOO% | 「FOO」を含まず、「buffoon」または「fast food」とも一致しない |
| -FOO% | 「FOO」で始まらない、「愚か」または「食べ物」と一致しない |
| -%FOO | 「FOO」で終わらない、「buffoo」や「fast foo」とも一致しない |
| -EMPTY | 文字列は空ではない(少なくとも1文字以上含まれている) |
| -NULL | 列の値が null ではないこと (null の場合 フィルタ式の一部として使用する場合は、フィルタのドキュメントページに示されているように、-NULL を引用符で囲みます) |
| FOO%,BAR | 始める「FOO」または「BAR」と完全に一致し、「food」と一致、「bar」と一致するが「barfood」とは一致しない |
| FOO%、-食品 | 「FOO」で始まるが「FOOD」ではない |
| _UF | 任意の1文字の後に「UF」が続く場合、「buffoon」に一致する。 |
Boolean
真偽値に基づいてフィルタリングを行うには、操作対象の真偽値がどのような型であるかを把握する必要があります。
Table 25. BOOLEAN
| 例 | デスクリプション |
|---|---|
| はいまたははい | フィールドは真と評価される |
| no or No | フィールドは偽と評価されます |
Number
数値に対するフィルターは、自然言語表現(例:3~10)と関係演算子(例:>20)の両方をサポートしています。このシステムは、複数のフィルタ範囲を表現するためのOR演算子をサポートしています(例:3~10 OR 30~100)。AND演算子は 関係演算子(例:>=3 AND <=10)を使用して数値範囲を表現し、範囲を指定できます。 数値に対するフィルタも 数値フィールドをフィルタリングするために代数的区間表記を使用できます。
警告
数値フィルタ式の構文 NOT は直感的ではないかもしれません。 以下の例は、それを使用する方法を示しています。
| 例 | デスクリプション |
|---|---|
| 5 | ちょうど5です |
| 5ではない <>5 !=5 | 5以外の任意の値 |
| 1, 3, 5, 7 | 1、3、5、7のいずれかの値であり、 |
| 66、99、4ではない | 66、99、4のいずれの値でもない。 |
| 1、2ではない | 1でも2でもない |
| 1、2ではなく、>100 | 1でも2でもなく、100より大きい値でもない |
| 5、6でも7でもない | 5であり、6でも7でもない |
| 5.5~10 5.5以上10以下 | 5.5以上かつ10以下 |
| 3から80.44ではありません <3 OR >3未満または80.44以上 | 3未満または80.44より大きい |
| 1から 1以上 | 1以上 |
| 10まで <=10 | 10以下 |
| 10以上20以下または90以下 | 10より大きく20以下、またはちょうど90である |

