Social Icons

miércoles, 22 de agosto de 2018

DOTA 2 - ¿Sabes la respuesta?


martes, 21 de agosto de 2018

Diagrama final del Pozo en OpenWells

1.- Abrimos el pozo y hacemos clic derecho sobre el Orig Hole y seleccionamos propiedades
Esto nos va a permitir conocer si el pozo es Direccional, Horizonal o Vertical

2- Abrimos el ultimo evento de WKO, en referencia a la fecha más actual
3.- Ordenamos por tipo de evento y en el ultimo de Welbore Equipment hacemos clic derecho y le damos en One Clic Direccional


En el reporte de One Clic tiene la siguiente apariencia

Una parte del reporte de One Clic tiene lo que son los Intervalos Cañoneados

La información que se presenta en el reporte de Intervalos Cañoneados sale de aquí Orig Hole, propiedades y abrimos la pestaña de la fecha
Aquí tenemos 4 arenas y en reporte nos aparecen 6, esto nos indica que tenemos un problema y lo debemos solucionar desde Base de Datos, para solucionarlo hacemos lo siguiente:

1.- Exportamos la plantilla el.rpt del reporte desde EDM_Administrator
2.- Abrimos el reporte en Crystal Report y luego abrimos el sub reporte, que en este caso es de los Intervalos Cañoneados
Abrimos la Base de Datos para ver con que vistas o tablas se construye el sub reporte

De esta manera podemos llegar a Determinar donde esta la información huerfana, consultando en cada tabla

Consultamos el Well Id del Pozo, con la siguiente instrucción
select *
from cd_well_source
where well_common_name like 'HA-001'



Se determina que la información huerfana se encuentra en la tabla CD_PERF_INTERVAL_T





lunes, 20 de agosto de 2018

¿Cuánto sabes de Ronaldo?



viernes, 17 de agosto de 2018

¿Podrás acertar la respuesta?



jueves, 16 de agosto de 2018

Trucos y consejos de Fortnite



La velocidad
Debes moverte lo más rápido por el mapa para que puedas encontrar buenas armas desde el principio. Si tienes mucha habilidad en la lucha, anda rápidamente a un lugar donde haya muchos edificios y empieza a buscar recursos.
Al saltar desde el autobús de la fiesta voladora, evita caer en colonias o zonas aéreas que son muy elevadas, la idea es caer en tierra firme en cuanto puedas para derrotar a los enemigos. 

Cuando entres en los edificios, si ya tienes experiencia, no es necesario que cierres la puerta detrás de ti, entra y recoge todos los recursos disponibles que puedas. Conseguir buenas armas desde el principio te ayudará a salir victorioso. 

No recojas todos los recursos

En el transcurso de la partida tendrás que decidir entre qué objetos recoger y qué dejar atrás. Aparentemente tendríamos que coger todo lo que se nos pone por delante, pero en la práctica no es muy útil esta decisión y esto te ralentizará, recuerda solo lleva contigo lo que realmente necesitas y aprende a descartar objetos que sólo te harán ser más vulnerable. 

Utiliza los auriculares

El audio es fundamental en este tipo de juegos, contar con auriculares te ayudará a determinar en qué momento se están acercando a ti los enemigos, te permitirá saber dónde están disparando o rastrear a otros jugadores para tenderles una emboscada, recuerda si juegas sin auriculares estas dando ventajas a tus rivales

Dobla tus armas para conseguir daño adicional
Tener dos armas iguales te puede resultar muy útil, especialmente si se trata de un rifle o escopeta, al tener dos pistolas en la ranura de inventario, puedes cambiar rápidamente de arma para disparar y terminar con el enemigo. 

Corta árboles para obtener más madera

La madera es un recurso muy valioso en el juego, te permitirá reforzar tus defensas o crear construcciones. Hay varias formas de conseguir madera, pero la mejor es cortando árboles ya que obtendrás  más cantidad que si te dedicas a romper cajas o derribar edificios. Sucede lo mismo con otros otros recursos como metal o piedras, es mejor ir a la fuente original del recurso.

