compute outcomes %. api filters by grads and course

average
Matt Huntington 2 years ago
parent 1954a62c4b
commit 6f8fde72a1

@ -19,7 +19,7 @@ const renderPoints = () => {
d3.selectAll('circle')
.attr('cy', (datum, index) => {
return yScale(datum.ninety_day_outcomes);
return yScale(datum.ninety_day_outcomes/datum.graduates*100);
});
d3.selectAll('circle')
@ -50,7 +50,7 @@ const setupGraph = ()=>{
yScale = d3.scaleLinear();
yScale.range([HEIGHT, 0]);
const yDomain = d3.extent(instances, (datum, index) => {
return datum.ninety_day_outcomes;
return datum.ninety_day_outcomes/datum.graduates*100;
})
yScale.domain(yDomain);
}

@ -8,7 +8,7 @@ const client = new pg.Client({
app.use(express.static('public'))
app.get('/instances', async (req, res)=>{
const instances = await client.query("SELECT * FROM instances WHERE course = 'ONL-SEIR-21215'");
const instances = await client.query("SELECT * FROM instances WHERE course = 'ONL-SEIR-21215' AND graduates > 0");
res.json(instances.rows);
})

Loading…
Cancel
Save