Documentation
¶
Index ¶
- Constants
- func CreateKPISlide(skClient *simplekpi.APIClient, pc *slidesutil.PresentationCreator, ...) (timeseries.TimeSeries, error)
- func CreateKPISlides(skClient *simplekpi.APIClient, pc *slidesutil.PresentationCreator, ...) error
- func GetKpiAsDataSeries(skApiClient *simplekpi.APIClient, kpiId uint64, startDate, endDate time.Time) (timeseries.TimeSeries, error)
- func KpiAndEntriesToDataSeries(kpi simplekpi.Kpi, entries []simplekpi.KpiEntry) (timeseries.TimeSeries, error)
- func KpiEntriesToDataSeries(seriesName string, kpiEntries []simplekpi.KpiEntry, interval timeutil.Interval) (timeseries.TimeSeries, error)
- func KpiEntryToDataItem(seriesName string, entry simplekpi.KpiEntry) (timeseries.TimeItem, error)
- func KpiTypeAbbrIsDollars(abbr string) bool
- func PercentTwoKPIs(skClient *simplekpi.APIClient, numerKpiId1, denomKpiId2 uint64, ...) (timeseries.TimeSeries, timeseries.TimeSeries, timeseries.TimeSeries, error)
- type KpiSlideOpts
- type SimplekpiDataSeriesSet
- type SlidesInfoSet
Constants ¶
View Source
const DefaultXAxisTimeFormat = "Jan '06"
Variables ¶
This section is empty.
Functions ¶
func CreateKPISlide ¶
func CreateKPISlide(skClient *simplekpi.APIClient, pc *slidesutil.PresentationCreator, opts KpiSlideOpts) (timeseries.TimeSeries, error)
func CreateKPISlides ¶
func CreateKPISlides(skClient *simplekpi.APIClient, pc *slidesutil.PresentationCreator, set SlidesInfoSet) error
func GetKpiAsDataSeries ¶
func GetKpiAsDataSeries(skApiClient *simplekpi.APIClient, kpiId uint64, startDate, endDate time.Time) (timeseries.TimeSeries, error)
func KpiAndEntriesToDataSeries ¶
func KpiAndEntriesToDataSeries(kpi simplekpi.Kpi, entries []simplekpi.KpiEntry) (timeseries.TimeSeries, error)
func KpiEntriesToDataSeries ¶
func KpiEntriesToDataSeries(seriesName string, kpiEntries []simplekpi.KpiEntry, interval timeutil.Interval) (timeseries.TimeSeries, error)
KpiEntriesToDataSeries converets a slice of KpiEntry to `statictimeseris.DataSeries`
func KpiEntryToDataItem ¶
KpiEntryToDataItem converts a simplekpi.KpiEentry to a timeseries.TimeItem.
func KpiTypeAbbrIsDollars ¶
func PercentTwoKPIs ¶
func PercentTwoKPIs(skClient *simplekpi.APIClient, numerKpiId1, denomKpiId2 uint64, t0, t1 time.Time) (timeseries.TimeSeries, timeseries.TimeSeries, timeseries.TimeSeries, error)
Types ¶
type KpiSlideOpts ¶
type KpiSlideOpts struct { SlideType string KpiID uint64 KpiTypeAbbr string ImageBaseURL string ImageHeight uint64 ImageWidth uint64 ImageRatio float64 Title string Reference string Verbose bool ValueToString func(int64) string XAxisTimeToString func(time.Time) string SlideBuildExec bool }
func KpiSlideOptsDefaultify ¶
func KpiSlideOptsDefaultify(opts KpiSlideOpts) KpiSlideOpts
func KpiSlideOptsSize2Col ¶
func KpiSlideOptsSize2Col(opts KpiSlideOpts) KpiSlideOpts
type SimplekpiDataSeriesSet ¶
type SimplekpiDataSeriesSet struct { StartTime time.Time EndTime time.Time KpiIDs []int32 KpiInfos map[int32]simplekpi.Kpi DataSeriesSet interval.TimeSeriesSet }
func NewSimplekpiDataSeriesSet ¶
func NewSimplekpiDataSeriesSet(iterval timeutil.Interval, weekStart time.Weekday) SimplekpiDataSeriesSet
type SlidesInfoSet ¶
type SlidesInfoSet struct { ImageBaseURL string Verbose bool KpiSlideOptsList []KpiSlideOpts }
func NewSlidesInfoSet ¶
func NewSlidesInfoSet() SlidesInfoSet
func (*SlidesInfoSet) Count ¶
func (set *SlidesInfoSet) Count() int
func (*SlidesInfoSet) Filter ¶
func (set *SlidesInfoSet) Filter(kpiIDs []uint64) SlidesInfoSet
func (*SlidesInfoSet) Inflate ¶
func (set *SlidesInfoSet) Inflate()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.