Cada recurso tiene sus ventajas y desvantajas
La madera es el material más débil, mientras que el ladrillo y el metal son más fuertes. El inconveniente es que, mientras las estructuras de madera se construyen antes, las de ladrillo o metal estarán más tiempo en desarrollo.
En una batalla, la pared de madera que está en construcción, te puede salvar más la vida que una pared de ladrillo o madera incompleta. En conclusión, utiliza la madera para resguardarte de los tiroteos y guarda el ladrillo o el metal para construcciones importantes al final de la partida. 

Construye en terreno elevado

Las colinas y zonas altas te harán ganar peleas en Fortnite. En los tiroteos, suelta paredes al mismo tiempo que subes a las montañas o construye rampas para golpear a los enemigos en la cabeza. Construye una rampa y rodéala de paredes para disparar al enemigo que está abajo de la colina y conseguirás la victoria. 

Utiliza la Tormenta a tu favor

El área de juego se irá acortando cada vez, es un peligro que tienes que evitar y aprovechar, el borde de la tormenta es un lugar para atrapar a jugadores que están luchando por salvar sus vidas, usa tu estrategia y llévales hasta el ojo de la tormenta. En el trascurso de la partida, es la forma de asegurarte de que no te ataquen por la espalda y al estar en una buena posición, obligarás a los enemigos a entrar dentro de la tormenta o ir directos hacia tu posición. 


¿Juegas Fortnite? Podrás acertar estas 6 preguntas?


Trigger sobre FeatureClass


1.- En la Geodatabase tenemos creado el DataSet GIS.Capacitacion
2.- Tenemos creado el FeatureClass EncuestaAbril2018
3.- Creo el Trigger para que me permita calcular las notas en base a lo que el usuario contesta.

create or replace TRIGGER RRHH_EncuestaAbril2018
    BEFORE INSERT OR UPDATE ON GISRRHH.EncuestaAbril2018
    FOR EACH ROW
BEGIN
    
    :new.SUMACON := nvl(:new.PREGUNTA1,0) + nvl(:new.PREGUNTA2,0) + nvl(:new.PREGUNTA3,0); 
    :new.SUMAMET := nvl(:new.PREGUNTA4,0) + nvl(:new.PREGUNTA5,0);
    :new.SUMAINS := nvl(:new.PREGUNTA6,0) + nvl(:new.PREGUNTA7,0)+nvl(:new.PREGUNTA8,0) + nvl(:new.PREGUNTA9,0)+nvl(:new.PREGUNTA10,0); 
    :new.SUMALUG := nvl(:new.PREGUNTA11,0) + nvl(:new.PREGUNTA12,0); 
    :new.SUMAPUN := nvl(:new.PREGUNTA13,0) + nvl(:new.PREGUNTA14,0)+ nvl(:new.PREGUNTA15,0); 
    
    :new.PROMEDIOCON := (nvl(:new.PREGUNTA1,0) + nvl(:new.PREGUNTA2,0) + nvl(:new.PREGUNTA3,0))/3; 
    :new.PROMEDIOMET := (nvl(:new.PREGUNTA4,0) + nvl(:new.PREGUNTA5,0))/2;
    :new.PROMEDIOINS := (nvl(:new.PREGUNTA6,0) + nvl(:new.PREGUNTA7,0)+nvl(:new.PREGUNTA8,0) + nvl(:new.PREGUNTA9,0)+nvl(:new.PREGUNTA10,0))/5; 
    :new.PROMEDIOLUG := (nvl(:new.PREGUNTA11,0) + nvl(:new.PREGUNTA12,0))/2; 
    :new.PROMEDIOPUN := (nvl(:new.PREGUNTA13,0) + nvl(:new.PREGUNTA14,0)+ nvl(:new.PREGUNTA15,0))/3; 
    
    
    
    IF (:new.SUMACON<12) THEN
    :new.RESULTCON:='INSUFICIENTE';
    END IF;
    IF  (:new.SUMACON>=12 AND :new.SUMACON<24 ) THEN
    :new.RESULTCON:='REGULAR';
    END IF;
    IF  (:new.SUMACON>=24 AND :new.SUMACON<27 ) THEN
    :new.RESULTCON:='BUENO';
    END IF;
    IF  (:new.SUMACON>=27 ) THEN
    :new.RESULTCON:='EXCELENTE';
    END IF;
    
    
    IF (:new.SUMAMET<8) THEN
    :new.RESULTMET:='INSUFICIENTE';
    END IF;
    IF  (:new.SUMAMET>=8 AND :new.SUMAMET<16 ) THEN
    :new.RESULTMET:='REGULAR';
    END IF;
    IF  (:new.SUMAMET>=16 AND :new.SUMAMET<18 ) THEN
    :new.RESULTMET:='BUENO';
    END IF;
    IF  (:new.SUMAMET>=18 ) THEN
    :new.RESULTMET:='EXCELENTE';
    END IF;
    
    
       IF (:new.SUMAINS<20) THEN
    :new.RESULTINS:='INSUFICIENTE';
    END IF;
    IF  (:new.SUMAINS>=20 AND :new.SUMAINS<40 ) THEN
    :new.RESULTINS:='REGULAR';
    END IF;
    IF  (:new.SUMAINS>=40 AND :new.SUMAINS<45 ) THEN
    :new.RESULTINS:='BUENO';
    END IF;
    IF  (:new.SUMAINS>=45 ) THEN
    :new.RESULTINS:='EXCELENTE';
    END IF;
  
    
