Google Analytics Data V1alpha Client - Class Filter (0.12.0)

Reference documentation and code samples for the Google Analytics Data V1alpha Client class Filter.

An expression to filter dimension or metric values.

Generated from protobuf message google.analytics.data.v1alpha.Filter

Namespace

Google \ Analytics \ Data \ V1alpha

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ field_name string

The dimension name or metric name. Must be a name defined in dimensions or metrics.

↳ null_filter bool

A filter for null values. If True, a null dimension value is matched by this filter. Null filter is commonly used inside a NOT filter expression. For example, a NOT expression of a null filter removes rows when a dimension is null.

↳ string_filter Google\Analytics\Data\V1alpha\Filter\StringFilter

Strings related filter.

↳ in_list_filter Google\Analytics\Data\V1alpha\Filter\InListFilter

A filter for in list values.

↳ numeric_filter Google\Analytics\Data\V1alpha\Filter\NumericFilter

A filter for numeric or date values.

↳ between_filter Google\Analytics\Data\V1alpha\Filter\BetweenFilter

A filter for two values.

getFieldName

The dimension name or metric name. Must be a name defined in dimensions or metrics.

Returns
TypeDescription
string

setFieldName

The dimension name or metric name. Must be a name defined in dimensions or metrics.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getNullFilter

A filter for null values. If True, a null dimension value is matched by this filter. Null filter is commonly used inside a NOT filter expression. For example, a NOT expression of a null filter removes rows when a dimension is null.

Returns
TypeDescription
bool

hasNullFilter

setNullFilter

A filter for null values. If True, a null dimension value is matched by this filter. Null filter is commonly used inside a NOT filter expression. For example, a NOT expression of a null filter removes rows when a dimension is null.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getStringFilter

Strings related filter.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\Filter\StringFilter|null

hasStringFilter

setStringFilter

Strings related filter.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\Filter\StringFilter
Returns
TypeDescription
$this

getInListFilter

A filter for in list values.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\Filter\InListFilter|null

hasInListFilter

setInListFilter

A filter for in list values.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\Filter\InListFilter
Returns
TypeDescription
$this

getNumericFilter

A filter for numeric or date values.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\Filter\NumericFilter|null

hasNumericFilter

setNumericFilter

A filter for numeric or date values.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\Filter\NumericFilter
Returns
TypeDescription
$this

getBetweenFilter

A filter for two values.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\Filter\BetweenFilter|null

hasBetweenFilter

setBetweenFilter

A filter for two values.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\Filter\BetweenFilter
Returns
TypeDescription
$this

getOneFilter

Returns
TypeDescription
string