pub struct CohortsRange {
pub end_offset: Option<i32>,
pub granularity: Option<String>,
pub start_offset: Option<i32>,
}
Expand description
Configures the extended reporting date range for a cohort report. Specifies an offset duration to follow the cohorts over.
This type is not used in any activity, and only used as part of another schema.
Fields§
§end_offset: Option<i32>
Required. 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.
granularity: Option<String>
Required. The granularity used to interpret the startOffset
and endOffset
for the extended reporting date range for a cohort report.
start_offset: Option<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.
Trait Implementations§
Source§impl Clone for CohortsRange
impl Clone for CohortsRange
Source§fn clone(&self) -> CohortsRange
fn clone(&self) -> CohortsRange
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CohortsRange
impl Debug for CohortsRange
Source§impl Default for CohortsRange
impl Default for CohortsRange
Source§fn default() -> CohortsRange
fn default() -> CohortsRange
Source§impl<'de> Deserialize<'de> for CohortsRange
impl<'de> Deserialize<'de> for CohortsRange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for CohortsRange
impl Serialize for CohortsRange
impl Part for CohortsRange
Auto Trait Implementations§
impl Freeze for CohortsRange
impl RefUnwindSafe for CohortsRange
impl Send for CohortsRange
impl Sync for CohortsRange
impl Unpin for CohortsRange
impl UnwindSafe for CohortsRange
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more