¿Cómo dividir puntaje total por puntaje en javascript?
Tengo un código para mostrar la puntuación total de cada criterio y quiero mostrarlo en forma de porcentaje en un gráfico.
Tengo puntuación total en criterios:
y la salida esperada debe mostrarse como un porcentaje para ser
Mi controlador:
public function getChartSecurity() { $result = DB::table('tbl_score_details')->select(DB::raw('sum(score) as totalscoreall'))->first(); $result = DB::table('tbl_score_details') ->join('tbl_criterias','tbl_criterias.id_criteria','tbl_score_details.criteria_id') ->select('tbl_criterias.criteria_name', DB::raw("Sum(score) as totalscore "), DB::raw('sum(score) as totalscoreall')) ->groupBy('criteria_name') ->orderBy('totalscore', 'DESC') ->get(); return response()->json($result); }Estoy tratando de hacer dos consultas con la misma variable, la primera es para recuperar el puntaje total y la segunda consulta es para recuperar el puntaje total de cada criterio. Pero esto no funcionó. TotalScoreAll no está definido en javascript
Mi JavaScript:
var url = "{{ url('pengawas/chart_security') }}" var Criteria = new Array(); var TotalScore = new Array(); var TotalScoreAll = new Array(); $(document).ready(function(){ $.get(url, function(response){ response.forEach(function(data){ Criteria.push(data.criteria_name); TotalScore.push(data.totalscore); console.log(data.totalscoreall); }); }); });Por favor ayúdame, gracias