for(IndicadorResultado indGrupo: indicadoresDoGrupo){
for(EcarData mes: meses){
double value = 0;
Previsto p = indGrupo.getPrevistoMensal(mes);
if( p != null ) value = p.getValorPrevisto();
dataset.addValue(value, indGrupo.getNome().concat(" (Previsto)"), mes.getDataFormatada());
Realizado r = indGrupo.getRealizadoMensal(mes);
double valor = (r == null)? 0 : r.getRealizado();
dataset.addValue(valor, indGrupo.getNome().concat(" (Realizado)"), mes.getDataFormatada());
}
}
}else{
for(EcarData mes: meses){
double value = 0;
Previsto p = indicador.getPrevistoMensal(mes);
if( p != null ) value = p.getValorPrevisto();
dataset.addValue(value, PREVISTO, mes.getDataFormatada());
Realizado r = indicador.getRealizadoMensal(mes);
double valor = (r == null)? 0 : r.getRealizado();
dataset.addValue(valor, REALIZADO, mes.getDataFormatada());