Hunter Google Earth Performance KPI Plot (Aplicación)

viernes, 29 de junio de 2012 3:57:00 Categories: Access Base de Datos Google Earth Hunter KPI Microsoft Excel Performance
Valorar Este Contenido 3 Votos.

Hola. Vamos a continuar la serie de módulos de Hunter Tool, mostrando hoy el módulo responsable de la trama de Rendimiento de la red (KPI) en Google Earth.

 

Ni que decir: el análisis de indicadores de rendimiento (KPI) es una tarea esencial para evaluar cualquier sistema.

Y en términos de experiencia de usuario, es decir, para facilitar el análisis en cuanto sea posible, Google Earth es convirtiéndose en cada vez más utilizado en prácticamente todos los ámbitos, no sólo en las Telecomunicaciones y TI.

 

 

Como uno de sus principales ventajas, señalamos que Google Earth está disponible para aquellos que quieren hacerlo. Es decir, usted puede enviar sus informes a otras personas, simplemente necesitan tener Google Earth instalado (o instalarlo gratuitamente) para también hacer el mismo análisis.

Otra ventaja proviene de la naturaleza del programa, que proporciona una gran cantidad de recursos (imágenes aéreas siempre actualizada, herramientas de soporte como regla y otros que permiten la edición y la interacción con los datos, etc.). Además, se ha sido continuamente mejorado, principalmente en el campo 3D - una nueva dimensión que nos permite ampliar nuestras análisis.

Y una interesante ventaja que utilizamos mucho: los archivos son de tipo texto y pueden ser escritos a través de cualquier lenguaje de programación, como Excel VBA (macros). En otras palabras, a través de la manipulación de nuestros datos tabulares, podemos construir casi cualquier tipo de visualización – incluyendo polígonos, colores, y mientras hablamos, 3D!

En el tutorial de hoy, vemos una aplicación completa, que maneja los datos de dos tablas (datos de la red como antenas, sitios, etc.. Y también los datos de rendimiento como tráfico y llamadas perdidas).

Nota: Todas las telecomHall artículos están escritos originalmente en Portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

Nota Importante

Pero antes de continuar, tenemos información importante para usted que ha sido ver todos los tutoriales de telecomHall – principalmente para donantes.

 

Cada tutorial siempre presenta una serie de conceptos nuevos, siempre con el objetivo de aumentar el abanico de posibilidades. Conocer estas nuevas posibilidades, puede decidir cómo actuar.

Pero para hacer esto, cada nuevo tutorial exige un gran esfuerzo, especialmente cuando intentamos describir aquí todos los procesos, todos los códigos, etc.

Por un lado es bueno para principiantes; pero es mucho tiempo! Tiempo que podría estar dedicado simplemente a proporcionar numerosos módulos aún existen y están esperando a ser publicado, hizo disponible. Es decir, todo el mundo termina perdiendo si disminuye el ritmo de tutoriales.

Otro punto importante que nos gustaría reforzar es que actualmente el Hunter se utiliza en casi todos los países del planeta. Y cada donante, en cada uno de estos países tiene sus peculiaridades, sus necesidades específicas. La diversidad es mucho más amplia en todo el sentido de la palabra. Incluso si queríamos, no podíamos dar soporte todos individualmente.

 

Y nuestro objetivo no es ni nunca fue, para satisfacer necesidades específicas! Nuestro objetivo es 'enseñar'. Y para eso, creamos siempre módulos que se pueden utilizar como ejemplos.

Y para crear ejemplos, tenemos que seguir una metodología. De ahí la necesidad de adoptar el estándar de nombres, ya sea a la estructura de los directorios, nombres de archivo, indicadores, etc.

Desde los datos disponibles, puede primero: práctica. Consulte el módulo en acción. Luego puede, utilizando la misma estructura, reemplazar los datos de su red y de nuevo: práctica - pero ahora con los datos de la red. Finalmente, usted tiene la posibilidad de extender como te guste o que desee, según sus intereses o necesidades. Por supuesto para ello necesita tener un mínimo de conocimientos de macros, y leído todos los tutoriales.

Y tenemos otro punto muy importante: Si desea hacer más de lo que Hunter puede ofrecer, realmente debería leer todos los tutoriales disponibles, sin excepción! Esto es porque cada tutorial, especialmente tutoriais anteriores, paso a paso muestra cómo se crea cada módulo. Incluso si, por ejemplo, nunca ejecute una prueba de manejo, por lo menos Lea el tutorial sobre él y siga los consejos y trucos que fueron compartidos y suele utilizarse en los siguientes tutoriales.

 

