public function descarga($clave)
 {
     $config = new ExporterConfig();
     $exporter = new Exporter($config);
     //indicador
     $indicador = Indicador::where('clave', '=', $clave)->first();
     $muestras = Muestra::where('id_indicador', '=', $indicador->id)->orderBy('anio', 'DESC')->orderBy('mes', 'ASC')->get();
     $salida = array();
     $salida[] = $this->encabezado_csv($indicador->frecuencia_muestreo);
     //recorrer las muestras
     foreach ($muestras as $muestra) {
         //decide que hacer
         switch ($indicador->frecuencia_muestreo) {
             case 0:
                 $salida[] = array($muestra->anio, $muestra->valor);
                 break;
             case 1:
                 $salida[] = array($muestra->anio, $muestra->mes, $muestra->valor);
                 break;
             case 2:
                 $val = $muestra->mes;
                 $val = $val - 300;
                 $salida[] = array($muestra->anio, $val, $muestra->valor);
                 break;
             case 3:
                 $salida[] = array($muestra->anio, $muestra->mes - 600, $muestra->valor);
                 break;
             case 4:
                 $salida[] = array($muestra->anio, $muestra->mes, $muestra->dia, $muestra->valor);
                 break;
         }
     }
     //el header
     header('Content-type: text/csv');
     header('Content-disposition: attachment;filename=' . $clave . '.csv');
     //exportar
     $exporter->export('php://output', $salida);
 }