Struct gapi_grpc::google::analytics::data::v1alpha::CohortsRange[][src]

pub struct CohortsRange {
    pub granularity: i32,
    pub start_offset: i32,
    pub end_offset: i32,
}

Configures the extended reporting date range for a cohort report. Specifies an offset duration to follow the cohorts over.

Fields

granularity: i32

The granularity used to interpret the startOffset and endOffset for the extended reporting date range for a cohort report.

start_offset: i32

startOffset specifies the start date of the extended reporting date range for a cohort report. startOffset is commonly set to 0 so that reports contain data from the acquisition of the cohort forward.

If granularity is DAILY, the startDate of the extended reporting date range is startDate of the cohort plus startOffset days.

If granularity is WEEKLY, the startDate of the extended reporting date range is startDate of the cohort plus startOffset * 7 days.

If granularity is MONTHLY, the startDate of the extended reporting date range is startDate of the cohort plus startOffset * 30 days.

end_offset: i32

endOffset specifies the end date of the extended reporting date range for a cohort report. endOffset can be any positive integer but is commonly set to 5 to 10 so that reports contain data on the cohort for the next several granularity time periods.

If granularity is DAILY, the endDate of the extended reporting date range is endDate of the cohort plus endOffset days.

If granularity is WEEKLY, the endDate of the extended reporting date range is endDate of the cohort plus endOffset * 7 days.

If granularity is MONTHLY, the endDate of the extended reporting date range is endDate of the cohort plus endOffset * 30 days.

Implementations

impl CohortsRange[src]

pub fn granularity(&self) -> Granularity[src]

Returns the enum value of granularity, or the default if the field is set to an invalid enum value.

pub fn set_granularity(&mut self, value: Granularity)[src]

Sets granularity to the provided enum value.

Trait Implementations

impl Clone for CohortsRange[src]

impl Debug for CohortsRange[src]

impl Default for CohortsRange[src]

impl Message for CohortsRange[src]

impl PartialEq<CohortsRange> for CohortsRange[src]

impl StructuralPartialEq for CohortsRange[src]

Auto Trait Implementations

impl RefUnwindSafe for CohortsRange

impl Send for CohortsRange

impl Sync for CohortsRange

impl Unpin for CohortsRange

impl UnwindSafe for CohortsRange

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]