Por último, la cuestión del apoyo. Con una gran cantidad de usuarios que actualmente utilizan la herramienta, es prácticamente imposible dar apoyo individual, responder directamente todos los correos electrónicos. Así, para todo el mundo seguir aprendiendo, y en consecuencia tenemos más tiempo para publicar nuevos módulos, pedimos (por favor) que en caso de dudas, formular la pregunta en el foro privado, disponible exclusivamente para usted que es un donante de Hunter: Foro privado.

 

Nota: los correos electrónicos recibidos sólo serán respondidos si directamente relacionados con problemas con la implementación de módulos con los archivos de muestra que se envía junto con cada uno. Si tienes algún problema con su evolución particular, por favor utilice el foro mencionado. Así, la respuesta será dada por allí y estará disponible para todos aquellos que tengan la misma pregunta o problema.

Siguiendo esta línea, podremos publicar nuevos módulos cada semana. Incluyendo no sólo Google Earth, pero también nuevos módulos para Mapinfo, Mapbasic, Paneles, Access, Gráficos, etc.. Usted puede estar seguro: todos ganan, y te gustará mucho lo que está por venir.

 

Hunter Google Earth Performance (KPI) Plot

Volver a tutorial de hoy: daremos una aplicación completa con Access que combina datos de dos tablas y genera la trama en Google Earth.

 

Descargar

Para descargar los archivos de 'ejemplo' de este tutorial, haga clic aquí.

Para colaborar con el proyecto y recibir todos los existentes códigos haga clic aquí.

 

Interfaz de Usuario

Como siempre, vamos a comenzar desde la interfaz principal de este módulo.

 

Nota: para ejecutar esta aplicación, basta abrir el archivo ‘Hunter_GE_Performance_RUN_(KPI)_1.0.0.mdb’ que se encuentra en el directorio: ‘C:\Hunter\GE\Performance\Scripts’.

Las opciones son como siempre muy intuitivas y básicamente siguen las mismas explicaciones de otros módulos/tutoriales publicados.

A raíz de la manera más directa de demostración, en la ficha 'Main' tiene las opciones principales.

Desde la opción correspondiente ('casillas'), puede generar ficheros de trazado de indicadores como el 'Tráfico', 'Tasa de Llamada Caída', 'Tasa de Bloqueo de Llamada', 'Tasa de Eficiencia' y 'Tasa de Eficiencia de Handover'.

Estos indicadores son los indicadores clave para cualquiera que sea el sistema, y también ya hemos hablado sobre ellas en tutoriales anteriores.

Todo que esto sin embargo será más fácil de ser entendido cuando usted practica. Es decir, después de recibir los archivos, simplemente haga clic en el botón 'RUN' (el botón con el icono de Google Earth), y se generarán los archivos en el directorio correspondiente de este módulo. También: Si hace clic en el botón con el icono de una carpeta de Windows, el programa abre este directorio para usted.

 

Abrir uno de estos archivos, puede ver el resultado. Veamos algunos ejemplos, junto con algunas de las características.

En cualquier capa, como la capa de 'Tasa de Llamada Caída', cuando pasa el ratón sobre el borde de una celda (1), verá el resultado (2) sin tener que hacer clic.

 

También en cualquier capa, como la 'Tasa de Eficiencia de Handover', haciendo clic en el borde de la celda tiene acceso a un cuadro de mensaje (1), con alguna información adicional, como en el ejemplo: el tráfico para esa celda.

 

En el ejemplo de la capa de 'Tasa de Bloqueo de Llamada', podemos identificar fácilmente las áreas donde el bloqueo de llamadas es más expresivo (1). Además, podemos ver por ejemplo un desequilibrio entre los diferentes sitios, en la misma ubicación.

 

En el menú de la izquierda, podemos ver que los archivos de datos se agrupan en 'directorios', que permite la aplicación aplicar 'filtros'. Por ejemplo para hacer el 'drill down' para algún indicador o celula particular.

 

En el ejemplo anterior, hemos desactivado todos los puntos. Comprueba sólo lo que queremos mostrar/ver. En este caso, estamos analizando 'SUCC_P' (1), la tasa de eficiencia, que es el directorio de 'root' de este indicador. Luego nos filtrar sólo la carpeta de 'UMTS_850_1' (2), es decir, células UMTS, banda 850 MHz y con 1 Carrier. Y por último hacemos un 'drill down' aún más profundo, elegir sólo aquellas células con eficiencia entre '0 y 75 %' (3) - comprobar la carpeta correspondiente que contiene estas células.

 

