- تمثيل JSON
- FilterExpressionList
- فلتر
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- العملية
- NumericValue
- BetweenFilter
- EmptyFilter
للتعبير عن فلاتر السمات أو المقاييس يجب أن تكون الحقول في 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 |
اسم السمة أو اسم المقياس في معظم الطرق، يمكن استخدام السمات والمقاييس لأول مرة في هذا الحقل. ومع ذلك، في RunPivotReportRequest، يجب تحديد هذا الحقل بشكل إضافي بالاسم في سمات أو مقاييس RunPivotReportRequest. |
حقل الربط one_filter حدِّد نوعًا واحدًا من الفلاتر لـ Filter. يمكن أن يكون التعليق one_filter إحدى القيم التالية فقط: |
|
stringFilter |
فلتر السلاسل ذات الصلة |
inListFilter |
فلتر للقيم في القائمة |
numericFilter |
فلتر للقيم الرقمية أو قيم التاريخ |
betweenFilter |
فلتر لقيمتَين |
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 |
قيمة مزدوجة |
BetweenFilter
للتعبير عن أنّ النتيجة يجب أن تكون بين رقمَين (بما في ذلك الرقمَين).
| تمثيل JSON |
|---|
{ "fromValue": { object ( |
| الحقول | |
|---|---|
fromValue |
يبدأ بهذا الرقم. |
toValue |
ينتهي بهذا الرقم |
EmptyFilter
لا يتضمّن هذا النوع أي حقول.
فلترة القيم الفارغة