- JSON 表現
- FilterExpressionList
- フィルタ
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- 操作
- NumericValue
- BetweenFilter
- EmptyFilter
ディメンションまたは指標のフィルタを表します。同じ FilterExpression 内のフィールドは、すべてディメンションまたはすべて指標である必要があります。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド expr。FilterExpression にフィルタ式のタイプを 1 つ指定します。expr は次のいずれかになります。 |
|
andGroup |
andGroup の FilterExpression は AND 関係にあります。 |
orGroup |
orGroup の FilterExpression は OR 関係にあります。 |
notExpression |
FilterExpression は notExpression の NOT です。 |
filter |
プリミティブ フィルタ。同じ FilterExpression 内では、フィルタのフィールド名がすべてディメンションまたはすべて指標である必要があります。 |
FilterExpressionList
フィルタ式のリスト。
| JSON 表現 |
|---|
{
"expressions": [
{
object ( |
| フィールド | |
|---|---|
expressions[] |
フィルタ式のリスト。 |
フィルタ
ディメンションまたは指標の値をフィルタする式。
| JSON 表現 |
|---|
{ "fieldName": string, // Union field |
| フィールド | |
|---|---|
fieldName |
ディメンション名または指標名。 ほとんどの方法では、このフィールドでディメンションと指標を初めて使用できます。ただし、RunPivotReportRequest では、RunPivotReportRequest のディメンションまたは指標でこのフィールドを名前で指定する必要があります。 |
共用体フィールド one_filter。Filter にフィルタのタイプを 1 つ指定します。one_filter は次のいずれかになります。 |
|
stringFilter |
文字列関連のフィルタ。 |
inListFilter |
リスト内の値のフィルタ。 |
numericFilter |
数値または日付の値のフィルタ。 |
betweenFilter |
2 つの値のフィルタ。 |
emptyFilter |
「(not set)」や「」などの空の値のフィルタ。 |
StringFilter
文字列のフィルタ
| JSON 表現 |
|---|
{
"matchType": enum ( |
| フィールド | |
|---|---|
matchType |
このフィルタのマッチタイプ。 |
value |
照合に使用する文字列値。 |
caseSensitive |
true の場合、文字列値では大文字と小文字が区別されます。 |
MatchType
文字列フィルタのマッチタイプ
| 列挙型 | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
指定なし |
EXACT |
文字列値の完全一致。 |
BEGINS_WITH |
文字列値で始まる。 |
ENDS_WITH |
文字列値で終わる。 |
CONTAINS |
文字列値を含む。 |
FULL_REGEXP |
文字列値を使用した正規表現の完全一致。 |
PARTIAL_REGEXP |
文字列値を使用した正規表現の部分一致。 |
InListFilter
結果は文字列値のリストに含まれている必要があります。
| JSON 表現 |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| フィールド | |
|---|---|
values[] |
文字列値のリスト。空でない必要があります。 |
caseSensitive |
true の場合、文字列値では大文字と小文字が区別されます。 |
NumericFilter
数値または日付の値のフィルタ。
| JSON 表現 |
|---|
{ "operation": enum ( |
| フィールド | |
|---|---|
operation |
このフィルタのオペレーション タイプ。 |
value |
数値または日付の値。 |
操作
数値フィルタに適用される操作
| 列挙型 | |
|---|---|
OPERATION_UNSPECIFIED |
指定なし。 |
EQUAL |
等しい |
LESS_THAN |
次より小さい |
LESS_THAN_OR_EQUAL |
次の値以下 |
GREATER_THAN |
次の値を上回る |
GREATER_THAN_OR_EQUAL |
次の値以上 |
NumericValue
数値を表します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド one_value。数値 one_value は次のいずれかになります。 |
|
int64Value |
整数値 |
doubleValue |
double 値 |
BetweenFilter
結果が 2 つの数値の間(両端を含む)にある必要があることを表します。
| JSON 表現 |
|---|
{ "fromValue": { object ( |
| フィールド | |
|---|---|
fromValue |
この数値で始まる。 |
toValue |
この数値で終わる。 |
EmptyFilter
この型にはフィールドがありません。
空の値のフィルタ。