IF (:new.SUMALUG<8) THEN
    :new.RESULTLUG:='INSUFICIENTE';
    END IF;
    IF  (:new.SUMALUG>=8 AND :new.SUMALUG<16 ) THEN
    :new.RESULTLUG:='REGULAR';
    END IF;
    IF  (:new.SUMALUG>=16 AND :new.SUMALUG<18 ) THEN
    :new.RESULTLUG:='BUENO';
    END IF;
    IF  (:new.SUMALUG>=18 ) THEN
    :new.RESULTLUG:='EXCELENTE';
    END IF;

 IF (:new.SUMAPUN<12) THEN
    :new.RESULTPUN:='INSUFICIENTE';
    END IF;
    IF  (:new.SUMAPUN>=12 AND :new.SUMAPUN<24 ) THEN
    :new.RESULTPUN:='REGULAR';
    END IF;
    IF  (:new.SUMAPUN>=24 AND :new.SUMAPUN<27 ) THEN
    :new.RESULTPUN:='BUENO';
    END IF;
    IF  (:new.SUMAPUN>=27 ) THEN
    :new.RESULTPUN:='EXCELENTE';
    END IF;

END;

4.- Lleno Datos de Prueba
5.- Le doy privilegios al usuario GISEDITOR
6.- Listo

Generación Automática de Orden de Trabajo por Contador Delta



Si al consultar varias veces es necesario reiniciar la aplicación pero primero se tuvo que haberse corregido el error, que puede ser el siguiente


Esto debe corregir el usuario
1.- Me voy al modulo de Asseet
2.- Dígito el equipo

Abro el equipo y me voy a Meters

Consulto la información y gestiono para que corrigen el dato del Averege Unit/Day

Para saber a quien comunicarme busco la locación del activo



Aquí voy a ver de que Locación y Bloque, en el caso que sea un equipo que no se vehículo, los responsables son los ingenieros de gestión de activos, caso contrario el Supervisor Zonal Automotriz

Nos a person Group y busco el CRAFT, CMMS es para los Ingenieros de Gestión de Activos y para los  Supervisor Zonal Automotriz es -AS










