- تمثيل JSON
- AccessFilterExpressionList
- AccessFilter
- AccessStringFilter
- MatchType
- AccessInListFilter
- AccessNumericFilter
- العملية
- NumericValue
- AccessBetweenFilter
تعبّر عن فلاتر السمات أو المقاييس. يجب أن تكون الحقول في التعبير نفسه إما جميع السمات أو جميع المقاييس.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد one_expression . حدِّد نوعًا واحدًا من تعبير الفلتر للسمة FilterExpression . يمكن أن يكون one_expression واحدًا فقط مما يلي: |
|
andGroup |
لكل من عاملَي تصفية Expressions في andGroup علاقة AND. |
orGroup |
كل من عاملَي التصفية "FilterExpressions" في OrGroup لديه علاقة "OR". |
notExpression |
لا يعتبر عامل التصفية بتغيير التعبير "notExpression". |
accessFilter |
فلتر أساسي. وفي نفس الفلتر، يجب أن تكون جميع أسماء حقول الفلتر إما كل الأبعاد أو جميع المقاييس. |
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 |
إذا كانت القيمة هي true، تكون قيمة السلسلة حسّاسة لحالة الأحرف. |
MatchType
نوع مطابقة فلتر سلسلة.
عمليات التعداد | |
---|---|
MATCH_TYPE_UNSPECIFIED |
غير محدّد |
EXACT |
مطابقة تامة لقيمة السلسلة. |
BEGINS_WITH |
تبدأ بقيمة السلسلة. |
ENDS_WITH |
ينتهي بقيمة السلسلة. |
CONTAINS |
يحتوي على قيمة السلسلة. |
FULL_REGEXP |
المطابقة الكاملة للتعبير العادي مع قيمة السلسلة. |
PARTIAL_REGEXP |
مطابقة جزئية للتعبير العادي مع قيمة السلسلة. |
AccessInListFilter
ويجب أن تكون النتيجة في قائمة من قيم السلسلة.
تمثيل JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
الحقول | |
---|---|
values[] |
قائمة قيم السلسلة. يجب ألا يكون الحقل فارغًا. |
caseSensitive |
إذا كانت القيمة هي true، تكون قيمة السلسلة حسّاسة لحالة الأحرف. |
AccessNumericFilter
فلاتر للقيم الرقمية أو قيم التاريخ.
تمثيل 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 |
قيمة مزدوجة |
AccessBetweenFilter
للتعبير عن أن النتيجة يجب أن تكون بين رقمين (شامل).
تمثيل JSON |
---|
{ "fromValue": { object ( |
الحقول | |
---|---|
fromValue |
يبدأ بهذا الرقم. |
toValue |
ينتهي بهذا الرقم. |