- تمثيل JSON
- FilterExpressionList
- الفلترة
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- العملية
- NumericValue
- BetweenFilter
للتعبير عن فلاتر السمات أو المقاييس يجب أن تكون الحقول في FilterExpression نفسها إما جميع السمات أو جميع المقاييس.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد expr حدِّد نوعًا واحدًا من تعبيرات الفلتر للحقل "FilterExpression ". يمكن أن يكون الحقل "expr " واحدًا فقط مما يلي: |
|
andGroup |
هناك علاقة "و" لـ "FilterExpressions" في andGroup. |
orGroup |
لـ FilterExpressions في orGroup علاقة OR. |
notExpression |
لا يعتبر FilterExpression ليس من notExpression. |
filter |
عامل تصفية أساسي. في FilterExpression نفسها، يجب أن تكون جميع أسماء حقول الفلتر إما كل السمات أو جميع المقاييس. |
FilterExpressionList
قائمة بتعبيرات الفلاتر
تمثيل JSON |
---|
{
"expressions": [
{
object ( |
الحقول | |
---|---|
expressions[] |
قائمة بتعبيرات الفلاتر |
تصفية
تعبير لفلترة قيم السمات أو المقاييس
تمثيل JSON |
---|
{ "fieldName": string, // Union field |
الحقول | |
---|---|
fieldName |
اسم السمة أو اسم المقياس. في معظم الطرق، يمكن استخدام السمات والمقاييس لأول مرة في هذا الحقل. ومع ذلك في RunPivotReportRequest، يجب تحديد هذا الحقل أيضًا حسب الاسم في أبعاد أو مقاييس RunPivotReportRequest. |
حقل الاتحاد one_filter حدِّد نوعًا واحدًا من الفلاتر للحقل "Filter ". يمكن أن يكون الحقل "one_filter " واحدًا فقط مما يلي: |
|
stringFilter |
الفلتر المرتبط بالسلاسل |
inListFilter |
عامل تصفية لقيم القائمة. |
numericFilter |
فلتر للقيم الرقمية أو المتعلقة بالتاريخ. |
betweenFilter |
عامل تصفية لقيمتين. |
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 |
قيمة مزدوجة |
BetweenFilter
للتعبير عن أن النتيجة يجب أن تكون بين رقمين (شاملين).
تمثيل JSON |
---|
{ "fromValue": { object ( |
الحقول | |
---|---|
fromValue |
يبدأ بهذا الرقم. |
toValue |
ينتهي بهذا الرقم. |