escusabaraja
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| escusabaraja [2024/05/23 19:58] – [Firefox] tempwin | escusabaraja [2024/10/02 11:39] (actual) – tempwin | ||
|---|---|---|---|
| Línea 99: | Línea 99: | ||
| - | ===== Repartidor ===== | ||
| - | |||
| - | Calcular reparto: | ||
| - | |||
| - | <code php> | ||
| - | /* | ||
| - | Devuelve el número de elementos que deben asignarse a | ||
| - | cada semana de forma equitativa. | ||
| - | */ | ||
| - | function repartidor($num_elementos, | ||
| - | |||
| - | $division = ($num_elementos / $num_semanas); | ||
| - | |||
| - | if ($division < 1) { | ||
| - | for ($s = 1; $s <= $num_semanas; | ||
| - | if ($s == 1) { | ||
| - | $tmp[$s] = $num_elementos; | ||
| - | } else { | ||
| - | $tmp[$s] = 0; | ||
| - | } | ||
| - | |||
| - | } | ||
| - | return $tmp; | ||
| - | } else { | ||
| - | $reparto = round($num_elementos / $num_semanas); | ||
| - | $ultimo_reparto = $num_elementos - $reparto*($num_semanas - 1); | ||
| - | |||
| - | for ($s = 1; $s <= $num_semanas; | ||
| - | if ($s == $num_semanas) { | ||
| - | $tmp[$s] = $ultimo_reparto; | ||
| - | } else { | ||
| - | $tmp[$s] = $reparto; | ||
| - | } | ||
| - | } | ||
| - | |||
| - | return $tmp; | ||
| - | } | ||
| - | |||
| - | } | ||
| - | </ | ||
| - | |||
| - | Reparto: | ||
| - | |||
| - | <code php> | ||
| - | /* | ||
| - | Para cada conjunto de elementos, realiza un reparto en X semanas | ||
| - | */ | ||
| - | $semanas = 8; | ||
| - | |||
| - | foreach ($conjuntos as $conjunto) { | ||
| - | $repartidor = repartidor(count($conjunto), | ||
| - | |||
| - | for ($s = 1; $s <= $semanas; $s++) { | ||
| - | echo " - Para la semana {$s}: {$repartidor[$s]} elementos" | ||
| - | for ($i = 0; $i < $repartidor[$s]; | ||
| - | $reparto_semanas[$s][] = array_shift($contenedor); | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Ahora el código que realiza el reparto: | ||
| - | |||
| - | <code php> | ||
| - | $semanas = 8; | ||
| - | $max_por_semana = 5; | ||
| - | $faltantes = []; | ||
| - | |||
| - | // Capacidad de cada semana | ||
| - | for ($s = 1; $s <= $semanas; $s++) { | ||
| - | $capacidad[$s] = $max_por_semana; | ||
| - | } | ||
| - | |||
| - | echo "A repartir entre {$semanas} semanas" | ||
| - | echo " | ||
| - | |||
| - | foreach ($conjuntos as $cliente => $lineas) { | ||
| - | // | ||
| - | //echo " - - - - - - - -" . PHP_EOL; | ||
| - | echo "- - - - - - Cliente {$cliente} - - - - - -" . PHP_EOL; | ||
| - | echo "* Líneas: " . count($lineas) . PHP_EOL; | ||
| - | $repartidor = repartidor(count($lineas), | ||
| - | echo " | ||
| - | var_dump($repartidor); | ||
| - | |||
| - | for ($s = 1; $s <= $semanas; $s++) { | ||
| - | echo " | ||
| - | for ($i = 1; $i <= $repartidor[$s]; | ||
| - | // Comprobar espacio semana X | ||
| - | if ($capacidad[$s] != 0) { | ||
| - | $reparto_semanas[$s][] = array_shift($lineas); | ||
| - | } else { | ||
| - | // | ||
| - | break; | ||
| - | } | ||
| - | $capacidad[$s]--; | ||
| - | echo " | ||
| - | } | ||
| - | } | ||
| - | if (count($lineas) != 0) { | ||
| - | //echo " | ||
| - | $faltantes[$cliente] = $lineas; | ||
| - | // | ||
| - | } | ||
| - | } | ||
| - | |||
| - | //echo " | ||
| - | // | ||
| - | /* | ||
| - | echo " | ||
| - | foreach ($faltantes as $cliente => $lineas) { | ||
| - | echo " | ||
| - | echo " | ||
| - | foreach ($lineas as $linea) { | ||
| - | echo " - ID: " . $linea[" | ||
| - | } | ||
| - | } | ||
| - | */ | ||
| - | |||
| - | echo " * * * * * * * Reparto * * * * * * * *" . PHP_EOL; | ||
| - | foreach ($reparto_semanas as $semana => $lineas) { | ||
| - | echo " | ||
| - | foreach ($lineas as $linea) { | ||
| - | echo " - Línea: " . $linea[" | ||
| - | } | ||
| - | } | ||
| - | |||
| - | if (count($faltantes) != 0) { | ||
| - | echo "No se han podido meter:" | ||
| - | var_dump($faltantes); | ||
| - | } | ||
| - | // | ||
| - | </ | ||
| ===== Monitor 27 pulgadas ===== | ===== Monitor 27 pulgadas ===== | ||
| Línea 245: | Línea 112: | ||
| - | ===== Daniela y Mia ===== | ||
| - | |||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| ===== Docker nginx-proxy ===== | ===== Docker nginx-proxy ===== | ||
| Línea 364: | Línea 226: | ||
| </ | </ | ||
| - | ===== HeidiSQL ===== | ||
| - | |||
| - | <code mysql> | ||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas_entre_48h_168h t | ||
| - | WHERE t.semana = 6 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt t | ||
| - | WHERE t.marca = ' | ||
| - | |||
| - | |||
| - | -- Pruebas | ||
| - | SELECT * | ||
| - | FROM backlog_krt t | ||
| - | WHERE t.id = 8025788 | ||
| - | |||
| - | ; | ||
| - | DELETE | ||
| - | FROM backlog_krt_abiertas_entre_48h_168h | ||
| - | WHERE semana = 52 | ||
| - | |||
| - | DELETE | ||
| - | FROM backlog_krt_abiertas_menos_48h | ||
| - | WHERE semana = 52 | ||
| - | |||
| - | |||
| - | -- Fin pruebas | ||
| - | |||
| - | |||
| - | -- Ahora (23/ | ||
| - | -- Antes (13/ | ||
| - | SELECT COUNT(*) | ||
| - | FROM backlog_krt t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.id = 8240429 | ||
| - | |||
| - | |||
| - | |||
| - | DELETE | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE semana = 52 | ||
| - | |||
| - | |||
| - | |||
| - | SELECT COUNT(id) AS incidencias, | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE semana = 52 | ||
| - | AND DATE_FORMAT(t.fecha, | ||
| - | GROUP BY t.marca | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT -- * | ||
| - | COUNT(*), YEAR(t.fecha) AS ano | ||
| - | FROM cal t | ||
| - | WHERE t.descripcion LIKE ' | ||
| - | GROUP BY YEAR(t.fecha) | ||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM cttcomentarios | ||
| - | WHERE t.NCTTCO = 57426969 | ||
| - | |||
| - | |||
| - | |||
| - | -- Total 171 | ||
| - | -- Euskaltel: | ||
| - | -- R: 91 | ||
| - | -- Telecable: | ||
| - | SELECT * | ||
| - | FROM backlog_krt_resueltas t | ||
| - | WHERE t.semana = 49 | ||
| - | AND YEAR(t.fecha) = 2022 | ||
| - | ;; | ||
| - | |||
| - | -- PRO: 47.939 | ||
| - | -- LOCAL: 50.828 (03/ | ||
| - | SELECT COUNT(*) | ||
| - | FROM backlog_krt | ||
| - | |||
| - | |||
| - | SELECT id, semana, tipo_cliente, | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE YEAR(fecha) = 2022 AND semana = 49 AND marca = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_resueltas_resumen t | ||
| - | WHERE t.semana = 49 | ||
| - | AND t.ano = 2022 | ||
| - | |||
| - | |||
| - | DELETE | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE | ||
| - | marca = ' | ||
| - | AND semana = 49 | ||
| - | AND YEAR(fecha) = 2022 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas_resumen t | ||
| - | where t.semana = 50 | ||
| - | |||
| - | -- Incidencias desde 2022 hasta 12/12/2022 | ||
| - | |||
| - | -- Euskaltel: 14985 | ||
| - | -- R: 27820 | ||
| - | -- Telecable: | ||
| - | |||
| - | -- Total: 47.939 | ||
| - | |||
| - | |||
| - | |||
| - | SELECT AVG(horas_resolucion) AS tmr | ||
| - | FROM backlog_krt_resueltas t | ||
| - | WHERE semana = 42 | ||
| - | AND tipo_cliente = ' | ||
| - | AND marca = ' | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | from backlog_krt_abiertas | ||
| - | ;; | ||
| - | |||
| - | SELECT t.*, TIMESTAMPDIFF(HOUR, | ||
| - | FROM backlog_krt t | ||
| - | WHERE t.fecha_solucion BETWEEN ' | ||
| - | AND t.marca = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | AND DATEDIFF(' | ||
| - | ;; | ||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_resueltas t | ||
| - | where t.marca = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | AND t.semana = 45 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | WHERE t.fecha_solucion >= ' | ||
| - | AND t.fecha_solucion <= ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | /* | ||
| - | Revisión vivos | ||
| - | -------------- | ||
| - | */ | ||
| - | SELECT a.fecha_consulta, | ||
| - | FROM ( | ||
| - | SELECT | ||
| - | ' | ||
| - | t.*, | ||
| - | DATEDIFF(' | ||
| - | DATE_FORMAT(DATE_ADD(t.fecha_creacion, | ||
| - | FROM backlog_krt t | ||
| - | WHERE | ||
| - | DATEDIFF(' | ||
| - | /* | ||
| - | AND ((DATE_FORMAT(fecha_solucion, | ||
| - | OR (fecha_solucion IS NULL AND DATE_FORMAT(DATE_ADD(t.fecha_creacion, | ||
| - | */ | ||
| - | /* | ||
| - | AND ( | ||
| - | (fecha_solucion IS NOT NULL AND DATE_FORMAT(fecha_solucion, | ||
| - | |||
| - | OR (fecha_solucion IS NULL AND DATE_FORMAT(DATE_ADD(t.fecha_creacion, | ||
| - | )*/ | ||
| - | AND ( | ||
| - | (marca = ' | ||
| - | OR (marca = ' | ||
| - | OR (marca = ' | ||
| - | ) | ||
| - | -- AND id IN (1726507, 1726511, 1734119) | ||
| - | |||
| - | ) a | ||
| - | WHERE | ||
| - | -- a.fecha_solucion IS NULL | ||
| - | (DATE_FORMAT(DATE_ADD(a.fecha_creacion, | ||
| - | OR ( | ||
| - | a.fecha_solucion IS NOT NULL | ||
| - | AND DATE_FORMAT(fecha_solucion, | ||
| - | -- AND DATE_FORMAT(DATE_ADD(a.fecha_creacion, | ||
| - | ) | ||
| - | ; | ||
| - | |||
| - | -- 55913514 | ||
| - | -- 56157363 | ||
| - | SELECT * | ||
| - | FROM backlog_krt | ||
| - | WHERE id IN (55913514, 56157363) | ||
| - | |||
| - | |||
| - | |||
| - | /* | ||
| - | Tiempo Medio de Gestión (TMG) | ||
| - | ----------------------------- | ||
| - | */ | ||
| - | SELECT AVG(a.horas_gestion) AS tmr | ||
| - | FROM ( | ||
| - | SELECT id, semana, marca, max(horas_gestion) AS horas_gestion | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE semana = 47 | ||
| - | AND marca = ' | ||
| - | -- AND tipo_cliente IN (' | ||
| - | -- AND tipo_cliente = ' | ||
| - | AND tipo_cliente = ' | ||
| - | GROUP BY id, semana, marca | ||
| - | ) a | ||
| - | |||
| - | SELECT (43*627 + 18*1056 + 7*1047) / 68 | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas | ||
| - | where id IN (1726507, 1726511, 1734119) | ||
| - | AND semana = 47 | ||
| - | |||
| - | |||
| - | SELECT t.*, WEEK (t.fecha_solucion) AS semana_solucion | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE id = 8084836 | ||
| - | -- where t.semana = WEEK(t.fecha_solucion) | ||
| - | ; | ||
| - | |||
| - | SELECT t.*, WEEK(t.fecha_solucion, | ||
| - | FROM backlog_krt_resueltas t | ||
| - | WHERE t.semana <> WEEK(t.fecha_solucion, | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE YEAR(fecha) = 2022 AND semana = 47 | ||
| - | and tipo_cliente IN (' | ||
| - | AND marca = ' | ||
| - | |||
| - | |||
| - | |||
| - | AND ((tipo_cliente = ' | ||
| - | OR (tipo_cliente = ' | ||
| - | OR (tipo_cliente IN (' | ||
| - | ) | ||
| - | -- AND ((tipo_cliente IN (' | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt t | ||
| - | WHERE t.id = 7825597 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT COUNT(t.id) AS farmacias, t.tecnologia, | ||
| - | FROM farmacias_historico t | ||
| - | WHERE t.ano = 2022 | ||
| - | GROUP BY t.tecnologia, | ||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt | ||
| - | where fecha_solucion IS null | ||
| - | and DATE_FORMAT(DATE_ADD(fecha_creacion, | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE dias_abierta > 120 | ||
| - | AND fecha_solucion IS null | ||
| - | |||
| - | SELECT count(id), marca | ||
| - | FROM backlog_krt_abiertas | ||
| - | GROUP BY marca | ||
| - | |||
| - | |||
| - | |||
| - | SELECT *, DATE_FORMAT(DATE_ADD(fecha_creacion, | ||
| - | FROM backlog_krt_resueltas | ||
| - | WHERE DATE_FORMAT(DATE_ADD(fecha_creacion, | ||
| - | -- AND fecha_solucion IS NULL | ||
| - | |||
| - | |||
| - | |||
| - | SELECT AVG(a.horas_gestion) as tmg | ||
| - | FROM ( | ||
| - | | ||
| - | -- id as incidencias, | ||
| - | -- MAX(horas_gestion) AS horas_gestion | ||
| - | * | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE | ||
| - | marca = ' | ||
| - | AND YEAR(fecha) = 2022 | ||
| - | AND semana = 41 | ||
| - | -- AND horas_resolucion IS NULL | ||
| - | AND tipo_cliente IN (' | ||
| - | -- AND id NOT IN (7698998, 7720872, 7825597, 7847448, 7942282, 7947890, 8017220) | ||
| - | GROUP BY id) a | ||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt | ||
| - | WHERE DATEDIFF(' | ||
| - | AND (DATE_FORMAT(fecha_solucion, | ||
| - | |||
| - | -- where t.fecha = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_resueltas t | ||
| - | WHERE t.semana = 39 | ||
| - | AND t.marca = ' | ||
| - | |||
| - | SELECT (197+173) / 2 | ||
| - | |||
| - | |||
| - | |||
| - | SELECT AVG(a.horas) AS tmg | ||
| - | FROM ( | ||
| - | SELECT | ||
| - | /*id AS incidencia, | ||
| - | MAX(horas_gestion) AS horas*/ * | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE | ||
| - | marca = ' | ||
| - | AND YEAR(fecha) = 2022 | ||
| - | AND semana = 44 | ||
| - | -- AND horas_resolucion IS NULL | ||
| - | AND tipo_cliente IN (' | ||
| - | GROUP BY id | ||
| - | ) a | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.fecha = ' | ||
| - | AND DATE_FORMAT(t.fecha_solucion, | ||
| - | |||
| - | |||
| - | SELECT | ||
| - | id, | ||
| - | fecha_creacion, | ||
| - | fecha_solucion, | ||
| - | fecha_cierre, | ||
| - | tipo_cliente, | ||
| - | segmento_postventa, | ||
| - | marca, | ||
| - | ' | ||
| - | DATEDIFF(' | ||
| - | TIMESTAMPDIFF(HOUR, | ||
| - | FROM backlog_krt | ||
| - | WHERE marca = ' | ||
| - | AND DATEDIFF(' | ||
| - | AND DATE_FORMAT(fecha_solucion, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas t | ||
| - | |||
| - | select TIMESTAMPDIFF(HOUR, | ||
| - | -- 1718084 2022-08-01 | ||
| - | |||
| - | SELECT DATE_FORMAT(' | ||
| - | /* | ||
| - | |||
| - | Tipos de cliente | ||
| - | ---------------- | ||
| - | |||
| - | Euskaltel | ||
| - | |||
| - | * Gran cuenta: "Gran Cuenta" | ||
| - | * PYME: " | ||
| - | |||
| - | R | ||
| - | |||
| - | * Gran Cuenta: GRAN CUENTA | ||
| - | * PYME: MEDIANA | ||
| - | |||
| - | Telecable | ||
| - | |||
| - | * Gran Cuenta: GRAN CUENTA | ||
| - | * PYME: MEDIANA | ||
| - | |||
| - | |||
| - | */ | ||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.semana = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | |||
| - | |||
| - | -- IMPORTANTE que hay casi 500 que aparecen | ||
| - | -- como Mediana Empresa y Pequeña Empresa | ||
| - | -- el resto, 3885 son de Pyme | ||
| - | SELECT COUNT(t.id) AS avisos, t.tipo_cliente | ||
| - | FROM backlog_krt t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.tipo_cliente NOT IN ('Gran Cliente', | ||
| - | GROUP BY t.tipo_cliente | ||
| - | |||
| - | |||
| - | |||
| - | /* | ||
| - | Backlog exportado Vs origen | ||
| - | |||
| - | * K: 21.159 (21.167, 8 valores duplicados) | ||
| - | * R: 89.988 (90.249, 261 valores duplicados) | ||
| - | * T: 4.275 (4.275) | ||
| - | |||
| - | */ | ||
| - | SELECT COUNT(*), marca | ||
| - | FROM backlog_krt | ||
| - | GROUP BY marca | ||
| - | ;; | ||
| - | |||
| - | /* | ||
| - | Origen | ||
| - | ------ | ||
| - | |||
| - | * Euskaltel: 280.805 | ||
| - | * R 8.179 | ||
| - | * Telecable | ||
| - | |||
| - | Limpieza: | ||
| - | --------- | ||
| - | |||
| - | * Euskaltel: 136.182 | ||
| - | * R 8.179 | ||
| - | * Telecable | ||
| - | |||
| - | */ | ||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.fecha_solucion IS NOT NULL | ||
| - | OR t.fecha_cierre IS NOT NULL | ||
| - | ;; | ||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas_resumen | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- 115.691 registros debería haber | ||
| - | -- 115.422 son los que se insertan. K tiene repetidos | ||
| - | |||
| - | /* | ||
| - | ANTIGUO: Backlog exportado Vs origen | ||
| - | |||
| - | * K: 21.159 (21.167, 8 valores duplicados) | ||
| - | * R: 91.647 (91.674) | ||
| - | * T: 4275 (4.275) | ||
| - | |||
| - | */ | ||
| - | |||
| - | |||
| - | SELECT DISTINCT id | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE /*t.semana = 43*/ | ||
| - | t.fecha BETWEEN ' | ||
| - | AND t.marca = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | UPDATE backlog_krt_abiertas_resumen | ||
| - | SET tmr = null | ||
| - | |||
| - | |||
| - | |||
| - | SELECT AVG(a.horas_resolucion) AS tmr | ||
| - | FROM ( | ||
| - | SELECT DISTINCT id, | ||
| - | horas_resolucion | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE semana = 1 | ||
| - | AND YEAR(fecha) = 2022 | ||
| - | AND marca = ' | ||
| - | -- Euskaltel: | ||
| - | -- AND tipo_cliente IN (' | ||
| - | -- Telecable: | ||
| - | AND tipo_cliente = ' | ||
| - | AND horas_resolucion IS NOT NULL | ||
| - | ) a | ||
| - | -- GROUP BY t.id | ||
| - | |||
| - | SELECT AVG(a.horas_resolucion) AS tmr | ||
| - | FROM ( | ||
| - | SELECT COUNT(DISTINCT id) AS incidencias | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE marca = ' | ||
| - | |||
| - | |||
| - | SELECT (402+359+382+401) / 4 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- Eliminar los registros de Euskaltel donde no haya fecha de | ||
| - | -- cierre después de 4 meses | ||
| - | DELETE | ||
| - | FROM backlog_krt_abiertas | ||
| - | WHERE t.marca = ' | ||
| - | AND t.fecha_cierre IS NULL | ||
| - | AND DATE_ADD(t.fecha_creacion, | ||
| - | |||
| - | -- Candidatos a borrarse: | ||
| - | SELECT t.*, | ||
| - | DATE_ADD(t.fecha_creacion, | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.marca = ' | ||
| - | AND DATE_FORMAT(DATE_ADD(t.fecha_creacion, | ||
| - | AND t.fecha = ' | ||
| - | AND t.fecha_cierre IS null | ||
| - | |||
| - | SELECT t.*, DATE_ADD(t.fecha_creacion, | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.marca = ' | ||
| - | AND DATE_FORMAT(DATE_ADD(t.fecha_creacion, | ||
| - | AND t.fecha = ' | ||
| - | AND t.fecha_cierre IS NULL | ||
| - | |||
| - | ;; | ||
| - | |||
| - | |||
| - | SELECT | ||
| - | | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.dias_abierta > 120 | ||
| - | -- 483.455 Antes | ||
| - | -- Tras limpieza | ||
| - | -- FROM backlog_krt_abiertas_copy | ||
| - | |||
| - | |||
| - | SELECT t.*, | ||
| - | (t.horas_resolucion / 24) AS dias | ||
| - | FROM backlog_krt_abiertas t | ||
| - | where t.dias_abierta > 120 | ||
| - | WHERE /* t.fecha = ' | ||
| - | AND */ t.fecha_cierre IS NULL | ||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt_abiertas_resumen t | ||
| - | where t.ano = 2022 | ||
| - | and t.semana = 40 | ||
| - | and t.tipo_cliente = ' | ||
| - | AND t.marca = ' | ||
| - | ; | ||
| - | |||
| - | SELECT | ||
| - | COUNT(DISTINCT t.id) AS incidencias | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.semana = 43 | ||
| - | AND t.tipo_cliente IN (' | ||
| - | |||
| - | |||
| - | |||
| - | -- Calcular horas resolucion R | ||
| - | UPDATE backlog_krt_abiertas | ||
| - | SET horas_resolucion = TIMESTAMPDIFF(HOUR, | ||
| - | WHERE marca = ' | ||
| - | AND fecha_solucion IS NOT NULL | ||
| - | ;; | ||
| - | -- Calcular horas resolucion K y T | ||
| - | UPDATE backlog_krt_abiertas | ||
| - | SET horas_resolucion = TIMESTAMPDIFF(HOUR, | ||
| - | WHERE marca IN (' | ||
| - | AND fecha_cierre IS NOT NULL | ||
| - | ;; | ||
| - | |||
| - | -- Inserción en tabla resumen | ||
| - | INSERT INTO backlog_krt_abiertas_resumen | ||
| - | SELECT | ||
| - | YEAR(t2.fecha) AS ano, | ||
| - | t2.semana, | ||
| - | case | ||
| - | when t2.marca = ' | ||
| - | when t2.marca = ' | ||
| - | when t2.marca = ' | ||
| - | when t2.marca = ' | ||
| - | END AS tipo_cliente_calc, | ||
| - | COUNT(DISTINCT t2.id) AS incidencias, | ||
| - | NULL AS horas_resolucion_promedio, | ||
| - | t2.marca | ||
| - | FROM backlog_krt_abiertas t2 | ||
| - | GROUP BY YEAR(t2.fecha), | ||
| - | |||
| - | ) | ||
| - | |||
| - | SELECT avg(a.horas_cierre) | ||
| - | FROM ( | ||
| - | SELECT | ||
| - | DISTINCT t.id, | ||
| - | t.fecha_creacion, | ||
| - | t.fecha_solucion, | ||
| - | t.fecha_cierre, | ||
| - | TIMESTAMPDIFF(HOUR, | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.fecha_cierre IS NOT NULL | ||
| - | AND t.marca IN (' | ||
| - | AND t.semana = 10 | ||
| - | AND YEAR(t.fecha) = 2022 | ||
| - | ) a | ||
| - | |||
| - | SELECT (1711 + 285) / 2 | ||
| - | |||
| - | |||
| - | |||
| - | SELECT | ||
| - | count(DISTINCT t.id) AS incidencias | ||
| - | /* | ||
| - | distinct t.id, | ||
| - | t.tipo_cliente, | ||
| - | t.marca, | ||
| - | case | ||
| - | when t.marca = ' | ||
| - | when t.marca = ' | ||
| - | when t.marca = ' | ||
| - | END AS tipo_cliente_calc | ||
| - | */ | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE t.semana = 10 | ||
| - | AND YEAR(t.fecha) = 2022 | ||
| - | AND t.tipo_cliente = ' | ||
| - | AND t.marca = ' | ||
| - | ; | ||
| - | |||
| - | |||
| - | |||
| - | /* | ||
| - | Backlog exportado Vs origen | ||
| - | |||
| - | * K: 21.159 (21.167, 8 valores duplicados) | ||
| - | * R: 91.647 (91.674) | ||
| - | * T: 4275 (4.275) | ||
| - | |||
| - | */ | ||
| - | SELECT 21167 + 91674+4275 | ||
| - | SELECT COUNT(*), t.marca | ||
| - | FROM backlog_krt t | ||
| - | GROUP BY t.marca | ||
| - | ; | ||
| - | |||
| - | -- Para K y T, es fecha cierre | ||
| - | -- Para R, fecha solución | ||
| - | SELECT t.id, t.fecha_creacion, | ||
| - | FROM backlog_krt t | ||
| - | WHERE DATEDIFF(' | ||
| - | AND | ||
| - | ( | ||
| - | DATE_FORMAT(t.fecha_cierre, | ||
| - | OR | ||
| - | t.fecha_cierre IS NULL | ||
| - | ) | ||
| - | ;;; | ||
| - | |||
| - | |||
| - | SELECT | ||
| - | /*, t.fecha*/ | ||
| - | FROM backlog_krt_abiertas t | ||
| - | WHERE | ||
| - | | ||
| - | -- AND YEAR(t.fecha) = 2022 | ||
| - | -- t.fecha = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.tipo_cliente IN (' | ||
| - | AND t.segmento_postventa = ' | ||
| - | -- AND t.tipo_cliente = ' | ||
| - | -- GROUP BY t.id | ||
| - | |||
| - | SELECT * | ||
| - | FROM backlog_krt t | ||
| - | WHERE t.id = 54510465 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | ; | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- Pendientes citar R | ||
| - | SELECT * | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.fecha_actualizacion | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | AND t.tiene_pe = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | AND t.subsegmento_canal = ' | ||
| - | ;; | ||
| - | |||
| - | -- Pendientes citar Euskaltel | ||
| - | SELECT * | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.fecha_actualizacion | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = 'Gran Cuenta' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | ;; | ||
| - | |||
| - | -- Pendientes citar Telecable | ||
| - | SELECT * | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.fecha_actualizacion | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot NOT IN (' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = 'Gran Cliente' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | ;; | ||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo t | ||
| - | -- WHERE t.id_ot_voa = 36284347 | ||
| - | where t.fecha_actualizacion = ' | ||
| - | ;; | ||
| - | |||
| - | -- Promedio citar R | ||
| - | SELECT / | ||
| - | * | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.fecha_actualizacion | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.estado_ot = ' | ||
| - | -- AND t.estado_ot IN (' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.tiene_incidencia_ot = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | AND t.subsegmento_canal = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | ;; | ||
| - | |||
| - | -- Promedio citar Euskaltel | ||
| - | SELECT (COALESCE(AVG(t.tiempo_cita_ot), | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.fecha_actualizacion | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.estado_ot_calculado IN (' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.subsegmento_canal = 'Gran Cuenta' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | ;; | ||
| - | |||
| - | -- Promedio citar Telecable | ||
| - | SELECT (COALESCE(AVG(t.tiempo_cita_ot), | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.fecha_actualizacion | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot NOT IN (' | ||
| - | AND estado_ot_calculado IN (' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = 'Gran Cliente' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | -- AND t.subsegmento_canal = ' | ||
| - | |||
| - | -- Indicadores para gráfica | ||
| - | SELECT AVG(valor) AS promedio_grupo | ||
| - | from ots_campo_altas_indicadores i | ||
| - | WHERE i.fecha = ' | ||
| - | -- AND i.marca = ' | ||
| - | -- AND i.indicador = ' | ||
| - | -- AND i.tipo_cliente = ' | ||
| - | AND i.tipo_cliente = ' | ||
| - | -- AND i.tipo_cliente = ' | ||
| - | ; | ||
| - | |||
| - | -- OTs pendientes | ||
| - | -- OTs pendientes citar | ||
| - | -- Indicadores para gráfica | ||
| - | SELECT * | ||
| - | from ots_campo_altas_indicadores i | ||
| - | WHERE i.fecha = ' | ||
| - | AND i.indicador = ' | ||
| - | -- AND i.marca = ' | ||
| - | -- AND i.indicador = 'OTs pendiente (sin PE)' -- 12 + 17 + 3 | ||
| - | -- AND i.indicador = 'OTs pendiente citar (sin PE)' -- 7 + 3 + 1 | ||
| - | -- AND i.tipo_cliente = ' | ||
| - | AND i.tipo_cliente = ' | ||
| - | -- AND i.tipo_cliente = ' | ||
| - | |||
| - | |||
| - | |||
| - | SELECT valor AS ots | ||
| - | FROM ots_campo_altas_indicadores | ||
| - | WHERE | ||
| - | fecha = ' | ||
| - | AND indicador = 'OTs pendiente citar (sin PE)' | ||
| - | AND tipo_cliente = ' | ||
| - | AND marca = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | | ||
| - | e.id, | ||
| - | e.fecha, | ||
| - | e.descripcion, | ||
| - | e.id_tipo, | ||
| - | t.nombre AS tipo, | ||
| - | e.id_marca, | ||
| - | m.nombre AS marca, | ||
| - | e.id_grupo, | ||
| - | g.nombre AS grupo, | ||
| - | masiva.id_ticket AS id_masiva, | ||
| - | masiva.clientes, | ||
| - | masiva.zona_afectada, | ||
| - | masiva.fecha_inicio AS fecha_inicio_masiva, | ||
| - | masiva.fecha_fin AS fecha_fin_masiva, | ||
| - | sistema.id_sistema, | ||
| - | sistema.id_incidencia AS id_jira, | ||
| - | sistema.fecha_inicio, | ||
| - | sistema.fecha_fin | ||
| - | -- e.id_impacto, | ||
| - | -- i.nombre AS impacto | ||
| - | FROM sarabia_eventos e | ||
| - | INNER JOIN sarabia_eventos_tipos t ON e.id_tipo = t.id | ||
| - | INNER JOIN sarabia_marcas m ON e.id_marca = m.id | ||
| - | INNER JOIN sarabia_grupos g ON e.id_grupo = g.id | ||
| - | LEFT JOIN sarabia_eventos_masivas masiva ON e.id = masiva.id_evento | ||
| - | LEFT JOIN sarabia_eventos_sistemas sistema ON e.id = sistema.id_evento | ||
| - | WHERE | ||
| - | e.id = 43 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo t | ||
| - | WHERE t.id_ot_voa = ' | ||
| - | |||
| - | ;; | ||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.fecha = ' | ||
| - | -- AND t.indicador = ' | ||
| - | AND t.indicador = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | |||
| - | SELECT AVG( | ||
| - | SELECT (1.79+3.81+4.42 ) / 3 | ||
| - | |||
| - | SELECT ((0.75 + 2) / 3) | ||
| - | |||
| - | SELECT ((1.33 + 0.49 + 0) / 3) | ||
| - | |||
| - | |||
| - | |||
| - | SELECT t.codigo_cliente | ||
| - | FROM swap_cerrados t | ||
| - | GROUP BY t.codigo_cliente | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ALTER TABLE sarabia_eventos AUTO_INCREMENT=1; | ||
| - | |||
| - | |||
| - | |||
| - | SELECT | ||
| - | e.id, | ||
| - | e.fecha, | ||
| - | e.descripcion, | ||
| - | e.id_tipo, | ||
| - | t.nombre AS tipo, | ||
| - | e.id_marca, | ||
| - | m.nombre AS marca, | ||
| - | e.id_grupo, | ||
| - | g.nombre AS grupo, | ||
| - | masiva.id_ticket AS id_masiva, | ||
| - | masiva.clientes, | ||
| - | masiva.zona_afectada, | ||
| - | sistema.id_sistema, | ||
| - | sistema.id_incidencia AS id_jira, | ||
| - | sistema.fecha_inicio, | ||
| - | sistema.fecha_fin | ||
| - | -- e.id_impacto, | ||
| - | -- i.nombre AS impacto | ||
| - | FROM sarabia_eventos e | ||
| - | INNER JOIN sarabia_eventos_tipos t ON e.id_tipo = t.id | ||
| - | INNER JOIN sarabia_marcas m ON e.id_marca = m.id | ||
| - | INNER JOIN sarabia_grupos g ON e.id_grupo = g.id | ||
| - | LEFT JOIN sarabia_eventos_masivas masiva ON e.id = masiva.id_evento | ||
| - | LEFT JOIN sarabia_eventos_sistemas sistema ON e.id = sistema.id_evento | ||
| - | WHERE | ||
| - | e.id = 38 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | /* | ||
| - | |||
| - | QeP Tbook | ||
| - | |||
| - | */ | ||
| - | |||
| - | SELECT SUM(u.incidencias_promedio) AS esperado | ||
| - | FROM umbrales_servicios u | ||
| - | WHERE u.nombre_dia = ' | ||
| - | -- AND u.hora = 10 | ||
| - | AND u.servicio_afectado IN ( | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ) | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | | ||
| - | -- | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | FROM incidencias_historico t | ||
| - | WHERE DATE_FORMAT(t.fecha_creacion, | ||
| - | /* | ||
| - | WHERE DATE_FORMAT(t.fecha_creacion, | ||
| - | | ||
| - | FROM calendario c | ||
| - | WHERE c.ano >= 2021 | ||
| - | AND c.ano <= 2022 | ||
| - | AND c.nombre_dia = ' | ||
| - | ) | ||
| - | */ | ||
| - | | ||
| - | |||
| - | GROUP BY HOUR(t.fecha_creacion), | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | /* | ||
| - | |||
| - | |||
| - | CGC | ||
| - | |||
| - | |||
| - | |||
| - | */ | ||
| - | SELECT * | ||
| - | FROM cttcomentarios a | ||
| - | LEFT JOIN cttticketcomenta b | ||
| - | ON a.NCTTCO = b.NCTTO | ||
| - | WHERE a.Codigodecliente IN ( | ||
| - | | ||
| - | FROM cgr | ||
| - | WHERE Matriz LIKE 203933592 | ||
| - | ) | ||
| - | GROUP BY a.NCTTCO | ||
| - | -- Descartamos los CTT que no interesan o son erróneos porque comparten | ||
| - | -- código de cliente o alguna chapuza/ | ||
| - | HAVING a.NCTTCO NOT IN ( | ||
| - | SELECT id_ctt | ||
| - | FROM ctt_ignorados | ||
| - | ) | ||
| - | ORDER BY a.FHApertura desc | ||
| - | |||
| - | |||
| - | order by a.EstadoIncidencia, | ||
| - | | ||
| - | |||
| - | |||
| - | | ||
| - | FROM cttcierre a | ||
| - | LEFT JOIN cttticketcomenta b | ||
| - | ON a.NCTT = b.NCTTO | ||
| - | WHERE a.Codigodecliente IN ( | ||
| - | | ||
| - | FROM cgr | ||
| - | WHERE Matriz LIKE 203933592 | ||
| - | ) | ||
| - | AND ( | ||
| - | | ||
| - | ) | ||
| - | AND a.NCTT NOT IN ( | ||
| - | | ||
| - | from cgr_cttinfo | ||
| - | ) | ||
| - | GROUP BY a.NCTT | ||
| - | -- Descartamos los CTT que no interesan o son erróneos porque comparten | ||
| - | -- código de cliente o alguna chapuza/ | ||
| - | HAVING a.NCTT NOT IN ( | ||
| - | SELECT id_ctt | ||
| - | FROM ctt_ignorados | ||
| - | ) | ||
| - | ORDER BY NCTT DESC | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT | ||
| - | | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.subsegmento_canal IN ('Gran Cuenta', | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | AND t.marca = ' | ||
| - | /* | ||
| - | Euskaltel: 2.265226571268 * 10= 22, | ||
| - | R: 13.241304720962 * 18 = 238, | ||
| - | Telecable: 0.000000000000 * 1 = 0 | ||
| - | */ | ||
| - | |||
| - | ;; | ||
| - | |||
| - | -- Promedio desde concertación a instalación | ||
| - | SELECT valor | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.indicador = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | AND t.fecha = ' | ||
| - | ;; | ||
| - | -- OTs pendiente por marca | ||
| - | SELECT t.valor | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.indicador = 'OTs pendiente (sin PE)' | ||
| - | AND t.marca = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | AND t.fecha = ' | ||
| - | ;; | ||
| - | |||
| - | -- OTs pendiente total | ||
| - | SELECT SUM(t.valor) AS ots | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.indicador = 'OTs pendiente (sin PE)' | ||
| - | -- AND t.marca = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | AND t.fecha = ' | ||
| - | ;; | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo_altas_indicadores | ||
| - | WHERE | ||
| - | fecha = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT (2.265226571268*10 + 13.241304720962*18 + 0*1) / 29 | ||
| - | |||
| - | ; | ||
| - | SELECT SUM(valor) AS pendientes | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.indicador = 'OTs pendiente (sin PE)' | ||
| - | -- AND t.marca = ' | ||
| - | AND t.fecha = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.fecha = ' | ||
| - | AND t.tipo_cliente = ' | ||
| - | AND t.marca = ' | ||
| - | ;; | ||
| - | ;; | ||
| - | |||
| - | SELECT | ||
| - | -- ((coalesce(AVG(t.tiempo_cita_ot), | ||
| - | t.fecha_actualizacion, | ||
| - | t.fecha_creacion, | ||
| - | t.fecha_concertacion_cita, | ||
| - | (t.tiempo_cita_ot) / 3600 | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.estado_ot IN (' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.tiene_incidencia_ot = ' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = ' | ||
| - | AND t.identificativo_peticion = ' | ||
| - | ; | ||
| - | -- Alex: 5,4 | ||
| - | -- Yo: 3,59 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT | ||
| - | * | ||
| - | -- sede | ||
| - | FROM pharmdash_incidencias | ||
| - | WHERE | ||
| - | | ||
| - | AND impacto = ' | ||
| - | AND YEAR(fecha_apertura) >= 2022 AND MONTH(fecha_apertura) = 8 | ||
| - | AND sede REGEXP ' | ||
| - | -- GROUP BY sede | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- Farmacias en UCI por incumplimiento resolución | ||
| - | SELECT t.sede | ||
| - | FROM pharmdash_incidencias t | ||
| - | WHERE YEAR(t.fecha_apertura) = 2022 | ||
| - | AND MONTH(t.fecha_apertura) = 09 | ||
| - | -- Está en UCI: | ||
| - | AND t.cumplimiento_resolucion = 'Fuera de Plazo' | ||
| - | AND t.impacto = ' | ||
| - | GROUP BY t.sede | ||
| - | |||
| - | -- Farmacias en UCI por exceso de averías | ||
| - | SELECT t.sede, COUNT(t.id_ticket) AS averias | ||
| - | FROM pharmdash_incidencias t | ||
| - | WHERE YEAR(t.fecha_apertura) = 2022 | ||
| - | AND MONTH(t.fecha_apertura) = 09 | ||
| - | -- Está en UCI: | ||
| - | GROUP BY t.sede | ||
| - | HAVING COUNT(t.id_ticket) > 3 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT | ||
| - | ROUND(UNIX_TIMESTAMP(CONCAT(DATE_FORMAT(fecha_apertura, | ||
| - | COUNT(id) AS incidencias | ||
| - | FROM pharmdash_incidencias | ||
| - | WHERE tipo_producto = ' | ||
| - | AND infantil = 1 | ||
| - | AND YEAR(fecha_apertura) >= 2022 | ||
| - | GROUP BY | ||
| - | UNIX_TIMESTAMP(CONCAT(DATE_FORMAT(fecha_apertura, | ||
| - | |||
| - | SELECT t.tecnologia, | ||
| - | FROM pharmdash_incidencias t | ||
| - | GROUP BY t.tecnologia | ||
| - | |||
| - | |||
| - | |||
| - | SELECT COUNT(t.id), | ||
| - | FROM pharmdash_incidencias t | ||
| - | WHERE t.tipo_producto = ' | ||
| - | AND YEAR(t.fecha_apertura) = 2022 | ||
| - | GROUP BY t.responsabilidad | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- Promedio citar Euskaltel | ||
| - | SELECT | ||
| - | ((AVG(t.tiempo_cita_ot) / 3600) / 24) AS tiempo_aporta_cita | ||
| - | -- t.identificativo_peticion, | ||
| - | -- ((t.tiempo_cita_ot / 3600) / 25) AS dias_cita | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.estado_ot_calculado IN (' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = 'Gran Cuenta' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | |||
| - | -- Promedio citar R | ||
| - | SELECT | ||
| - | * | ||
| - | -- ((AVG(t.tiempo_cita_ot) / 3600) / 24) AS tiempo_aporta_cita | ||
| - | -- t.identificativo_peticion, | ||
| - | -- ((t.tiempo_cita_ot / 3600) / 25) AS dias_cita | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.estado_ot IN (' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = ' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.tiene_incidencia_ot = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo_altas_indicadores | ||
| - | WHERE fecha = ' | ||
| - | AND indicador = ' | ||
| - | AND tipo_cliente = ' | ||
| - | AND marca = ' | ||
| - | |||
| - | |||
| - | SELECT SUM(valor) AS pendientes | ||
| - | FROM ots_campo_altas_indicadores | ||
| - | WHERE fecha = ' | ||
| - | AND indicador IN ('OTs pendiente citar (SIN PE)', 'OTs pendiente (sin PE)') | ||
| - | AND marca = ' | ||
| - | AND tipo_cliente = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.fecha = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT COALESCE(AVG(t.tiempo_cita_ot), | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.subsegmento_canal = ' | ||
| - | AND t.marca = ' | ||
| - | ;; | ||
| - | |||
| - | SELECT (4171840.9042 / 3600) / 24 | ||
| - | |||
| - | SELECT t.subsegmento_canal | ||
| - | FROM ots_campo t | ||
| - | GROUP BY t.subsegmento_canal | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- 8.520 | ||
| - | -- 8.683 | ||
| - | SELECT COUNT(*) | ||
| - | FROM minifric_servicios | ||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM swap_cerrados t | ||
| - | INNER JOIN swap_incidencias_r r ON t.codigo_cliente = r.codigo_cliente | ||
| - | WHERE t.marca = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT t.fecha_actualizacion | ||
| - | FROM ots_campo t | ||
| - | GROUP BY t.fecha_actualizacion | ||
| - | ; | ||
| - | |||
| - | |||
| - | SELECT SUM(t.valor) AS ots | ||
| - | FROM ots_campo_altas_indicadores t | ||
| - | WHERE t.indicador = 'OTs pendiente citar (sin PE)' | ||
| - | |||
| - | ; | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT SUM(t.cantidad * t.precio) AS total | ||
| - | FROM tickets_productos t | ||
| - | WHERE t.ticket_id = 662 | ||
| - | ;; | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ; | ||
| - | |||
| - | SELECT * | ||
| - | FROM ots_campo t | ||
| - | WHERE t.marca = ' | ||
| - | |||
| - | |||
| - | 2022-08-31 19:22:53 - 2022-09-07 09:50 -- 4, | ||
| - | |||
| - | |||
| - | |||
| - | SELECT fecha | ||
| - | FROM calendario_festivos | ||
| - | WHERE fecha BETWEEN 2022-04-20 AND 2022-09-02 | ||
| - | |||
| - | |||
| - | |||
| - | SELECT COUNT(t.referencia) AS ots, | ||
| - | t.subsegmento_canal | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = 'Gran Cuenta' | ||
| - | -- GROUP BY t.subsegmento_canal; | ||
| - | |||
| - | /* | ||
| - | -------------------------- | ||
| - | Análisis Backlog Euskaltel | ||
| - | -------------------------- | ||
| - | |||
| - | Indicadores | ||
| - | |||
| - | */ | ||
| - | -- OTs con INCIDENCIA | ||
| - | SELECT COUNT(t.referencia) AS ots, | ||
| - | t.subsegmento_canal | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | GROUP BY t.subsegmento_canal; | ||
| - | |||
| - | -- OTs pendientes | ||
| - | SELECT COUNT(t.referencia) AS ots, | ||
| - | t.subsegmento_canal | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | GROUP BY t.subsegmento_canal; | ||
| - | |||
| - | -- OTs pendientes de concertación cita | ||
| - | SELECT COUNT(t.referencia) AS ots, | ||
| - | t.subsegmento_canal | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.estado_ot_calculado = ' | ||
| - | GROUP BY t.subsegmento_canal; | ||
| - | |||
| - | -- Tiempo de cita | ||
| - | SELECT COUNT(t.referencia) AS ots, | ||
| - | t.subsegmento_canal | ||
| - | FROM ots_campo t | ||
| - | WHERE t.fecha_actualizacion = ' | ||
| - | AND t.marca = ' | ||
| - | AND t.agrupacion_ot = ' | ||
| - | AND t.nombre_ot <> ' | ||
| - | AND t.estado_ot_calculado IN (' | ||
| - | AND t.tiene_pe = ' | ||
| - | AND t.subsegmento_canal = 'Gran Cuenta' | ||
| - | |||
| - | |||
| - | SELECT SUM(t.cantidad*t.precio) AS total | ||
| - | FROM tickets_productos t | ||
| - | WHERE t.ticket_id = 673 | ||
| - | |||
| - | |||
| - | /* | ||
| - | 400832934 - BANKINTER GLOBAL SERVICES | ||
| - | 400057128 - BANKINTER | ||
| - | */ | ||
| - | |||
| - | SELECT * | ||
| - | FROM ctttbook t | ||
| - | WHERE t.CODIGODECLIENTE IN (400832934, 400057128) | ||
| - | ORDER BY t.FHAPERTURA desc | ||
| - | ;; | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT | ||
| - | * | ||
| - | FROM oc_bruteforce_attempts t | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM ctttbook t | ||
| - | WHERE t.NCTT = 56338945 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT DATE_FORMAT(t.fecha_creacion, | ||
| - | FROM avisos_historico t | ||
| - | WHERE YEAR(t.fecha_creacion) = 2022 | ||
| - | AND MONTH(t.fecha_creacion) = 7 | ||
| - | GROUP BY DATE_FORMAT(t.fecha_creacion, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT ROUND(UNIX_TIMESTAMP(CONCAT(DATE_FORMAT(a.FHAPERTURA, | ||
| - | | ||
| - | | ||
| - | | ||
| - | FROM ctttbook a | ||
| - | WHERE a.CODIGODECLIENTE IN ( | ||
| - | | ||
| - | | ||
| - | | ||
| - | 203958277 | ||
| - | ) | ||
| - | AND YEAR(a.FHAPERTURA) >= 2020 | ||
| - | AND a.ESTADOCTT = ' | ||
| - | | ||
| - | GROUP BY UNIX_TIMESTAMP(CONCAT(DATE_FORMAT(a.FHAPERTURA, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- Antes: 48.269 | ||
| - | -- Ahora: 48.569 | ||
| - | |||
| - | SELECT COUNT(t.id_proceso) AS procesos | ||
| - | FROM procesos_finalizados t | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM servicios_afectados_master | ||
| - | -- WHERE mostrar = ' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | -- Provisión KRT | ||
| - | SELECT | ||
| - | COUNT(id_proceso) AS procesos, | ||
| - | semana_fecha_finalizacion | ||
| - | FROM | ||
| - | procesos_finalizados | ||
| - | WHERE | ||
| - | YEAR(fecha_finalizacion) = 2022 | ||
| - | AND semana_fecha_finalizacion IN (20, 21, 22, 23, 24, 25, 26, 27) | ||
| - | AND subsegmento_canal IN (' | ||
| - | AND resumen = 'Alta DIRECTO Sin Portabilidad' | ||
| - | AND ( | ||
| - | mayor_95_dias = 0 | ||
| - | OR mayor_95_dias IS NULL | ||
| - | ) | ||
| - | AND ( | ||
| - | proyecto_implantacion IS NULL | ||
| - | OR proyecto_implantacion = 'Sin PE' | ||
| - | ) | ||
| - | AND producto_catalogo_origen IS NULL | ||
| - | AND ( | ||
| - | nombre_esquema NOT IN ( | ||
| - | ' | ||
| - | ' | ||
| - | ) | ||
| - | OR nombre_esquema IS NULL | ||
| - | ) | ||
| - | GROUP BY | ||
| - | semana_fecha_finalizacion | ||
| - | ORDER BY | ||
| - | 1 DESC | ||
| - | LIMIT | ||
| - | 1 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM procesos_finalizados | ||
| - | WHERE YEAR(t.fecha_finalizacion) = 2022 | ||
| - | AND t.semana_fecha_finalizacion IN ( | ||
| - | 20, 21, 22, 23, 24, 25, 26, 27 | ||
| - | ) | ||
| - | AND t.resumen = 'Alta DIRECTO Sin Portabilidad' | ||
| - | -- AND t.subsegmento_canal IN (' | ||
| - | -- AND t.subsegmento_canal IN (' | ||
| - | AND t.subsegmento_canal IN (' | ||
| - | /* | ||
| - | 'Alta DIRECTO Con Portabilidad', | ||
| - | 'Alta INDIRECTO Sin Portabilidad', | ||
| - | 'Alta INDIRECTO Con Portabilidad' | ||
| - | */ | ||
| - | AND (mayor_95_dias = 0 OR mayor_95_dias IS NULL) | ||
| - | AND proyecto_implantacion = ' | ||
| - | AND producto_catalogo_origen IS NULL | ||
| - | AND (nombre_esquema NOT IN ( | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ) | ||
| - | OR nombre_esquema IS NULL | ||
| - | ) | ||
| - | | ||
| - | GROUP BY t.semana_fecha_finalizacion | ||
| - | ORDER BY 1 DESC | ||
| - | LIMIT 1; | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | |||
| - | ; | ||
| - | |||
| - | -- Tareas Kanboard | ||
| - | SELECT | ||
| - | t.id, | ||
| - | t.title, | ||
| - | t.description, | ||
| - | FROM_UNIXTIME(t.date_creation) AS fecha_creacion, | ||
| - | FROM_UNIXTIME(t.date_started) AS fecha_inicio, | ||
| - | FROM_UNIXTIME(t.date_completed) AS fecha_fin, | ||
| - | p.name as proyecto | ||
| - | FROM tasks t | ||
| - | INNER JOIN projects p | ||
| - | ON t.project_id = p.id | ||
| - | WHERE DATE_FORMAT(FROM_UNIXTIME(t.date_completed), | ||
| - | |||
| - | /* | ||
| - | Postventa: 14 + 5 = 19 (39 %) | ||
| - | Provision: 0 + 1 = 1 (0,02 %) | ||
| - | Roberto / SAT: 12 + 17 = 29 (59 %) | ||
| - | */ | ||
| - | |||
| - | |||
| - | SELECT * | ||
| - | FROM tasks t | ||
| - | WHERE t.id = 1185 | ||
| - | ; | ||
| - | </ | ||
| - | |||
| - | <code mysql> | ||
| - | /* | ||
| - | Deja un fichero de inclusiones con todas las líneas que faltan | ||
| - | por migrar ( de las objetivo). | ||
| - | Es para hacer una simulación y ver cuántas se descartarían en DATA. | ||
| - | */ | ||
| - | -- K|706|" | ||
| - | SELECT ' | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE t.migracion_propuesta = ' | ||
| - | AND t.migrada = 0 | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | -- AND t.semana_migracion IS NOT NULL | ||
| - | UNION | ||
| - | SELECT ' | ||
| - | FROM lineas_r_resumen t2 | ||
| - | WHERE t2.migracion_propuesta = ' | ||
| - | AND t2.migrada = 0 | ||
| - | AND t2.cliente_a_migrar = 1 | ||
| - | AND t2.exclusion_vpn = 0 | ||
| - | ;; | ||
| - | |||
| - | -- ------------------------------------------------------------ | ||
| - | -- Descartes R | ||
| - | -- ------------------------------------------------------------ | ||
| - | |||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.id | ||
| - | FROM lineas_descartes_bloqueo_robo_r t2 | ||
| - | ) | ||
| - | UNION | ||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.id | ||
| - | FROM lineas_descartes_voa_r t2 | ||
| - | ) | ||
| - | UNION | ||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.id | ||
| - | FROM lineas_descartes_dia_anterior_r t2 | ||
| - | ) | ||
| - | UNION | ||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.id | ||
| - | FROM lineas_descartes_fallo_no_reintentable_r t2 | ||
| - | ) | ||
| - | ; | ||
| - | |||
| - | -- ------------------------------------------------------------ | ||
| - | -- Descartes Euskaltel | ||
| - | -- ------------------------------------------------------------ | ||
| - | /* | ||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.id | ||
| - | FROM lineas_descartes_bloqueo_robo_r t2 | ||
| - | ) | ||
| - | UNION | ||
| - | */ | ||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.id | ||
| - | FROM lineas_descartes_dia_anterior_k t2 | ||
| - | ) | ||
| - | UNION | ||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.id | ||
| - | FROM lineas_descartes_fallo_no_reintentable_k t2 | ||
| - | ) | ||
| - | UNION | ||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.identificador_producto IN ( | ||
| - | SELECT t2.msisdn | ||
| - | FROM lineas_descartes_logistica_k t2 | ||
| - | ) | ||
| - | ; | ||
| - | |||
| - | |||
| - | -- Líneas y su IMSI que no aparecen en el listado | ||
| - | -- de tarjetas SIM en estado " | ||
| - | SELECT t.* | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE t.migracion_propuesta = ' | ||
| - | AND t.migrada = 0 | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND LENGTH(t.identificador_producto) < 13 | ||
| - | AND t.imsi NOT IN ( | ||
| - | -- Listado de tarjetas SIM activas | ||
| - | SELECT tt.imsi | ||
| - | FROM tarjetas_sim_activas tt | ||
| - | WHERE tt.marca = ' | ||
| - | ); | ||
| - | |||
| - | SELECT * | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE length(t.identificador_producto) = 13 -- M2M 13 dígitos y se supone que esto no aplica a Euskaltel | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.cliente_a_migrar = 1 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.semana_migracion IS NOT null | ||
| - | ; | ||
| - | |||
| - | |||
| - | |||
| - | -- Actualizar tabla resumen con tabla líneas programadas | ||
| - | UPDATE lineas_r_resumen | ||
| - | INNER JOIN lineas_r_migracion ON (lineas_r_resumen.identificador_producto = lineas_r_migracion.identificador_producto) | ||
| - | SET lineas_r_resumen.semana_migracion = lineas_r_migracion.semana_migracion | ||
| - | ;; | ||
| - | |||
| - | |||
| - | INSERT INTO lineas_r_migracion (identificador_producto, | ||
| - | SELECT | ||
| - | identificador_producto, | ||
| - | codigo_cliente, | ||
| - | cliente, | ||
| - | tipologia, | ||
| - | cliente_top, | ||
| - | migracion_propuesta, | ||
| - | 5 | ||
| - | FROM lineas_r_resumen | ||
| - | WHERE | ||
| - | codigo_cliente = 400939927 | ||
| - | AND migracion_propuesta = ' | ||
| - | AND migrada = 0 | ||
| - | AND exclusion_vpn = 0 | ||
| - | AND semana_migracion IS NULL | ||
| - | ; | ||
| - | |||
| - | -- Líneas con ICC mal inventariadas en CRM | ||
| - | -- R: las correctas son imsi >= 214035080000000 and imsi <= 214035099999999 | ||
| - | -- Euskaltel: las correctas son imsi >= 214035900000000 and imsi <= 214035999999999 | ||
| - | |||
| - | -- IMSI incorrecta R | ||
| - | SELECT * | ||
| - | FROM lineas_r_resumen l | ||
| - | WHERE l.cliente_a_migrar = 1 | ||
| - | AND l.exclusion_vpn = 0 | ||
| - | AND l.migracion_propuesta = ' | ||
| - | AND l.migrada = 0 | ||
| - | AND | ||
| - | (l.imsi < 214035080000000 | ||
| - | OR | ||
| - | l.imsi > 214035099999999 | ||
| - | ); | ||
| - | |||
| - | -- Líneas fuera de IMSI correcto (otra versión) | ||
| - | SELECT * | ||
| - | FROM lineas_r_resumen l | ||
| - | WHERE l.cliente_a_migrar = 1 | ||
| - | AND l.exclusion_vpn = 0 | ||
| - | AND l.migracion_propuesta = ' | ||
| - | AND l.migrada = 0 | ||
| - | AND l.imsi NOT BETWEEN 214035080000000 | ||
| - | ; | ||
| - | |||
| - | -- IMSI incorrecta Euskaltel | ||
| - | SELECT * | ||
| - | FROM lineas_k_resumen l | ||
| - | WHERE l.cliente_a_migrar = 1 | ||
| - | AND l.exclusion_vpn = 0 | ||
| - | AND l.migracion_propuesta = ' | ||
| - | AND l.migrada = 0 | ||
| - | AND | ||
| - | (l.imsi < 214035900000000 | ||
| - | OR | ||
| - | l.imsi > 214035999999999 | ||
| - | ); | ||
| - | |||
| - | -- Otra versión | ||
| - | SELECT * | ||
| - | FROM lineas_k_resumen l | ||
| - | WHERE l.cliente_a_migrar = 1 | ||
| - | AND l.exclusion_vpn = 0 | ||
| - | AND l.migracion_propuesta = ' | ||
| - | AND l.migrada = 0 | ||
| - | AND l.imsi NOT BETWEEN 214035900000000 AND 214035999999999 | ||
| - | ; | ||
| - | |||
| - | -- IMSI vacíos | ||
| - | SELECT * | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.imsi = 0 | ||
| - | AND t.migracion_propuesta <> ' | ||
| - | |||
| - | ; | ||
| - | |||
| - | |||
| - | SELECT f.codigo_cliente, | ||
| - | FROM fichero_inclusiones f | ||
| - | INNER JOIN lineas_k_resumen r on f.msisdn = r.identificador_producto | ||
| - | WHERE f.semana = 2 | ||
| - | AND f.marca = ' | ||
| - | AND | ||
| - | (r.imsi < 214035900000000 | ||
| - | OR | ||
| - | r.imsi > 214035999999999 | ||
| - | ); | ||
| - | |||
| - | SELECT t.codigo_cliente, | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE t.cliente_a_migrar = 1 | ||
| - | AND t.migrada = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.identificador_producto NOT IN ( | ||
| - | SELECT s.ani_movil | ||
| - | FROM tarjetas_sim_activas s | ||
| - | WHERE s.marca = ' | ||
| - | ) | ||
| - | ;; | ||
| - | |||
| - | |||
| - | -- Descarte por IMSI incorrecto | ||
| - | -- Euskaltel | ||
| - | SELECT * | ||
| - | FROM lineas_k_resumen l | ||
| - | WHERE l.cliente_a_migrar = 1 | ||
| - | AND l.exclusion_vpn = 0 | ||
| - | AND l.migracion_propuesta = ' | ||
| - | AND l.migrada = 0 | ||
| - | AND l.imsi NOT BETWEEN 214035900000000 AND 214035999999999;; | ||
| - | |||
| - | -- R | ||
| - | SELECT * | ||
| - | FROM lineas_r_resumen l | ||
| - | WHERE l.cliente_a_migrar = 1 | ||
| - | AND l.exclusion_vpn = 0 | ||
| - | AND l.migracion_propuesta = ' | ||
| - | AND l.migrada = 0 | ||
| - | AND l.imsi NOT BETWEEN 214035080000000 | ||
| - | |||
| - | |||
| - | ;; | ||
| - | |||
| - | -- Lo que hay que enviar en el fichero de inclusiones: | ||
| - | |||
| - | -- Lo que toca para esa semana + | ||
| - | -- lo que tuvo error que es reintentable + | ||
| - | -- lo que no se llegó a lanzar / enviar (pero sí estaba en fichero de inclusiones) + | ||
| - | -- Líneas nuevas de clientes seleccionados | ||
| - | |||
| - | |||
| - | -- Revisar líneas que aparecen con IMSI antiguo (y por tanto migrada = 0), | ||
| - | -- pero en la campaña salen como migradas (solo ocurre en R) | ||
| - | SELECT * | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.migrada = 0 | ||
| - | AND t.ultimo_estado_migracion = ' | ||
| - | |||
| - | -- Marcar con 1 campo " | ||
| - | -- Marcar con 0 cliente_a_migrar | ||
| - | -- Euskaltel: 592 líneas afectadas | ||
| - | -- R: 799 | ||
| - | UPDATE lineas_r_resumen | ||
| - | SET lineas_r_resumen.exclusion_vpn = 1, | ||
| - | lineas_r_resumen.cliente_a_migrar = 0 | ||
| - | WHERE lineas_r_resumen.codigo_cliente IN ( | ||
| - | SELECT clientes_r_migracion.id_cliente | ||
| - | FROM clientes_r_migracion | ||
| - | WHERE clientes_r_migracion.excluido_vpn = 1 | ||
| - | ) | ||
| - | ;; | ||
| - | |||
| - | /* | ||
| - | |||
| - | TODO: revisar si todos los lanzamientos tienen resultados de campaña | ||
| - | */ | ||
| - | |||
| - | |||
| - | -- Diferencias con CM oficial | ||
| - | /* | ||
| - | |||
| - | Semana 6 | ||
| - | CM oficial CM SAT | ||
| - | ---------- ------ | ||
| - | Cambio forzado en red 180 179 | ||
| - | Migrada 669 669 | ||
| - | Cambio fisico de SIM en medio del proceso 1 0 | ||
| - | Linea esta preactivada o bloqueada 12 12 | ||
| - | Fallo de entrega en OTA temporal 719 717 | ||
| - | IMSI incorrecta 3 2 | ||
| - | |||
| - | Total 1584 1579 | ||
| - | |||
| - | |||
| - | Todas las semanas | ||
| - | |||
| - | Migrada 3356 3483 | ||
| - | Fallo de entrega en OTA temporal 2827 1704 | ||
| - | Cambio forzado en red 917 933 | ||
| - | Linea esta preactivada o bloqueada 88 55 | ||
| - | No se registra pero SIM cambiada 24 0 | ||
| - | IMSI incorrecta 6 5 | ||
| - | Cambio fisico de SIM en medio del proceso 2 0 | ||
| - | |||
| - | Total 7220 6180 | ||
| - | |||
| - | */ | ||
| - | |||
| - | -- Resultados por descripcion de fallo | ||
| - | -- Para comparar con el CM oficial, informe "Lotes y respuestas" | ||
| - | SELECT | ||
| - | CASE | ||
| - | when t.descripcion_fallo_migracion = ' | ||
| - | when t.descripcion_fallo_migracion = ' | ||
| - | when t.descripcion_fallo_migracion = 'Linea dada de baja' then ' | ||
| - | when t.descripcion_fallo_migracion IN (' | ||
| - | END AS estado_migracion, | ||
| - | t.descripcion_fallo_migracion, | ||
| - | COUNT(t.msisdn) AS lineas | ||
| - | FROM resultados_migracion_r t | ||
| - | WHERE t.msisdn IN ( | ||
| - | SELECT l.msisdn | ||
| - | FROM lanzamientos_migracion_r l | ||
| - | WHERE DATE_FORMAT(l.fecha_envio, | ||
| - | ) | ||
| - | GROUP BY t.descripcion_fallo_migracion | ||
| - | ORDER BY 1 DESC;; | ||
| - | |||
| - | -- -------------------------------- | ||
| - | -- CONSUMOS | ||
| - | -- -------------------------------- | ||
| - | INSERT INTO lineas_consumos_agrupado (ani, marca_terminal, | ||
| - | SELECT t.ani, t.marca_terminal, | ||
| - | case | ||
| - | when SUM(t.total_voz) = 0 AND SUM(t.total_datos) = 0 then ' | ||
| - | -- when SUM(t.total_voz) = 0 AND SUM(t.total_datos) <> 0 then ' | ||
| - | when SUM(t.total_voz) = 0 AND SUM(t.total_datos) >= 167985.3330505 then ' | ||
| - | when SUM(t.total_voz) = 0 AND SUM(t.total_datos) < 167985.3330505 then ' | ||
| - | -- when SUM(t.total_voz) <> 0 AND SUM(t.total_datos) = 0 THEN ' | ||
| - | when SUM(t.total_voz) >= 460.17842 AND SUM(t.total_datos) = 0 THEN ' | ||
| - | when SUM(t.total_voz) < 460.17842 AND SUM(t.total_datos) = 0 THEN ' | ||
| - | when SUM(t.total_voz) < 460.17842 AND SUM(t.total_datos) < 167985.3330505 THEN ' | ||
| - | when SUM(t.total_voz) < 460.17842 AND SUM(t.total_datos) >= 167985.3330505 THEN ' | ||
| - | when SUM(t.total_voz) >= 460.17842 AND SUM(t.total_datos) < 167985.3330505 THEN ' | ||
| - | when SUM(t.total_voz) >= 460.17842 AND SUM(t.total_datos) >= 167985.3330505 THEN ' | ||
| - | END AS consumo | ||
| - | from lineas_consumos t | ||
| - | GROUP BY t.ani;; | ||
| - | |||
| - | -- Promedio consumo datos: 3359706.66101 (el 5 % -> 167985.3330505) | ||
| - | -- promedio consumo voz: 9203.5684 (el 5 % -> 460.17842) | ||
| - | SELECT | ||
| - | AVG(t.total_voz) AS promedio_voz, | ||
| - | AVG(t.total_datos) AS promedio_datos | ||
| - | FROM lineas_consumos t | ||
| - | ; | ||
| - | |||
| - | SELECT count(t.ani), | ||
| - | FROM lineas_consumos_agrupado t | ||
| - | GROUP BY t.consumo | ||
| - | |||
| - | |||
| - | |||
| - | -- Actualización resumen con datos consumo | ||
| - | -- (35.872 + 7.800 filas + 3.888 + 10.875 afectadas Euskaltel) | ||
| - | -- (24.616 + 6.175 + 3.758 filas + 6.902 afectadas R) | ||
| - | UPDATE lineas_r_resumen a | ||
| - | INNER JOIN lineas_consumos_agrupado b ON (a.identificador_producto = b.ani) | ||
| - | SET | ||
| - | a.marca_terminal = b.marca_terminal, | ||
| - | a.modelo_terminal = b.modelo_terminal, | ||
| - | a.sistema_operativo_terminal = b.sistema_operativo, | ||
| - | a.version_sistema_operativo_terminal = b.version_sistema_operativo, | ||
| - | a.tipo_consumo = b.consumo | ||
| - | ; | ||
| - | |||
| - | -- -------------------------------- | ||
| - | -- | ||
| - | -- -------------------------------- | ||
| - | -- Promedio consumo datos: 3355845.3695511387768514 (el 5 % -> 167792.26847755) | ||
| - | -- promedio consumo voz: 7155.9724 (el 5 % -> 357.79862) | ||
| - | SELECT | ||
| - | AVG(t.total_voz) AS promedio_voz, | ||
| - | AVG(t.total_datos) AS promedio_datos | ||
| - | FROM lineas_consumos_ultimo_mes t | ||
| - | ; | ||
| - | |||
| - | -- Agrupar por MSISDN | ||
| - | INSERT INTO lineas_consumos_agrupado_ultimo_mes (ani, marca_terminal, | ||
| - | SELECT t.ani, t.marca_terminal, | ||
| - | CASE | ||
| - | when SUM(t.total_voz) = 0 AND SUM(t.total_datos) = 0 then ' | ||
| - | -- when SUM(t.total_voz) = 0 AND SUM(t.total_datos) <> 0 then ' | ||
| - | when SUM(t.total_voz) = 0 AND SUM(t.total_datos) >= 167792.26847755 then ' | ||
| - | when SUM(t.total_voz) = 0 AND SUM(t.total_datos) < 167792.26847755 then ' | ||
| - | -- when SUM(t.total_voz) <> 0 AND SUM(t.total_datos) = 0 THEN ' | ||
| - | when SUM(t.total_voz) >= 357.79862 AND SUM(t.total_datos) = 0 THEN ' | ||
| - | when SUM(t.total_voz) < 357.79862 AND SUM(t.total_datos) = 0 THEN ' | ||
| - | when SUM(t.total_voz) < 357.79862 AND SUM(t.total_datos) < 167792.26847755 THEN ' | ||
| - | when SUM(t.total_voz) < 357.79862 AND SUM(t.total_datos) >= 167792.26847755 THEN ' | ||
| - | when SUM(t.total_voz) >= 357.79862 AND SUM(t.total_datos) < 167792.26847755 THEN ' | ||
| - | when SUM(t.total_voz) >= 357.79862 AND SUM(t.total_datos) >= 167792.26847755 THEN ' | ||
| - | END AS consumo | ||
| - | FROM lineas_consumos_ultimo_mes t | ||
| - | GROUP BY t.ani;; | ||
| - | |||
| - | -- Actualización resumen con datos consumo | ||
| - | -- (35.872 + 7.800 filas + 3.888 + 10.875 afectadas Euskaltel) | ||
| - | -- (24.616 + 6.175 + 3.758 filas + 6.902 afectadas R) | ||
| - | UPDATE lineas_r_resumen a | ||
| - | INNER JOIN lineas_consumos_agrupado b ON (a.identificador_producto = b.ani) | ||
| - | SET | ||
| - | a.marca_terminal = b.marca_terminal, | ||
| - | a.modelo_terminal = b.modelo_terminal, | ||
| - | a.sistema_operativo_terminal = b.sistema_operativo, | ||
| - | a.version_sistema_operativo_terminal = b.version_sistema_operativo, | ||
| - | a.tipo_consumo = b.consumo | ||
| - | ; | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | INSERT INTO lineas_21403_pdcp (msisdn, imsi, pdpcp) | ||
| - | SELECT cast(SUBSTRING(msisdn, | ||
| - | FROM lineas_21403_tmp | ||
| - | ;; | ||
| - | |||
| - | |||
| - | SELECT COUNT(*) | ||
| - | FROM lineas_21403 t1 | ||
| - | LEFT JOIN fichero_inclusiones t2 ON cast(SUBSTRING(t1.msisdn, | ||
| - | WHERE t2.semana = 6 | ||
| - | AND t2.marca = ' | ||
| - | ; | ||
| - | -- 51.426 | ||
| - | |||
| - | SELECT | ||
| - | t.*, | ||
| - | -- r.* /*, | ||
| - | l.* | ||
| - | FROM fichero_inclusiones t | ||
| - | -- INNER JOIN lineas_r_resumen r ON t.msisdn = r.identificador_producto | ||
| - | INNER JOIN lineas_21403 l ON t.msisdn = cast(SUBSTRING(l.msisdn, | ||
| - | WHERE t.semana = 6 | ||
| - | AND t.marca = ' | ||
| - | AND | ||
| - | ( | ||
| - | l.pdcp >= 200 | ||
| - | OR | ||
| - | l.pdcp IN (4, 8, 10, 19, 27, 36, 41, 43, 44, 45, 47, 48, 49, 51, 100, 108, 119, 125) | ||
| - | ) | ||
| - | |||
| - | /* | ||
| - | -- En el fichero de PDCP no están: | ||
| - | |||
| - | 688719335 | ||
| - | 688719400 | ||
| - | 688753260 | ||
| - | 688753924 | ||
| - | 690607311 | ||
| - | */ | ||
| - | ; | ||
| - | -- Eliminamos del fichero de inclusiones las siguientes líneas con PDCP problemático | ||
| - | SELECT COUNT(i.msisdn) AS lineas, i.marca | ||
| - | FROM fichero_inclusiones i | ||
| - | WHERE semana = 6 | ||
| - | GROUP BY i.marca | ||
| - | |||
| - | |||
| - | -- Sumatorio de consumo de cada línea | ||
| - | -- abril-junio 2023 | ||
| - | SELECT | ||
| - | t.ani, | ||
| - | SUM(t.total_voz) AS total_voz_s, | ||
| - | -- SEC_TO_TIME(SUM(t.total_voz)) AS total_voz_hh_mm_ss, | ||
| - | SUM(t.total_datos) AS total_datos_kb, | ||
| - | ' | ||
| - | t.id_cliente, | ||
| - | t.cliente, | ||
| - | t.migracion_propuesta, | ||
| - | t.migrada, | ||
| - | t.marca | ||
| - | FROM lineas_consumos t | ||
| - | WHERE t.ano_mes_facturacion >= 202304 | ||
| - | AND t.ano_mes_facturacion <= 202306 | ||
| - | GROUP BY t.ani | ||
| - | UNION | ||
| - | SELECT | ||
| - | t.ani, | ||
| - | SUM(t.total_voz) AS total_voz_s, | ||
| - | -- SEC_TO_TIME(SUM(t.total_voz)) AS total_voz_hh_mm_ss, | ||
| - | SUM(t.total_datos) AS total_datos_kb, | ||
| - | ' | ||
| - | t.id_cliente, | ||
| - | t.cliente, | ||
| - | t.migracion_propuesta, | ||
| - | t.migrada, | ||
| - | t.marca | ||
| - | FROM lineas_consumos t | ||
| - | GROUP BY t.ani | ||
| - | ;; | ||
| - | |||
| - | SELECT | ||
| - | AVG(t.total_voz) AS total_voz_s, | ||
| - | AVG(t.total_datos) AS total_datos_kb | ||
| - | FROM lineas_consumos t | ||
| - | -- GROUP BY t.ani | ||
| - | ;; | ||
| - | |||
| - | SELECT * | ||
| - | FROM lineas_consumos t | ||
| - | WHERE t.ani = 600000133; | ||
| - | |||
| - | SELECT COUNT(DISTINCT t.ani) AS lineas | ||
| - | FROM lineas_consumos t | ||
| - | |||
| - | ;; | ||
| - | |||
| - | SELECT DISTINCT(l.identificador_producto), | ||
| - | FROM lineas_k_resumen l | ||
| - | WHERE l.identificador_producto IN ( | ||
| - | SELECT DISTINCT(t.ani) | ||
| - | FROM lineas_consumos t | ||
| - | ); | ||
| - | |||
| - | UPDATE lineas_consumos | ||
| - | INNER JOIN lineas_k_resumen ON lineas_consumos.ani = lineas_k_resumen.identificador_producto | ||
| - | SET lineas_consumos.id_cliente = lineas_k_resumen.codigo_cliente, | ||
| - | lineas_consumos.cliente = lineas_k_resumen.cliente, | ||
| - | lineas_consumos.migrada = IF(lineas_k_resumen.migrada = 1, | ||
| - | lineas_k_resumen.migrada, | ||
| - | IF(lineas_k_resumen.ultimo_estado_migracion IS NULL, | ||
| - | lineas_k_resumen.migrada, | ||
| - | | ||
| - | 1, | ||
| - | 0 | ||
| - | | ||
| - | ) | ||
| - | ), | ||
| - | lineas_consumos.migracion_propuesta = lineas_k_resumen.migracion_propuesta, | ||
| - | lineas_consumos.marca = ' | ||
| - | |||
| - | ; | ||
| - | |||
| - | UPDATE lineas_consumos | ||
| - | INNER JOIN lineas_r_resumen ON lineas_consumos.ani = lineas_r_resumen.identificador_producto | ||
| - | SET lineas_consumos.id_cliente = lineas_r_resumen.codigo_cliente, | ||
| - | lineas_consumos.cliente = lineas_r_resumen.cliente, | ||
| - | lineas_consumos.migrada = IF(lineas_r_resumen.migrada = 1, | ||
| - | lineas_r_resumen.migrada, | ||
| - | IF(lineas_r_resumen.ultimo_estado_migracion IS NULL, | ||
| - | lineas_r_resumen.migrada, | ||
| - | | ||
| - | 1, | ||
| - | 0 | ||
| - | | ||
| - | ) | ||
| - | ), | ||
| - | lineas_consumos.migracion_propuesta = lineas_r_resumen.migracion_propuesta, | ||
| - | lineas_consumos.marca = ' | ||
| - | |||
| - | ; | ||
| - | |||
| - | UPDATE lineas_consumos | ||
| - | INNER JOIN lineas_t_resumen ON lineas_consumos.ani = lineas_t_resumen.identificador_producto | ||
| - | SET lineas_consumos.id_cliente = lineas_t_resumen.codigo_cliente, | ||
| - | lineas_consumos.cliente = lineas_t_resumen.cliente, | ||
| - | lineas_consumos.migrada = IF(lineas_t_resumen.migrada = 1, | ||
| - | lineas_t_resumen.migrada, | ||
| - | IF(lineas_t_resumen.ultimo_estado_migracion IS NULL, | ||
| - | lineas_t_resumen.migrada, | ||
| - | | ||
| - | 1, | ||
| - | 0 | ||
| - | | ||
| - | ) | ||
| - | ), | ||
| - | lineas_consumos.migracion_propuesta = lineas_t_resumen.migracion_propuesta, | ||
| - | lineas_consumos.marca = ' | ||
| - | |||
| - | ;; | ||
| - | |||
| - | SELECT * | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.identificador_producto IN (647395154 , 604004976, 683581979) | ||
| - | |||
| - | -- 647395154, 604004976, 683581979 figura como migrada por resultado, pero en Kiron no | ||
| - | ;; | ||
| - | |||
| - | SELECT COUNT(t.identificador_producto) AS lineas, t.codigo_cliente, | ||
| - | FROM lineas_r_migracion t | ||
| - | WHERE t.semana_migracion = 9 | ||
| - | GROUP BY t.codigo_cliente;; | ||
| - | |||
| - | -- Clientes a migrar | ||
| - | SELECT * | ||
| - | FROM lineas_k_resumen l | ||
| - | INNER JOIN clientes_k_migracion cli ON l.codigo_cliente = cli.id_cliente | ||
| - | WHERE l.migracion_propuesta = ' | ||
| - | AND l.cliente LIKE ' | ||
| - | ORDER BY l.cliente_a_migrar; | ||
| - | |||
| - | SELECT * | ||
| - | FROM lineas_r_resumen l | ||
| - | INNER JOIN clientes_r_migracion cli ON l.codigo_cliente = cli.id_cliente | ||
| - | ORDER BY l.cliente_a_migrar; | ||
| - | |||
| - | SELECT * | ||
| - | FROM lineas_r_resumen t | ||
| - | WHERE t.semana_migracion = 9 | ||
| - | ;; | ||
| - | |||
| - | |||
| - | -- 58370 (16/ | ||
| - | -- 58370 (17/ | ||
| - | -- Control gasto | ||
| - | -- 46 (16/ | ||
| - | -- 112 (17/ | ||
| - | |||
| - | -- Líneas en fichero semana 8 y que no llegaron a OTA (fichero Mikel) | ||
| - | SELECT i.* | ||
| - | FROM fichero_inclusiones i | ||
| - | WHERE i.semana = 8 | ||
| - | AND i.msisdn NOT IN ( | ||
| - | SELECT l.id | ||
| - | FROM tmp_lanzamiento_20231017 l | ||
| - | ) | ||
| - | ;; | ||
| - | |||
| - | -- El fichero de Mikel tiene 6 duplicados de 6176 | ||
| - | /* | ||
| - | 2 606343540 | ||
| - | 2 606343541 | ||
| - | 2 619017571 | ||
| - | 2 664636531 | ||
| - | 2 670649329 | ||
| - | 2 698178176 | ||
| - | */ | ||
| - | SELECT COUNT(*) | ||
| - | FROM tmp_lanzamiento_20231017 | ||
| - | ;; | ||
| - | |||
| - | -- Líneas que no llegaron a OTA | ||
| - | SELECT * | ||
| - | FROM lineas_r_resumen t1 | ||
| - | inner JOIN tmp_lineas_no_ota t2 ON t1.identificador_producto = t2.msisdn | ||
| - | ; | ||
| - | |||
| - | -- "En error" semana 7 R | ||
| - | SELECT t1.* | ||
| - | FROM tmp_lineas_no_ota t1 | ||
| - | WHERE t1.msisdn IN ( | ||
| - | SELECT t2.msisdn | ||
| - | FROM tmp_resultado_en_error_semana_7_r t2 | ||
| - | ) | ||
| - | ; | ||
| - | |||
| - | -- "En error" semana 7 K | ||
| - | SELECT t1.* | ||
| - | FROM tmp_lineas_no_ota t1 | ||
| - | WHERE t1.msisdn IN ( | ||
| - | SELECT t2.msisdn | ||
| - | FROM tmp_resultado_en_error_semana_7_k t2 | ||
| - | ) | ||
| - | ; | ||
| - | |||
| - | -- Líneas en fichero inclusión semana 8 que no llegaron a OTA | ||
| - | -- ni son líneas que acabaron en error en semana 7 | ||
| - | SELECT COUNT(*) | ||
| - | FROM tmp_lineas_no_ota_no_error_7 tt | ||
| - | ;; | ||
| - | |||
| - | -- Habría que restar más bien todas las de la semana 7 (no las reintentan) | ||
| - | SELECT tt.* | ||
| - | FROM tmp_lineas_no_ota_no_error_7 tt | ||
| - | WHERE tt.msisdn NOT IN ( | ||
| - | SELECT i.msisdn | ||
| - | FROM fichero_inclusiones i | ||
| - | WHERE i.semana = 7 | ||
| - | ) | ||
| - | ; | ||
| - | |||
| - | SELECT COUNT(t.msisdn) AS lineas, t.marca | ||
| - | FROM tmp_lineas_no_ota_no_error_7 t | ||
| - | GROUP BY t.marcaM | ||
| - | |||
| - | |||
| - | ;; | ||
| - | INSERT INTO calendario_migracion_lineas_clientes_k | ||
| - | SELECT | ||
| - | t.codigo_cliente, | ||
| - | t.cliente, | ||
| - | t.semana_migracion, | ||
| - | COUNT(t.identificador_producto) AS lineas_ota, | ||
| - | ' | ||
| - | FROM lineas_k_resumen t | ||
| - | WHERE t.codigo_cliente = 7538267 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | AND t.migrada = 0 | ||
| - | AND t.exclusion_vpn = 0 | ||
| - | AND t.exclusion_pdpcp = 0 | ||
| - | GROUP BY t.codigo_cliente;; | ||
| - | |||
| - | -- Líneas de R no incluidas en la OTA de semana 8: 1979 | ||
| - | -- Líneas de R no incluidas en la OTA de semana 8: 1952 | ||
| - | -- Total: 3931 | ||
| - | SELECT i.* | ||
| - | FROM fichero_inclusiones i | ||
| - | WHERE | ||
| - | i.semana = 8 | ||
| - | /* AND i.marca = ' | ||
| - | AND i.msisdn NOT IN ( | ||
| - | SELECT l.id | ||
| - | FROM tmp_lanzamiento_20231017 l | ||
| - | ) | ||
| - | ;; | ||
| - | -- Líneas que no fueron a OTA en semana 8 | ||
| - | -- y que tuvieron un resultado "En error" en | ||
| - | -- campañas pasadas | ||
| - | SELECT l.identificador_producto | ||
| - | FROM lineas_k_resumen | ||
| - | WHERE l.migracion_propuesta = ' | ||
| - | AND l.migrada = 0 | ||
| - | AND l.cliente_a_migrar = 1 | ||
| - | AND l.semana_migracion < 8 | ||
| - | AND l.ultimo_estado_migracion = 'En error' | ||
| - | AND l.identificador_producto IN ( | ||
| - | SELECT tt.msisdn | ||
| - | FROM | ||
| - | WHERE tt.marca = ' | ||
| - | ) | ||
| - | ; | ||
| - | |||
| - | -- Líneas que no fueron a OTA y no tuvieron error en el pasado: | ||
| - | SELECT t.* | ||
| - | FROM tmp_lineas_no_ota t | ||
| - | WHERE t.marca = ' | ||
| - | AND t.msisdn NOT IN ( | ||
| - | SELECT t2.msisdn | ||
| - | FROM tmp_lineas_r_no_ota_error_pasado t2 | ||
| - | ) | ||
| - | -- | ||
| - | SELECT COUNT(*) | ||
| - | from tmp_lanzamiento_20231017;; | ||
| - | |||
| - | -- En fichero de inclusiones que no fueron a OTA ni tuvieron error | ||
| - | -- y aparecen en descartes VOA | ||
| - | SELECT t.* | ||
| - | FROM tmp_lineas_r_no_ota_no_error_pasado t | ||
| - | WHERE t.msisdn IN ( | ||
| - | SELECT tt.id | ||
| - | FROM lineas_descartes_voa_r tt | ||
| - | ) | ||
| - | ;; | ||
| - | |||
| - | -- En fichero de inclusiones que no fueron a OTA ni tuvieron error | ||
| - | -- y aparecen en descartes bloqueo / robo | ||
| - | SELECT t.msisdn, t.codigo_cliente, | ||
| - | FROM tmp_lineas_r_no_ota_no_error_pasado t | ||
| - | WHERE t.msisdn IN ( | ||
| - | SELECT tt.id | ||
| - | FROM lineas_descartes_bloqueo_robo_r tt | ||
| - | ) | ||
| - | ;;; | ||
| - | </ | ||
| - | |||
| - | <code mysql> | ||
| - | /* | ||
| - | |||
| - | Consultas kanboard | ||
| - | |||
| - | */ | ||
| - | |||
| - | -- Tareas sin cerrar | ||
| - | SELECT | ||
| - | t.id, | ||
| - | t.title, | ||
| - | -- t.description, | ||
| - | p.name AS proyecto, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(t.date_creation), | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | t.is_active, | ||
| - | -- t.column_id, | ||
| - | c.title AS columna, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_due), | ||
| - | FROM tasks t | ||
| - | INNER JOIN projects p ON t.project_id = p.id | ||
| - | INNER JOIN columns c ON t.column_id = c.id | ||
| - | -- WHERE DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | WHERE t.is_active = 1 | ||
| - | |||
| - | -- Tareas completadas hoy | ||
| - | SELECT | ||
| - | t.id, | ||
| - | t.title, | ||
| - | -- t.description, | ||
| - | p.name AS proyecto, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(t.date_creation), | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | t.is_active, | ||
| - | -- t.column_id, | ||
| - | c.title AS columna, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_due), | ||
| - | FROM tasks t | ||
| - | INNER JOIN projects p ON t.project_id = p.id | ||
| - | INNER JOIN columns c ON t.column_id = c.id | ||
| - | WHERE DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | ; | ||
| - | |||
| - | -- Tareas movidas a " | ||
| - | SELECT | ||
| - | t.id, | ||
| - | t.title, | ||
| - | -- t.description, | ||
| - | p.name AS proyecto, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(t.date_creation), | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | t.is_active, | ||
| - | -- t.column_id, | ||
| - | c.title AS columna, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_due), | ||
| - | FROM tasks t | ||
| - | INNER JOIN projects p ON t.project_id = p.id | ||
| - | INNER JOIN columns c ON t.column_id = c.id | ||
| - | WHERE DATE_FORMAT(FROM_UNIXTIME(t.date_moved), | ||
| - | AND c.title = ' | ||
| - | ; | ||
| - | |||
| - | -- Tareas movidas a " | ||
| - | SELECT | ||
| - | t.id, | ||
| - | t.title, | ||
| - | -- t.description, | ||
| - | p.name AS proyecto, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(t.date_creation), | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | t.is_active, | ||
| - | -- t.column_id, | ||
| - | c.title AS columna, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_due), | ||
| - | FROM tasks t | ||
| - | INNER JOIN projects p ON t.project_id = p.id | ||
| - | INNER JOIN columns c ON t.column_id = c.id | ||
| - | WHERE DATE_FORMAT(FROM_UNIXTIME(t.date_moved), | ||
| - | AND c.title = ' | ||
| - | ; | ||
| - | |||
| - | |||
| - | SELECT | ||
| - | t.id, | ||
| - | t.title, | ||
| - | -- t.description, | ||
| - | p.name AS proyecto, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(t.date_creation), | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | t.is_active, | ||
| - | -- t.column_id, | ||
| - | c.title AS columna, | ||
| - | DATE_FORMAT(FROM_UNIXTIME(date_due), | ||
| - | FROM tasks t | ||
| - | INNER JOIN projects p ON t.project_id = p.id | ||
| - | INNER JOIN columns c ON t.column_id = c.id | ||
| - | WHERE DATE_FORMAT(FROM_UNIXTIME(date_completed), | ||
| - | |||
| - | |||
| - | SELECT t.proyecto, | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | FROM v_tareas t | ||
| - | WHERE DATE_FORMAT(t.fecha_fin, | ||
| - | OR (t.columna = 'En curso' AND DATE_FORMAT(t.fecha_creacion, | ||
| - | OR (t.columna = ' | ||
| - | </ | ||
| - | |||
| - | <code mysql> | ||
| - | /* | ||
| - | Contrastar CDM Incidencias R | ||
| - | */ | ||
| - | |||
| - | -- SET lc_time_names = ' | ||
| - | SELECT | ||
| - | CASE | ||
| - | WHEN t.id_cliente = ' | ||
| - | ELSE t.id_cliente | ||
| - | END AS id_cliente, | ||
| - | t.codigo_cuenta, | ||
| - | t.cliente, | ||
| - | t.id_ticket, | ||
| - | t.tipo_cliente, | ||
| - | t.nivel_servicio, | ||
| - | t.impacto, | ||
| - | t.situacion_ticket, | ||
| - | t.fecha_creacion, | ||
| - | CASE | ||
| - | WHEN t.fecha_solucion = ' | ||
| - | ELSE | ||
| - | END AS fecha_solucion, | ||
| - | t.fecha_limite, | ||
| - | t.direccion, | ||
| - | t.municipio, | ||
| - | CASE | ||
| - | WHEN t.ui = ' | ||
| - | ELSE t.ui | ||
| - | END AS ui, | ||
| - | t.nodo, | ||
| - | CASE | ||
| - | WHEN t.correlado_a = ' | ||
| - | ELSE t.correlado_a | ||
| - | END AS correlado_a, | ||
| - | CASE | ||
| - | WHEN t.tipo_servicio_afectado = ' | ||
| - | ELSE t.tipo_servicio_afectado | ||
| - | END AS tipo_servicio_afectado, | ||
| - | t.funcionalidad, | ||
| - | t.sintoma, | ||
| - | t.segmentacion, | ||
| - | t.fecha_actualizacion, | ||
| - | t.prioridad, | ||
| - | CASE | ||
| - | WHEN t.id_externo = ' | ||
| - | ELSE t.id_externo | ||
| - | END AS id_externo, | ||
| - | CASE | ||
| - | WHEN t.id_expediente = ' | ||
| - | ELSE t.id_expediente | ||
| - | END AS id_expediente, | ||
| - | t.id_servicio, | ||
| - | CASE | ||
| - | WHEN t.producto = ' | ||
| - | ELSE t.producto | ||
| - | END AS producto, | ||
| - | t.area_negocio, | ||
| - | t.tbrn, | ||
| - | t.tbrl, | ||
| - | t.tnrn, | ||
| - | t.tnrl, | ||
| - | t.escenario, | ||
| - | CASE | ||
| - | WHEN t.responsabilidad = ' | ||
| - | ELSE t.responsabilidad | ||
| - | END AS responsabilidad, | ||
| - | CASE | ||
| - | WHEN t.origen = ' | ||
| - | ELSE t.origen | ||
| - | END AS origen, | ||
| - | t.id_estado_respaldo, | ||
| - | | ||
| - | wHEN t.id_servicio_respaldo = ' | ||
| - | ELSE t.id_servicio_respaldo | ||
| - | END AS id_servicio_respaldo, | ||
| - | t.telefono, | ||
| - | t.tv, | ||
| - | t.internet, | ||
| - | t.datacenter, | ||
| - | t.movil, | ||
| - | t.uci, | ||
| - | t.grado_reiteracion, | ||
| - | CASE | ||
| - | WHEN t.tipo_peticion = ' | ||
| - | ELSE t.tipo_peticion | ||
| - | END AS tipo_peticion, | ||
| - | t.impacto_creacion, | ||
| - | t.impacto_peor, | ||
| - | CASE | ||
| - | WHEN t.tramos = ' | ||
| - | ELSE t.tramos | ||
| - | END AS tramos, | ||
| - | case | ||
| - | when t.equipo = ' | ||
| - | ELSE t.equipo | ||
| - | END AS equipo, | ||
| - | CASE | ||
| - | when t.actuacion_principal = ' | ||
| - | ELSE t.actuacion_principal | ||
| - | END AS actuacion_principal, | ||
| - | case | ||
| - | WHEN TRIM(' | ||
| - | ELSE t.motivo | ||
| - | END AS motivo | ||
| - | /**, STR_TO_DATE(fecha_creacion, | ||
| - | FROM borrame_tickets_big_query t | ||
| - | WHERE MONTH(STR_TO_DATE(t.fecha_creacion, | ||
| - | ; | ||
| - | |||
| - | |||
| - | -- STR_TO_DATE(' | ||
| - | </ | ||
| - | |||
| - | <code mysql> | ||
| - | |||
| - | 1-1H4DDF8 | ||
| - | |||
| - | |||
| - | |||
| - | SELECT | ||
| - | COUNT(id_ticket) as tickets, | ||
| - | DATE_FORMAT(fecha_creacion, | ||
| - | FROM incidencias_historico | ||
| - | WHERE | ||
| - | tipo_cliente = 'GRAN CUENTA' | ||
| - | AND servicio_afectado IN (' | ||
| - | | ||
| - | AND tipo_peticion IN (' | ||
| - | AND DATE_FORMAT(fecha_creacion, | ||
| - | AND reiterada = 1 | ||
| - | GROUP BY | ||
| - | DATE_FORMAT(fecha_creacion, | ||
| - | </ | ||
| - | |||
| - | <code mysql> | ||
| - | /* | ||
| - | 500 líneas de clientes de " | ||
| - | |||
| - | y luego otras 3 semanas | ||
| - | |||
| - | COGERSA | ||
| - | ECOCOMPUTER ponerlas como exclusión | ||
| - | */ | ||
| - | |||
| - | SELECT COUNT(t.identificador_producto) AS total | ||
| - | FROM lineas_t_resumen t | ||
| - | WHERE t.semana_migracion = 23 | ||
| - | AND t.exclusion_comercial = 0 | ||
| - | AND t.migracion_propuesta = ' | ||
| - | |||
| - | SELECT COUNT(*), t.tipo_consumo_ultimo_mes | ||
| - | FROM lineas_t_resumen t | ||
| - | WHERE t.migracion_propuesta = ' | ||
| - | GROUP BY t.tipo_consumo_ultimo_mes; | ||
| - | |||
| - | |||
| - | SELECT COUNT(*) | ||
| - | -- , t.tipo_consumo_ultimo_mes | ||
| - | FROM lineas_t_resumen t | ||
| - | WHERE t.migracion_propuesta = ' | ||
| - | AND t.migrada = 0 | ||
| - | AND t.exclusion_comercial = 0 | ||
| - | GROUP BY t.tipo_consumo_ultimo_mes | ||
| - | |||
| - | |||
| - | GROUP BY t.tipo_consumo_ultimo_mes; | ||
| - | |||
| - | -- Fiables para OTA OK son " | ||
| - | |||
| - | UPDATE lineas_t_resumen a | ||
| - | INNER JOIN lineas_consumos_agrupado_ultimo_mes b ON (a.identificador_producto = b.ani) | ||
| - | SET | ||
| - | a.marca_terminal = b.marca_terminal, | ||
| - | a.modelo_terminal = b.modelo_terminal, | ||
| - | a.sistema_operativo_terminal = b.sistema_operativo, | ||
| - | a.version_sistema_operativo_terminal = b.version_sistema_operativo, | ||
| - | a.tipo_consumo_ultimo_mes = b.consumo; | ||
| - | |||
| - | SELECT t.identificador_producto, | ||
| - | FROM lineas_t_resumen t | ||
| - | WHERE t.identificador_producto IN ( | ||
| - | 684696277, | ||
| - | 684696359, | ||
| - | 684696377, | ||
| - | 684696378, | ||
| - | 684696381, | ||
| - | 684696397, | ||
| - | 684696442, | ||
| - | 652080236, | ||
| - | 652080237, | ||
| - | 653802872, | ||
| - | 684636935, | ||
| - | 684638700, | ||
| - | 685462423, | ||
| - | 663797516, | ||
| - | 663797528, | ||
| - | 663797598, | ||
| - | 684602887, | ||
| - | 684603096, | ||
| - | 684603100, | ||
| - | 684603103, | ||
| - | 684603519, | ||
| - | 684604219, | ||
| - | 684604221, | ||
| - | 684604224, | ||
| - | 684604229, | ||
| - | 684604231, | ||
| - | 684604234, | ||
| - | 684604239, | ||
| - | 684606293, | ||
| - | 684606314, | ||
| - | 684610766, | ||
| - | 684610767, | ||
| - | 684613425, | ||
| - | 684614315, | ||
| - | 609569343 | ||
| - | ) | ||
| - | |||
| - | |||
| - | |||
| - | / | ||
| - | 2024-05-14 6 25 24 % [Datacenter] | ||
| - | 2024-05-14 3 15 20 % [Datacenter-CORRECTIVO] | ||
| - | 2024-05-14 3 9 33 % [Datacenter-SOPORTE] | ||
| - | */ | ||
| - | SELECT COUNT(id_ticket) AS tickets, | ||
| - | | ||
| - | FROM incidencias_historico | ||
| - | WHERE tipo_cliente IN ('GRAN CUENTA', | ||
| - | ' | ||
| - | AND servicio_afectado IN (' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | AND tipo_peticion IN (' | ||
| - | AND DATE_FORMAT(fecha_creacion, | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | AND reiterada = 1 | ||
| - | GROUP BY DATE_FORMAT(fecha_creacion, | ||
| - | |||
| - | |||
| - | </ | ||
| ===== Firefox ===== | ===== Firefox ===== | ||
| - | * https:// | ||
| * https:// | * https:// | ||
| - | * https:// | + | |
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| ==== Work ==== | ==== Work ==== | ||
| Línea 3345: | Línea 252: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | ===== KVM ===== | ||
| + | * 2 monitores HDMI, USB 3.0, alimentación USB (y soporta EDID): https:// | ||
| + | * 2 monitores HDMI, USB 3.0, alimentación DC (no soporta EDID): https:// | ||
| + | * 2 monitores HDMI, USB C?, alimentación USB C: https:// | ||
| + | * 1 monitor HDMI, USB C, alimentación USB C: https:// | ||
| + | * 1 monitor HDMI, USB C?: https:// | ||
| + | * 1 monitor HDMI, USB 3.0, alimentación USB C: https:// | ||
escusabaraja.1716487100.txt.gz · Última modificación: por tempwin