A continuación, podemos ver que tenemos sólo una celda en esta condición 'mala': celda 'UADI_850_1'.

Estos fueron algunos ejemplos, o la demostración de la posibilidad de análisis de los datos nos permiten hacer. Puede utilizar según sus necesidades, tanto para el análisis y informes de gestión y presentaciones.

Nota: la definición de todas las propiedades que hemos visto es automática, sin necesidad de cambios en el código. Para hacer esto, por supuesto, debe ser seguido de unos requisitos mínimos en los datos de entrada.

Estos datos provienen de tablas auxiliares, como veremos en más detalle a continuación.

 

Tablas Auxiliares

Tablas auxiliares contiene la información necesaria para generar los datos de salida, para este y otros módulos que usan la información en común.

Explicar mejor: en una de las tablas, utilizamos constantes, como el radio de curvatura de la tierra, utilizado en los cálculos de distancia entre las coordenadas. Estas constantes son utilizadas por otros módulos - algunos que hemos visto y otros que veremos pronto. Por lo tanto, es deseable que la mantenga estos datos en un lugar común, por dos razones. En primer lugar, evitar la información redundante, puesto que tenemos sólo una ubicación proporcionando la información común. En segundo lugar, porque cuando hacemos alguna edición o cambiar estos datos comunes, se ya actualizará para ser utilizado en otras aplicaciones.

Esta información puede suministrarse en tablas de bases de datos de Access, pero para mayor comodidad, guardan en tablas de Excel. Y el directorio común que utilizamos para este control es el 'C:\Hunter\Common\Database\'.

 

Cada una de estas tablas ya está correctamente vinculada a nuestra aplicación, y ya hemos visto que esto es lo mismo que tener estas tablas existentes en la base de datos de aplicación.

 

Comenzando con la tabla más simple - 'tbl_Aux_Constants', tenemos las constantes. Aquí vemos que podemos definir constantes y, a continuación, utilizar los datos de donde necesitamos.

 

Otra tabla auxiliar que tiene este módulo es 'tbl_Aux_GE_Styles'. Esta tabla ya se conoce de otros tutoriales y contiene la información de estilos de Google Earth.

 

Es decir, definimos un estilo particular de 'strStyle', y de este estilo, definimos colores, líneas, tamaños, etc.. Por ejemplo, el estilo 'color003' tiene el imagen 'color003.png' como icono, el tamaño del icono igual a '0.2', etc.

Cuando cambia o incluso incluyó un nuevo estilo aquí, se estará disponible para las aplicaciones que lo utilizan. Para ello, la aplicación utiliza una consulta, filtrado el campo 'Hunter_Module'. Esto evita el uso de todos los estilos en todas las aplicaciones. (Esto no sería un problema, sería solamente uso mucho más estilos cuando entonces necesitan).

A continuación, tenemos la tabla auxiliar 'tbl_Aux_KPI_Thematic'. Esta tabla contiene los colores y rangos que se utilizarán para formato o mapas temáticos de KPI.

 

Definimos por ejemplo, para el 'TRAF' - tráfico, rangos de 0 a 0,1 como azul claro (LightBlue), 0,1 a 10 como verde claro (LightGreen), etc..

Puede incluir nuevos rangos, eliminar rangos existentes o simplemente cambiar los valores.

Nota: Recuerde siempre verificar si los rangos definidos son coherentes! Por ejemplo, si selecciona el primer rango de 0 a 0,1 y el segundo de 5 a 10, las células que tienen tráfico entre 0,1 y 5 no se trazan!

Tome ventaja de esta misma tabla para crear nuestras Leyendas. Sólo utilice un 'Impr Pant' y en un editor de imágenes, como 'Paint' y cortar los bordes de exceso.

Es una leyenda que cubre nuestra gama actual:

 

Recuerde que leyendas deben almacenarse como 'Legend_INDICATOR.png' en el directorio de iconos Hunter, donde 'Indicador' es el nombre del indicador correspondiente. (Pero por supuesto, puede cambiar este formato en el código).

 

La última tabla es la 'tbl_Aux_TECHNOLOGY_BAND_CARR'. Esta tabla es importante porque define las características de cada tipo de célula que tenemos en la red. Y cuando el campo 'USE' de su fila está marcado, se creará una subcarpeta en Google Earth, agrupar esta información.

 

