Struct sheets::types::HistogramRule
source · Expand description
Allows you to organize the numeric values in a source data column into buckets of a constant size. All values from HistogramRule.start to HistogramRule.end are placed into groups of size HistogramRule.interval. In addition, all values below HistogramRule.start are placed in one group, and all values above HistogramRule.end are placed in another. Only HistogramRule.interval is required, though if HistogramRule.start and HistogramRule.end are both provided, HistogramRule.start must be less than HistogramRule.end. For example, a pivot table showing average purchase amount by age that has 50+ rows: +—–+—————––+ | Age | AVERAGE of Amount | +—–+—————––+ | 16 | $27.13 | | 17 | $5.24 | | 18 | $20.15 | … +—–+—————––+ could be turned into a pivot table that looks like the one below by applying a histogram group rule with a HistogramRule.start of 25, an HistogramRule.interval of 20, and an HistogramRule.end of 65. +———––+—————––+ | Grouped Age | AVERAGE of Amount | +———––+—————––+ | < 25 | $19.34 | | 25-45 | $31.43 | | 45-65 | $35.87 | | > 65 | $27.55 | +———––+—————––+ | Grand Total | $29.12 | +———––+—————––+
Fields
end: f64
Allows you to organize the numeric values in a source data column into buckets of a constant size. All values from HistogramRule.start to HistogramRule.end are placed into groups of size HistogramRule.interval. In addition, all values below HistogramRule.start are placed in one group, and all values above HistogramRule.end are placed in another. Only HistogramRule.interval is required, though if HistogramRule.start and HistogramRule.end are both provided, HistogramRule.start must be less than HistogramRule.end. For example, a pivot table showing average purchase amount by age that has 50+ rows: +—–+—————––+ | Age | AVERAGE of Amount | +—–+—————––+ | 16 | $27.13 | | 17 | $5.24 | | 18 | $20.15 | … +—–+—————––+ could be turned into a pivot table that looks like the one below by applying a histogram group rule with a HistogramRule.start of 25, an HistogramRule.interval of 20, and an HistogramRule.end of 65. +———––+—————––+ | Grouped Age | AVERAGE of Amount | +———––+—————––+ | < 25 | $19.34 | | 25-45 | $31.43 | | 45-65 | $35.87 | | > 65 | $27.55 | +———––+—————––+ | Grand Total | $29.12 | +———––+—————––+
interval: f64
Allows you to organize the numeric values in a source data column into buckets of a constant size. All values from HistogramRule.start to HistogramRule.end are placed into groups of size HistogramRule.interval. In addition, all values below HistogramRule.start are placed in one group, and all values above HistogramRule.end are placed in another. Only HistogramRule.interval is required, though if HistogramRule.start and HistogramRule.end are both provided, HistogramRule.start must be less than HistogramRule.end. For example, a pivot table showing average purchase amount by age that has 50+ rows: +—–+—————––+ | Age | AVERAGE of Amount | +—–+—————––+ | 16 | $27.13 | | 17 | $5.24 | | 18 | $20.15 | … +—–+—————––+ could be turned into a pivot table that looks like the one below by applying a histogram group rule with a HistogramRule.start of 25, an HistogramRule.interval of 20, and an HistogramRule.end of 65. +———––+—————––+ | Grouped Age | AVERAGE of Amount | +———––+—————––+ | < 25 | $19.34 | | 25-45 | $31.43 | | 45-65 | $35.87 | | > 65 | $27.55 | +———––+—————––+ | Grand Total | $29.12 | +———––+—————––+
start: f64
Allows you to organize the numeric values in a source data column into buckets of a constant size. All values from HistogramRule.start to HistogramRule.end are placed into groups of size HistogramRule.interval. In addition, all values below HistogramRule.start are placed in one group, and all values above HistogramRule.end are placed in another. Only HistogramRule.interval is required, though if HistogramRule.start and HistogramRule.end are both provided, HistogramRule.start must be less than HistogramRule.end. For example, a pivot table showing average purchase amount by age that has 50+ rows: +—–+—————––+ | Age | AVERAGE of Amount | +—–+—————––+ | 16 | $27.13 | | 17 | $5.24 | | 18 | $20.15 | … +—–+—————––+ could be turned into a pivot table that looks like the one below by applying a histogram group rule with a HistogramRule.start of 25, an HistogramRule.interval of 20, and an HistogramRule.end of 65. +———––+—————––+ | Grouped Age | AVERAGE of Amount | +———––+—————––+ | < 25 | $19.34 | | 25-45 | $31.43 | | 45-65 | $35.87 | | > 65 | $27.55 | +———––+—————––+ | Grand Total | $29.12 | +———––+—————––+
Trait Implementations
sourceimpl Clone for HistogramRule
impl Clone for HistogramRule
sourcefn clone(&self) -> HistogramRule
fn clone(&self) -> HistogramRule
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for HistogramRule
impl Debug for HistogramRule
sourceimpl<'de> Deserialize<'de> for HistogramRule
impl<'de> Deserialize<'de> for HistogramRule
sourcefn 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>,
sourceimpl JsonSchema for HistogramRule
impl JsonSchema for HistogramRule
sourcefn schema_name() -> String
fn schema_name() -> String
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read more