Documentation
¶
Index ¶
- func FrequencySetTimeKeyCount(fset FrequencySet) (statictimeseries.DataSeries, error)
- func FrequencySetTimeKeyCountTable(fset FrequencySet, interval timeutil.Interval, countColName string) (table.TableData, error)
- func FrequencySetTimeKeyCountWriteXLSX(filename string, fset FrequencySet, interval timeutil.Interval, ...) error
- type FrequencySet
- func (fss *FrequencySet) AddDateUidCount(dt time.Time, uid string, count int)
- func (fss *FrequencySet) AddString(frequencyName, itemName string)
- func (fss *FrequencySet) AddStringMore(frequencyName, uid string, count int)
- func (fss *FrequencySet) Names() []string
- func (fss *FrequencySet) ToDataSeriesDistinct() (statictimeseries.DataSeries, error)
- type FrequencySets
- type FrequencySetsCounts
- type FrequencyStats
- func (fs *FrequencyStats) AddInt(i int)
- func (fs *FrequencyStats) AddString(s string)
- func (fs *FrequencyStats) AddStringMore(s string, count int)
- func (fs *FrequencyStats) Inflate()
- func (fs *FrequencyStats) ItemsSlice() []string
- func (fs *FrequencyStats) ItemsSliceSorted() []string
- func (fs *FrequencyStats) Stats() point.PointSet
- func (fs *FrequencyStats) TotalCount() uint64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FrequencySetTimeKeyCount ¶
func FrequencySetTimeKeyCount(fset FrequencySet) (statictimeseries.DataSeries, error)
FrequencySetTimeKeyCount returns a DataSeries when the first key is a RFC3339 time and a sum of items is desired per time.
Types ¶
type FrequencySet ¶
type FrequencySet struct { Name string FrequencyMap map[string]FrequencyStats }
func FrequencySetDatetimeToQuarter ¶
func FrequencySetDatetimeToQuarter(name string, fsetIn FrequencySet) (FrequencySet, error)
FrequencySetDatetimeToQuarterUnique converts a FrequencySet by date to one by quarter.s.
func NewFrequencySet ¶
func NewFrequencySet(name string) FrequencySet
func (*FrequencySet) AddDateUidCount ¶
func (fss *FrequencySet) AddDateUidCount(dt time.Time, uid string, count int)
func (*FrequencySet) AddString ¶
func (fss *FrequencySet) AddString(frequencyName, itemName string)
func (*FrequencySet) AddStringMore ¶
func (fss *FrequencySet) AddStringMore(frequencyName, uid string, count int)
func (*FrequencySet) Names ¶
func (fss *FrequencySet) Names() []string
func (*FrequencySet) ToDataSeriesDistinct ¶
func (fss *FrequencySet) ToDataSeriesDistinct() (statictimeseries.DataSeries, error)
type FrequencySets ¶
type FrequencySets struct {
FrequencySetMap map[string]FrequencySet
}
func NewFrequencySets ¶
func NewFrequencySets() FrequencySets
func NewFrequencySetsCSVs ¶
func NewFrequencySetsCSVs(filenames []string, key1ColIdx, key2ColIdx, uidColIdx uint) (FrequencySets, table.TableData, error)
NewFrequencySetsCSVs expects multiple files to have same columns.
func NewFrequencySetsTable ¶
func NewFrequencySetsTable(tbl table.TableData, key1ColIdx, key2ColIdx, uidColIdx uint) (FrequencySets, error)
func (*FrequencySets) Add ¶
func (fsets *FrequencySets) Add(key1, key2, uid string, trimSpace bool)
func (*FrequencySets) Counts ¶
func (fsets *FrequencySets) Counts() FrequencySetsCounts
func (*FrequencySets) Flatten ¶
func (fsets *FrequencySets) Flatten(name string) FrequencySet
type FrequencySetsCounts ¶
type FrequencySetsCounts struct { UidCounts map[string]map[string]uint UidCountsKey1 map[string]uint UidCountsKey2 map[string]uint Key1Names []string Key2Names []string }
FrequencySetsCounts returns UID counts. When used with NewFrequencySetsCSV(), it can provide a sanity check for raw record counts against aggregate query values, e.g. compare counts of raw records to GROUP BY counts.
func NewFrequencySetsCounts ¶
func NewFrequencySetsCounts(fsets FrequencySets) FrequencySetsCounts
func (*FrequencySetsCounts) Inflate ¶
func (fcounts *FrequencySetsCounts) Inflate()
type FrequencyStats ¶
type FrequencyStats struct { Name string Items map[string]int Counts map[string]int // how many items have counts. ItemCount uint }
Frequency stats is used to count how many times an item appears and how many times number of appearances appear.
func NewFrequencyStats ¶
func NewFrequencyStats(name string) FrequencyStats
func (*FrequencyStats) AddInt ¶
func (fs *FrequencyStats) AddInt(i int)
func (*FrequencyStats) AddString ¶
func (fs *FrequencyStats) AddString(s string)
func (*FrequencyStats) AddStringMore ¶
func (fs *FrequencyStats) AddStringMore(s string, count int)
func (*FrequencyStats) Inflate ¶
func (fs *FrequencyStats) Inflate()
func (*FrequencyStats) ItemsSlice ¶
func (fs *FrequencyStats) ItemsSlice() []string
func (*FrequencyStats) ItemsSliceSorted ¶
func (fs *FrequencyStats) ItemsSliceSorted() []string
func (*FrequencyStats) Stats ¶
func (fs *FrequencyStats) Stats() point.PointSet
func (*FrequencyStats) TotalCount ¶
func (fs *FrequencyStats) TotalCount() uint64
Click to show internal directories.
Click to hide internal directories.