MCPcopy Create free account
hub / github.com/microsoft/SandDance / BarChartRecommenderSummary1

Function BarChartRecommenderSummary1

docs/app/js/sanddance-app.js:12283–12303  ·  view source on GitHub ↗
(columns, data)

Source from the content-addressed store, hash-verified

12281var minDistinctVal = 2;
12282var BarChartRecommenderSummary = /** @class */ function() {
12283 function BarChartRecommenderSummary1(columns, data) {
12284 var score = -1;
12285 for(var i = 0; i < columns.length; i++){
12286 var recommendation = new BarChartRecommender(columns[i], data).recommend();
12287 if (recommendation.score > score) {
12288 this.best = recommendation;
12289 score = recommendation.score;
12290 }
12291 if (score === 1) break;
12292 }
12293 for(var k = 0; k < columns.length; k++){
12294 var column = columns[k];
12295 if (column.name === this.best.columns.x || column.stats.isSequential) continue;
12296 if (column.quantitative || column.stats.distinctValueCount < recommender_1.maxCategoricalColors && column.stats.distinctValueCount > 1) {
12297 this.best.columns.color = this.best.columns.sort = column.name;
12298 this.best.scheme = recommender_1.defaultColorScheme(column);
12299 if (column.quantitative) this.best.colorBin = "quantile";
12300 break;
12301 }
12302 }
12303 }
12304 BarChartRecommenderSummary1.prototype.recommend = function() {
12305 return this.best;
12306 };

Callers

nothing calls this directly

Calls 1

recommendMethod · 0.45

Tested by

no test coverage detected