Como exibir várias colunas empilhadas para cada período em uma barra empilhada

Essencialmente, o objetivo é comparar quais categorias de tarefas cada membro da minha equipe realiza semanalmente.

e eu gostaria de adicionar o número de semanas abaixo dos eixos em vez de 1.0, 2.0 e 3.0.

Estou obtendo um resultado errado, pois mostra apenas 1 como excelente e para toda a semana1, semana2, semana3, semana4

Selecionei o dia 12/12/2014 e a data de término é 31/12/2014, e esperava ter 1 como ruim e dois como bom e três como excelente.

Este é o meu código PHP

<?php>
$result = mysqli_query($con,"SELECT * FROM `employees` WHERE  `Date` BETWEEN  '" . $_POST     
['start'] . "' AND  '" . $_POST ['end'] . "' ") or die ("Error: ".mysqli_error($con));

$Levels = 0;
        $Levelscounter=0;
        $countergood=0;
        $counterbad=0;
        while($row = mysqli_fetch_array($result))
         {
            $answer = $row['level'];


                 $bad = 'bad';
                 $good='good';
                 $excellent='excellent';
                  if ($answer == $bad)

             {
                $counterbad++;
             }
             if($answer == $good)
             {
               $countergood++;
             }
             if($answer == $excellent)
             {
               $counterexcellent++;
             }
             $Levelscounter;
                        }
             mysqli_close($con); 
        ?>

Aqui está o meu código JavaScript:

       <script type="text/javascript">
         (function($) {
          var series = [{
          data: [[ 1,<?php echo $counterbad; ?>] ],
               valueLabels: {
               show: true,
               valign: 'middle'
                }     ,
         label: "Low"
         },
         {
       data: [[1,<?php echo $countergood; ?>]], 
           valueLabels: {
    show: true,
    valign: 'middle'
}     ,

    label: "Medium"
   }, {
    data: [[1,<?php echo $counterexcellent; ?>]],
     valueLabels: {
    show: true,
    valign: 'middle'
   }     ,
    label: "High"
   }];

    var options = {
    xaxis: {
        minTickSize: 1
    },
    series: {
        bars: {
            show: true,
            barWidth: .8,
            align: "center"
        },
        stack: true
    }
   };

  $.plot("#placeholder", series, options);
  })(jQuery);
 </script>

Obtive os níveis exibidos no gráfico empilhado e está funcionando bem desde a data de início e término que eu selecionei, mas eu poderia exibir esse resultado como um resultado semanal. Gostaria de ter idéias, o que preciso adicionar? Alguma idéia por favor? Existe uma função no PHP que resolva isso?

Obrigado.

Atualizando

Como você pode ver nos números de imagens de cada série, relacionados a ruim, bom, excelente. vermelho para ruim e bom para azul e amarelo para excelente.

questionAnswers(1)

yourAnswerToTheQuestion