Cuando este todo en X les selecciono nuevamente y los pongo Start, No tengo que reiniciar ningún servidor

Single-row subquery returns more tahn one row


Este error se puede presentar en el reporte de ECU_EQUIPOS_GENERACION

El reporte esta construido para que funcione solo cuando existe un atributo para la capacidad nominal, en algunos casos el personal ha agregado un atributo distinto

--identificar equipos duplicados
SELECT ASSETNUM FROM (
select distinct a.ancestor, a.assetnum, a.description, a.parent, a.eq11, a.assettag, a.status, a.serialnum, a.eq14, C.NAME, cl.description , asp.assetattrid, a.location,
(SELECT  prior h.location BLOQUE FROM lochierarchy h WHERE connect_by_isleaf = 1 and h.location = 'EC' START WITH h.location =  a.location CONNECT BY h.location = prior h.parent) bloque
from asset a
left join classstructure cl on a.classstructureid = cl.classstructureid
left join companies c on a.manufacturer = c.company
left join assetmeter astm on a.assetnum = astm.assetnum
left join meter m on astm.metername = m.metername  
left join assetspec asp on asp.assetnum = a.assetnum 
where 
cl.description in ('ENGINE CRUDE - SPECIFICATION TEMPLATE', 'ENGINE GAS - SPECIFICATION TEMPLATE', 'ENGINE DIESEL - SPECIFICATION TEMPLATE', 'MOTORS DIESEL - SPECIFICATION TEMPLATE', 'STEAM TURBINE - SPECIFICATION TEMPLATE')
and asp.assetattrid in ('KW', 'NOMOUT', 'NOMCAP')
--d asp.assetattrid in ('RPM')
--order by a.assetnum
) GROUP BY ASSETNUM HAVING COUNT (ASSETNUM)> 1




En el caso de los Generador y Motores estos campos deben ser iguales, si no es asi, es porque el movimeinto del equipo lo hicieron mal, los Ing de Gestón de Activos hacen el movimiento.




Consultar los registros que no están en otra tabla


Lo que se requiere es consultar la información que no hace join de las dos tablas
En la primera tabla tenemos lo siguiente:

En la Segunda Tabla:
Aquí tenemos 850 registros

En un principio vamos hacer un join entre las dos tablas utilizando la clausula inner join, la cual nos ayudata a sacar la informaicon que esta en ambas

A la tabla USUARIOS_AD la llamamos t1
A la tabla MD_SITE_USER la llamamos t2


select t1.cuenta,t2.user_name from USUARIOS_AD t1
inner join MD_SITE_USER t2
on UPPER(t1.cuenta)=UPPER(t2.user_name)

Tenemos un total de 590 registros intersecados

Ahora el punto principal es saber que registros de la tabla 2 no están en la tabla 1, para esto vamos apoyarnos en la clausula LEFT OUTER JOIN




domingo, 12 de agosto de 2018

Temperatura normal del procesador

Para este caso tenemos un computador con un mainboar Mini H110N, con una tarjeta de Video GTX 1050, un procesador Intel Core i5 7400 y un disco solido de 240Gb.


Una vez encendida la máquina abrimos el programa Core Temp y consultamos la temperatura, la cuál es la siguiente:

Observamos que la temperatura promedio esta en 27° C

A continuación abrimos el Steam y abrimos la interfaz del Dota 2, dándonos la temperatura promedio de 27° C aproximadamente
En plena partida de juego de Dota 2 consultamos la temperatura nuevamente y tenemos 31° C

En el transcurso de la partida de juego de Dota 2 consultamos la temperatura nuevamente y tenemos 36° C aproximandamente



Conclusión: La temperatura del procesador esta normal.

Data Analyzer Error Excel

Error en copiar las celdas no se abre el Excel:  Haz clic en YES (Sí) en el mensaje de error y busca manualmente el archivo EXCEL.exe. Depen...

 
 
Blogger Templates