- تمثيل JSON
- FilterExpressionList
- الفلتر
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- العملية
- NumericValue
- BetweenFilter
للتعبير عن فلاتر السمات أو المقاييس. يلزم أن تكون الحقول في نفس FilterExpression إما جميع الأبعاد أو جميع المقاييس.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد expr . حدِّد نوعًا واحدًا من تعبير الفلتر للسمة FilterExpression . يمكن أن يكون expr واحدًا فقط مما يلي: |
|
andGroup |
ترتبط عناصر filterExpressions في andGroup بعلاقة AND. |
orGroup |
تتوفر علاقة OR. |
notExpression |
لا يعتبر عامل التصفية بتغيير التعبير "notExpression". |
filter |
فلتر أساسي. وفي نفس الفلتر، يجب أن تكون جميع أسماء حقول الفلتر إما كل الأبعاد أو جميع المقاييس. |
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 |
ينتهي بهذا الرقم. |