Estas consideraciones son importantes porque en un mismo mapa vamos a analizar nuestra red. Por ejemplo, si todas nuestras células tienen la misma distancia (radio), se superponen, y en consecuencia el análisis pierde sentido.

La distancia de cada celda es definida por el campo 'Distance'. Y la altura de la celda está dada por el campo de 'Height'. Recuerde siempre utilizar la altura mayor a células con menor distancia y menor altura para células com mayor distancia. Principalmente en módulos donde se ser 3D tramando esta información será esenciales para obtener un mejor resultado.

Los campos 'intNumSteps' y 'floAngleStep' se utilizan para indicar el número de puntos del semicírculo de cada celda y la variación, en grados, del ángulo central.

 

Nota: no confundir aquí la distancia y especialmente la altura de la celda con los valores de la red. Recuerde que estamos hablando aquí de las propiedades de la trama en Google Earth y sólo sirven para hacer las distinciones entre las diferentes células (por la tecnología, ancho de banda y 'carrier') como hablado anteriormente.

El campo que se utiliza para agrupar los datos es 'TECHNOLOGY_BAND_CARR'. Este campo contiene una fórmula, y sólo necesita completar los datos 'Carrier', 'Tecnology' y 'Band' de cada tipo de célula que tienes en tu red.

Para ayudar a llenar los datos en la tabla y sobre todo evitar que las células con algún tipo de 'TECHNOLOGY_BAND_CARR' no se trazan, puede realizar una comprobación utilizando la consulta auxiliar 'Audit_Fill_TECHNOLOGY_BAND_CARR'.

Esta simple consulta comprueba si los datos que se presenta en la tabla con los datos de la red ('tbl_Network') tienen sus tipos de celda respectivos declarados. Si falta uno, puede incluir en la tabla auxiliar.

 

Nota: Recuerde que la edición de las tablas auxiliares no es algo que va a hacer siempre. Una vez definidos los campos y valores de la red, apenas necesita realizar cambios aquí. Tanto para este y otros módulos que utilizan estos datos.

 

Tablas de Datos

Una vez definidas las tablas auxiliares, ahora podemos ver las tablas de datos.

Tenemos dos tablas de datos, una con información de la red y otra con información de rendimiento.

 

Tablas con datos de la red

En nuestro ejemplo, la tabla con datos de la red proviene de un archivo de Excel vinculado.

 

Esto es una simple tabla, sino que necesidades al menos los principales campos (latitud, longitud, etc.), como se indica en amarillo.

 

Tablas con datos de rendimiento

Y la tabla con los datos de rendimiento proviene de otro archivo de Excel vinculado.

 

Esta tabla contiene los indicadores de red principal, como vimos anteriormente.

 

Para obtener los datos en su forma definitiva, como se muestra en las imágenes anteriores, simplemente ejecute la herramienta. Y por supuesto: los valores deben coincidir! Si tienes un cellname 'XYZ' con información de tráfico en la tabla de rendimiento, para permitir que este cellname se tracen, esta celda debe existir – exactamente con este nombre 'XYZ' - en la tabla de red.

Para utilizar los datos de su red, reemplace los 'valores', pero mantener el mismo 'estructura' (o nombres de campos).

Si desea personalizar la aplicación, encienda la herramienta de modo de depuración (ver el código en el Editor de VBE). El código es completamente comentó, por lo que puede fácilmente incluir sus propios códigos y necesidades.

Como ya se mencionó, la mejor forma de obtener soporte es publicar tu pregunta en el Foro exclusivamente para los usuarios de la herramienta: Foro de Hunter.

 

Código Completo

Como siempre, el código VBA ya está disponible en su correo electrónico (el mismo que utilizó cuando hizo la donación a telecomHall).

 

Conclusión

Hoy hemos visto el módulo Hunter responsable para el trazado de la red y datos de indicadores de rendimiento en Google Earth, una buena forma de ampliar su universo de análisis, así como informes.

Cada vez más estamos enfocados para proporcionar nuevos módulos y si necesita alguna explicación adicional, no dude en preguntar.

Gracias por visitar, y una vez más agradecemos a quienes reconocen nuestro esfuerzo y contribuir con una donación única para recibir todos los archivos de sistema de Hunter y códigos.

Recuerde siempre: el conocimiento que se adquiere con cada tutorial puede representar su diferencial!