Skip to content
Snippets Groups Projects
Commit 045f075d authored by Cam Saül's avatar Cam Saül
Browse files

Expose cumulative count queries on frontend :yum:

parent 2ffeb7dc
No related branches found
No related tags found
No related merge requests found
......@@ -579,15 +579,16 @@ var Query = {
let metric = _.findWhere(tableMetadata.metrics, { id: aggregation[1] });
let name = metric ? metric.name : "[Unknown Metric]";
return [options.jsx ? <span className="text-green text-bold">{name}</span> : name];
case "rows": return ["Raw data"];
case "count": return ["Count"];
case "avg": return ["Average of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "distinct": return ["Distinct values of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "stddev": return ["Standard deviation of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "sum": return ["Sum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "cum_sum": return ["Cumulative sum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "max": return ["Maximum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "min": return ["Minimum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "rows": return ["Raw data"];
case "count": return ["Count"];
case "cum_count": return ["Cumulative count"];
case "avg": return ["Average of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "distinct": return ["Distinct values of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "stddev": return ["Standard deviation of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "sum": return ["Sum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "cum_sum": return ["Cumulative sum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "max": return ["Maximum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
case "min": return ["Minimum of ", Query.getFieldName(tableMetadata, aggregation[1], options)];
}
}
return "";
......
......@@ -377,6 +377,12 @@ var Aggregators = [{
"description": "Additive sum of all the values of a column.\ne.x. total revenue over time.",
"validFieldsFilters": [summableFields],
"requiresField": true
}, {
"name": "Cumulative count of rows",
"short": "cum_count",
"description": "Additive count of the number of rows.\ne.x. total number of sales over time.",
"validFieldsFilters": [],
"requiresField": false
}, {
"name": "Standard deviation of ...",
"short": "stddev",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment