Exemple #1
0
def get_total_stats(datalogger, tsa, keyfunc):
    wikitext = ""
    wikitext += "---+ Total-Data Statistics\n"
    for value_key in tsa.get_value_keys():
        wikitext += "---++ %s Total Statistics of %s\n" % (datalogger.tablename, value_key)
        wikitext += "This table is a summation of all data for field using %s\n" % "lambda a: sum(a)"
        grouped_tsa = tsa.get_group_by_tsa((), group_func=lambda a: sum(a))
        tsa_stats = TimeseriesArrayStats(grouped_tsa)
        wikitext += get_wiki_dict_table(tsa_stats.get_stats(value_key), keyfunc)
    return(wikitext)
Exemple #2
0
def get_ungrouped_stats(datalogger, tsa, keyfunc):
    wikitext = ""
    wikitext += "---+ Ungrouped-Data Statistics\n"
    wikitext += "Here are some statistical breakdowns for every index combination\n"
    for value_key in tsa.get_value_keys():
        wikitext += "---++ %s Statistics of %s\n" % (datalogger.tablename, value_key)
        tsa_stats = TimeseriesArrayStats(tsa)
        stat_dict = tsa_stats.get_stats(value_key)
        wikitext += get_wiki_dict_table(stat_dict, keyfunc)
    return(wikitext)
Exemple #3
0
def get_grouped_stats(datalogger, tsa, keyfunc):
    wikitext = ""
    wikitext += "---+ Grouped-Data Statistics\n"
    wikitext += "These statistics are grouped by some index_key, in sql something like select sum(value_key) from ... group by index_key\n"
    for subkey in tsa.get_index_keys():
        wikitext += "---++ Grouped by %s\n" % subkey
        for value_key in tsa.get_value_keys():
            wikitext += "---+++ %s Statistics of %s grouped by %s\n" % (datalogger.tablename, value_key, subkey)
            wikitext += "This table is grouped by %s field using %s\n" % (subkey, "lambda a: sum(a)")
            grouped_tsa = tsa.get_group_by_tsa((subkey,), group_func=lambda a: sum(a))
            tsa_stats = TimeseriesArrayStats(grouped_tsa)
            wikitext += get_wiki_dict_table(tsa_stats.get_stats(value_key), keyfunc)
    return(wikitext)