- نمایندگی JSON
- AccessFilterExpressionList
- AccessFilter
- AccessStringFilter
- MatchType
- AccessInListFilter
- AccessNumericFilter
- عملیات
- NumericValue
- AccessBetweenFilter
فیلترهای ابعاد یا متریک را بیان می کند. فیلدهای یک عبارت باید یا همه ابعاد یا همه معیارها باشند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
فیلد اتحادیه one_expression . یک نوع بیان فیلتر را برای FilterExpression مشخص کنید. one_expression می تواند تنها یکی از موارد زیر باشد: | |
andGroup | هر یک از FilterExpressions در andGroup یک رابطه AND دارند. |
orGroup | هر یک از FilterExpressions در orGroup یک رابطه OR دارند. |
notExpression | FilterExpression از notExpression نیست. |
accessFilter | یک فیلتر اولیه در همان FilterExpression، همه نامهای فیلد فیلتر باید همه ابعاد یا همه معیارها باشند. |
AccessFilterExpressionList
لیستی از عبارات فیلتر.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیستی از عبارات فیلتر. |
AccessFilter
عبارتی برای فیلتر ابعاد یا مقادیر متریک.
نمایندگی JSON |
---|
{ "fieldName": string, // Union field |
فیلدها | |
---|---|
fieldName | نام ابعاد یا نام متریک. |
فیلد اتحادیه one_filter . یک نوع فیلتر را برای Filter مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد: | |
stringFilter | فیلتر مربوط به رشته ها |
inListFilter | فیلتری برای مقادیر در لیست. |
numericFilter | فیلتری برای مقادیر عددی یا تاریخ. |
betweenFilter | یک فیلتر برای دو مقدار |
AccessStringFilter
فیلتر رشته ها
نمایندگی JSON |
---|
{
"matchType": enum ( |
فیلدها | |
---|---|
matchType | نوع مطابقت برای این فیلتر. |
value | مقدار رشته ای که برای تطبیق استفاده می شود. |
caseSensitive | اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است. |
MatchType
نوع تطبیق فیلتر رشته ای.
Enums | |
---|---|
MATCH_TYPE_UNSPECIFIED | نامشخص |
EXACT | مطابقت دقیق مقدار رشته |
BEGINS_WITH | با مقدار رشته شروع می شود. |
ENDS_WITH | با مقدار رشته به پایان می رسد. |
CONTAINS | حاوی مقدار رشته است. |
FULL_REGEXP | مطابقت کامل برای عبارت منظم با مقدار رشته. |
PARTIAL_REGEXP | مطابقت جزئی برای عبارت منظم با مقدار رشته. |
AccessInListFilter
نتیجه باید در لیستی از مقادیر رشته باشد.
نمایندگی JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
فیلدها | |
---|---|
values[] | لیست مقادیر رشته باید خالی نباشد |
caseSensitive | اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است. |
AccessNumericFilter
فیلترهایی برای مقادیر عددی یا تاریخ.
نمایندگی JSON |
---|
{ "operation": enum ( |
فیلدها | |
---|---|
operation | نوع عملکرد این فیلتر |
value | یک مقدار عددی یا یک مقدار تاریخ. |
عملیات
عملیات بر روی یک فیلتر عددی اعمال می شود.
Enums | |
---|---|
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 | ارزش دو برابر |
AccessBetweenFilter
برای بیان اینکه نتیجه باید بین دو عدد (شامل) باشد.
نمایندگی JSON |
---|
{ "fromValue": { object ( |
فیلدها | |
---|---|
fromValue | با این عدد شروع می شود. |
toValue | با این عدد به پایان می رسد. |