pub struct ManualRule {
pub groups: Option<Vec<ManualRuleGroup>>,
}
Expand description
Allows you to manually organize the values in a source data column into buckets with names of your choosing. For example, a pivot table that aggregates population by state: +—––+—————––+ | State | SUM of Population | +—––+—————––+ | AK | 0.7 | | AL | 4.8 | | AR | 2.9 | … +—––+—————––+ could be turned into a pivot table that aggregates population by time zone by providing a list of groups (for example, groupName = ‘Central’, items = [‘AL’, ‘AR’, ‘IA’, …]) to a manual group rule. Note that a similar effect could be achieved by adding a time zone column to the source data and adjusting the pivot table. +———–+—————––+ | Time Zone | SUM of Population | +———–+—————––+ | Central | 106.3 | | Eastern | 151.9 | | Mountain | 17.4 | … +———–+—————––+
This type is not used in any activity, and only used as part of another schema.
Fields§
§groups: Option<Vec<ManualRuleGroup>>
The list of group names and the corresponding items from the source data that map to each group name.
Trait Implementations§
Source§impl Clone for ManualRule
impl Clone for ManualRule
Source§fn clone(&self) -> ManualRule
fn clone(&self) -> ManualRule
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ManualRule
impl Debug for ManualRule
Source§impl Default for ManualRule
impl Default for ManualRule
Source§fn default() -> ManualRule
fn default() -> ManualRule
Source§impl<'de> Deserialize<'de> for ManualRule
impl<'de> Deserialize<'de> for ManualRule
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 ManualRule
impl Serialize for ManualRule
impl Part for ManualRule
Auto Trait Implementations§
impl Freeze for ManualRule
impl RefUnwindSafe for ManualRule
impl Send for ManualRule
impl Sync for ManualRule
impl Unpin for ManualRule
impl UnwindSafe for ManualRule
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