- نمایندگی JSON
- FilterExpressionList
- فیلتر کنید
- StringFilter
- MatchType
- InListFilter
- فیلتر عددی
- عمل
- مقدار عددی
- بین فیلتر
برای بیان فیلترهای ابعاد یا متریک. فیلدهای موجود در همان FilterExpression باید همه ابعاد یا همه معیارها باشند.
نمایندگی JSON | |
---|---|
{ // Union field |
زمینه های | ||
---|---|---|
expr فیلد اتحادیه یک نوع بیان فیلتر را برای FilterExpression مشخص کنید. expr می تواند تنها یکی از موارد زیر باشد: | ||
andGroup | FilterExpressions در andGroup یک رابطه AND دارند. | |
orGroup | FilterExpressions در orGroup یک رابطه OR دارند. | |
notExpression | FilterExpression از notExpression نیست. | |
filter | یک فیلتر اولیه همه فیلدهای فیلتر در یک FilterExpression باید همه ابعاد یا معیارها باشند. |
FilterExpressionList
لیستی از عبارات فیلتر.
نمایندگی JSON | |
---|---|
{
"expressions": [
{
object ( |
زمینه های | |
---|---|
expressions[] | لیستی از عبارات فیلتر. |
فیلتر کنید
عبارتی برای فیلتر ابعاد یا مقادیر متریک.
نمایندگی JSON | |
---|---|
{ "fieldName": string, // Union field |
زمینه های | ||
---|---|---|
fieldName | نام ابعاد یا نام متریک. باید نامی باشد که در ابعاد یا معیارها تعریف شده باشد. | |
فیلد اتحادیه one_filter . یک نوع فیلتر را برای Filter مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد: | ||
nullFilter | فیلتری برای مقادیر تهی اگر True باشد، یک مقدار بعد تهی با این فیلتر مطابقت دارد. فیلتر تهی معمولاً در یک عبارت NOT فیلتر استفاده می شود. برای مثال، یک عبارت NOT از یک فیلتر تهی، ردیفها را زمانی که یک بعد تهی است حذف میکند. | |
stringFilter | فیلتر مربوط به رشته ها | |
inListFilter | فیلتری برای مقادیر در لیست. | |
numericFilter | فیلتری برای مقادیر عددی یا تاریخ. | |
betweenFilter | یک فیلتر برای دو مقدار |
StringFilter
فیلتر رشته
نمایندگی JSON | |
---|---|
{
"matchType": enum ( |
زمینه های | |
---|---|
matchType | نوع مطابقت برای این فیلتر. |
value | مقدار رشته ای که برای تطبیق استفاده می شود. |
caseSensitive | اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است. |
MatchType
نوع مطابقت یک فیلتر رشته ای
Enums | |
---|---|
MATCH_TYPE_UNSPECIFIED | نامشخص |
EXACT | مطابقت دقیق مقدار رشته |
BEGINS_WITH | با مقدار رشته شروع می شود. |
ENDS_WITH | با مقدار رشته به پایان می رسد. |
CONTAINS | حاوی مقدار رشته است. |
FULL_REGEXP | عبارت منظم کامل با مقدار رشته مطابقت دارد. |
PARTIAL_REGEXP | عبارت منظم جزئی با مقدار رشته مطابقت دارد. |
InListFilter
نتیجه باید در لیستی از مقادیر رشته باشد.
نمایندگی JSON | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
زمینه های | |
---|---|
values[] | لیست مقادیر رشته باید خالی نباشد |
caseSensitive | اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است. |
فیلتر عددی
فیلترهایی برای مقادیر عددی یا تاریخ.
نمایندگی JSON | |
---|---|
{ "operation": enum ( |
زمینه های | |
---|---|
operation | نوع عملکرد این فیلتر |
value | یک مقدار عددی یا یک مقدار تاریخ. |
عمل
عملیات بر روی یک فیلتر عددی اعمال می شود
Enums | |
---|---|
OPERATION_UNSPECIFIED | نامشخص |
EQUAL | برابر |
LESS_THAN | کمتر از |
LESS_THAN_OR_EQUAL | کمتر یا مساوی |
GREATER_THAN | بزرگتر از |
GREATER_THAN_OR_EQUAL | بزرگتر یا مساوی |
مقدار عددی
برای نشان دادن یک عدد
نمایندگی JSON | |
---|---|
{ // Union field |
زمینه های | ||
---|---|---|
فیلد اتحادیه one_value . یکی از مقادیر عددی one_value می تواند تنها یکی از موارد زیر باشد: | ||
int64Value | مقدار صحیح | |
doubleValue | ارزش دو برابر |
بین فیلتر
برای بیان اینکه نتیجه باید بین دو عدد (شامل) باشد.
نمایندگی JSON | |
---|---|
{ "fromValue": { object ( |
زمینه های | |
---|---|
fromValue | با این عدد شروع می شود. |
toValue | با این عدد به پایان می رسد. |