telecomHall ES

 

Hunter Performance - KPI Base Tables

miércoles, 07 de septiembre de 2011 16:36:00 Categories: Access Hunter KPI Performance
Valorar Este Contenido 1 Votos.

Avanzar en la creación de nuestro sistema completo para nuestra Red de Monitoreo y Análisis, hoy vamos a ver el siguiente paso: la definición de las tablas base KPI.

 

 

Estas tablas son muy importantes, ya que será de ella vamos a crear varias aplicaciones, el uso de algoritmos e inteligencia. A partir de estas tablas, es fácil crear gráficos y cuadros de mando, informes y todo lo necesario para un análisis rápido y eficiente, siempre siguiendo nuestra metodología simplificada.

Nota: Una vez más, recuerde que algunos de los conceptos que utilizamos aquí se han expuesto en detalle en otros tutoriales. Por lo tanto, para un mejor seguimiento, si usted todavía no ha leído los tutoriales, hágalo antes de continuar.

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.

 

¿Por qué almacenar el encendido del KPI en las tablas?

Ya hemos contestado a esta pregunta antes, pero, básicamente, por dos razones: los datos ya están en el formato listo para ser analizado, y también tenemos una ganancia de procesamiento, ya que la tabla ya tiene los indicadores clave que se utiliza ya calculado.

Además, puede almacenar en las tablas con más de una granularidad. Al explicar el principio de que tenemos una tabla con los indicadores para cada celda. Pero tenemos que informe en granulaciones, tales como los indicadores de todas las células en el mismo tiempo (del sistema). Por supuesto, este curso se puede hacer a través de una consulta, bien la agrupación de los datos y hacer los cálculos - adiciones, multiplicaciones, divisiones, etc.

Pero a medida que a menudo necesitan utilizar estos resúmenes agrupados, es una buena idea guardar estos datos en tablas específicas. Entonces, cuando sea necesario, su información ya están disponibles.

 

Granularidades de las Tablas

En un primer momento, hemos granularidades varios, o grupos. Ahora vamos a definir tres granularidades principal.

  • CELL: cada registro (línea) tiene información de un sector o de la célula.
  • BSCRNC: resumen de indicadores agrupados por BSC / RNC. Esta tabla ya no tiene el campo de las células. Para cada BSC / RNC, tenemos los indicadores generales.
  • NET: Resumen de indicadores para el sistema (toda la red).

Nota: No hay mucho más pequeñas granulaciones, por ejemplo, TRX (GSM) y el transportista (UMTS). Vamos a tratar este tema más adelante.

Además, tenemos otro campo común en todas las tablas que informa a la tecnología ('Tecnología'). Pero por ahora, no es necesario que te preocupes por eso.

Granularidades otros se pueden crear, siempre siguiendo la misma estructura y procedimientos, así como por la BTS / Nodo B. Estos cambios son de usted, y usted va a hacer sin problemas, si lo desea.

 

Homogeneización de los indicadores

Un detalle importante es que nosotros también hacemos la homogeneización de los indicadores. El objetivo es reunir a todos los grandes, de todas las tecnologías clave y de las bandas en un solo lugar. Los beneficios de esta práctica son grandes, como veremos más adelante.

Sin embargo, mucha gente está acostumbrada a tener todo por separado. Cuadros con indicadores GSM, otras tablas con los indicadores de UMTS, etc.

Pero nuestro objetivo es identificar el problema, o cualquier cosa que está mal en nuestra red, sea donde sea que estén!

 

Tablas de indicadores - KPI

Y es por eso que utilizamos los indicadores básicos comunes a todas las redes, las tecnologías y las bandas.

  • Tráfico (TRAF)
  • Llamadas perdidas (DROP) y (DROP_P)
  • Bloquea llamadas (bloqueo) y (BLOCK_P)
  • Establecimiento (EST) y (EST_P)
  • Handover (HO) y (HO_P)

Nota: A excepción de los de tráfico, todos los demás indicadores deben estar disponibles en valor absoluto y porcentaje (este último indica '_P' el sufijo).

A través del análisis de indicadores clave, casi todos los indicadores se evalúan otros. Por supuesto que podemos contar con indicadores específicos, pero te darás cuenta de que el uso de sólo los indicadores tendrá una evaluación completa de su red. Que nosotros le garantizamos!

Una vez que el problema es señalado por los indicadores clave de rendimiento, se procede a su posterior análisis. Pero lo más importante se llevó a cabo: el problema fue identificado rápidamente y con eficacia!

Por último, guardamos los indicadores en forma absoluta y porcentaje, en su caso.

 

Métrica

Como hemos dicho, los indicadores son definidos por parámetros o fórmulas.

Para nuestro ejemplo de hoy, los indicadores ya están incluidos (codificado) en las consultas que hacen a la acumulación de datos en las tablas correspondientes.

Para facilitar la demostración, a propósito nuestros contadores de la muestra se han fijado tras una nomenclatura sencilla.

Por ejemplo, el indicador de TRAF (tráfico) está dada por el contador de 'count_TRAF'. Y así sucesivamente.

Nota: Recuerde que para cada proveedor, las mediciones deben ser obtenidos en su documentación específica, y seguido. Pero la idea, y el procedimiento es el mismo.

Una vez que hemos hecho las presentaciones adecuadas, y una introducción a algunos conceptos más, vamos a ir al tutorial.

 

Objetivo

Presentar la solución para el módulo 'Desempeño Hunter - Tablas KPI Base'.

 

Escenario

Desde la mesa de Contadores primas, obtener una tabla con los indicadores de rendimiento. Vamos a utilizar los mismos datos para este tutorial, hemos utilizado en la importación y procesamiento de los contadores.

 

Estructura del archivo

La estructura de archivos, así como la manera de extraer los archivos recibidos en el lugar deseado, también son exactamente los mismos que el último tutorial, así que no hay necesidad de repetir aquí.

Sólo una observación: sólo con el fin de facilitar la demostración, que todavía no utilizan 'Base de datos' en el directorio para mantener nuestra base de datos final. Pronto, las tablas que se crea hoy en día se trasladó allí. Se le indicará con más detalle cuando sea necesario, pero no te preocupes, es muy simple.

 

La aplicación

Ahora sí, a la aplicación. Como la mayoría, con Access con VBA.

 

Y esta vez nos muestran la evolución de la aplicación desde una base de datos vacía (en blanco).

 

En aplicación de hoy, todavía no es necesario para crear cualquier interfaz. Esto se debe a una aplicación de inicio, donde queremos que usted entienda los conceptos. Nosotros sólo vamos a añadir algunas consultas y tablas de último tutorial. Y añadir unas pocas líneas de código VBA.

Para que pueda mantener practing, la comprensión de la idea, y una serie de conceptos nuevos.

 

Tabla Final - PERF_G_CELL

Vamos a empezar desde donde lo dejamos en el tutorial anterior, con los contadores de GSM de nuestra red en una tabla ('G_COUNT_CELL').

 

Lo primero que debe hacer es crear nuestra primera tabla, que contiene los datos de los indicadores en cada celda ('PERF_G_CELL'). Podemos crear esta tabla de la manera en que creamos cualquier tabla - mediante la interfaz de acceso, pero es más fácil para crear a partir de una consulta que ya tiene nombres propios y corresponsal de campo para lo que debe contener - y por lo tanto usar el truco de cambiar el estructura de la consulta de 'Select' de tipo 'Crear tabla'.

Pero primero debemos crear una consulta de selección simple, aplicación de los valores, y obtener los datos de los indicadores.

 

Aquí no hay ningún secreto, simplemente hacer las cuentas.

Sólo dos observaciones. Cuando se calcula un valor porcentual ('_P'), debemos asegurarnos de que el denominador no es igual a cero. En este caso, se utiliza un 'SI' - en el caso de la función de acceso  'IIF'. Si el valor de comparación (en azul en el ejemplo) es mayor que cero, hacer los cálculos (en verde en el ejemplo), incluso multiplicando por 100. De lo contrario - el valor igual a cero, se le asigna el valor cero también para el porcentaje (en color rosa en el ejemplo).

Y redondear Indicador de 2 decimales - lo suficiente para nuestro análisis.

 

Ejecución de la consulta, vemos nuestros datos es la esperada.

 

Y ahora, para finalmente crear la tabla, seleccione la opción 'Crear tabla' (1), a continuación, escriba el nombre de 'PERF_G_CELL' la nueva tabla (2).

 

A su vez esta prueba y ver que la tabla se crea una nueva.

 

Ok. Pero nuestro objetivo era simplemente para crear la estructura de la tabla. Los datos se acumularán en el proceso: después de los datos de los contadores de ser importados en 'G_COUNT_CELL' de la tabla, los indicadores sobre la base de la información deben ser acumulados en la tabla correspondiente 'PERF_G_CELL'.

A continuación, elimine todos los datos de la misma.

 

Y por las mismas razones que explicamos a la mesa de los contadores, vamos a crear claves principales (1) para los campos que identifican los registros únicos de esta tabla (2).

 

Allí, la mesa está lista para recibir datos en un proceso impulsado por el macro y el código VBA.

 

Agregar consulta de datos

Para que los datos se acumulan, o que se añade a este cuadro siempre que la aplicación se ejecute, se cambia la estructura de nuestra consulta el tipo de  'Añadir' (1). Por lo tanto, cada vez que ejecuta esta consulta, se agregará sus datos a la tabla especificada (2).

 

Ahora, sólo necesitamos añadir una línea en el código VBA, para ejecutar este derecho de consulta después de importar los contadores!

 

Tabla de Contadores

La información importante, que es necesario, está dada por los indicadores. Es decir, que no es necesario que 'también' mantener la tabla con los contadores acumulados.

Así que de ahora en adelante, no se acumulan más contadores - no hay necesidad para ello. Una vez más, insertar una línea en el código para que los datos de esta tabla se borran cada vez que la aplicación se ejecute.

 

Tabla Final - PERF_G_BSCRNC

Además de la primera tabla de base de datos por célula, se dice que es importante para almacenar esos datos en el 'sub' tablas.

Esto se debe a otras tablas contienen datos que se suelen buscar para nuestros futuros informes.

Entonces, para crear una consulta que agrupa los datos por BSC / RNC, crear una nueva consulta. Pero ahora eliminar el 'CELNAME' sobre el terreno. Continuar la agrupación de los datos, y hacer los ajustes en los cálculos.

Para ello basta con copiar y pegar nuestra consulta anterior con 'qry_ADD_PERF_G_BSCRNC' el nombre.

 

Pero también tenemos que crear una nueva tabla que contiene los datos.

Podemos hacer lo que hicimos antes, pero la mesa ya se ha creado para la 'célula', y los campos son los mismos - con la excepción de 'CELLNAME', por lo que simplemente puede copiar y pegar esta tabla, guardarlo como un nuevo tabla 'PERF_G_BSCRNC'. Luego, en su estructura, se elimina el campo adicional ('CELLNAME'). Recuerde devolver el resto de campos como clave principal, porque cuando se quita uno, todos los demás pierden este atributo.

 

Ahora, en la estructura de nuestra consulta de nueva creación, hacer los ajustes necesarios. Seleccione 'Total' (1) y ajustar los campos calculados en el fila 'Total' (2). Haga clic en 'Añadir' (3) y cambiar el nombre de la tabla donde los datos se añadirán a 'PERF_G_BSCRNC' (4). Tenga en cuenta que la línea de 'Añadir' ya elegir los campos de la tabla correspondiente a los campos de la misma consulta (5).

 

Para comprobar los datos, que temporalmente puede ejecutar esta consulta en el modo de selección / tipo. Aquí ahora tenemos los datos de cada período (1) agrupados por BSC / RNC (2), con sus valores calculados como se esperaba (3).

 

 

 

Tabla Final - PERF_G_NET

Nuestra mesa final de hoy reúne a los datos para el sistema. Para cada tiempo, tenemos un resumen general, en la tabla 'PERF_G_NET'.

El procedimiento es exactamente lo que hicimos para tabla 'PERF_G_BSCRNC', pero ahora también eliminar el campo 'BSCRNC'. Sugerencia: es más fácil para copiar la segunda consulta, puesto que ya se ha ajustado los cálculos.

Al final, esperamos la tabla.

 

Una vez que se han creado las consultas que añadir los datos en las tablas correspondientes, sólo tenemos que ajustar unas pocas líneas de código para realizar esta acción apropiada.

 

 

Código VBA

Puesto que ya estás acostumbrado, todo el código suministrado a nuestros (Donadores Hunter) siempre se comentó. Esto hace que la explicación de nuevo aquí redundante, extenso e innecesario.

IMPORTANTE: El código completo, incluyendo las líneas con las observaciones, es todavía menos de 100 líneas! De todos modos, si usted encuentra cualquier problema o tiene alguna pregunta sobre cualquier procedimiento, por favor póngase en contacto con nosotros mediante la publicación de su pregunta en el foro.

 

Resultado

Como era de esperar, el resultado.

 

Una vez más, no vemos grandes ventajas en un módulo de esta manera: A las tablas sencillas con los indicadores de desempeño?

Lo único que puedo decir ahora: ¡Esperen y verán lo que se puede hacer con ellos!

Y como siempre: la práctica de aprender. Además de ser muy fácil de adaptar a su propio escenario, usted puede incluso crear nuevos módulos en el futuro - sea cual sea su necesidad y su imaginación quiera. Y, por supuesto, siempre pueden contar con nuestra ayuda.

Bien, eso es todo por hoy. Esperamos que haya disfrutado, siempre tratamos de 'traducir' el World Telecom de una manera sencilla y fácil de entender.

Y prepararse para nuevos tutoriales!

 

Descargar

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

* Nota: El SDK de Hunter es un conjunto de herramientas diseñado y demostrado en telecomHall - incluyendo macros y códigos. Hunter El SDK sólo se envía a los donantes telecomHall, como un "gracias" por la contribución única de hecho, que reconoce nuestro esfuerzo. Haga clic aquí si quieres saber más.

 

Conclusión

Hemos visto cómo crear otra aplicación personalizada mediante Microsoft Access, continuando la tramitación de las fichas en normalizados de KPI (indicadores) las tablas.

Nosotros almacenamos los datos en los cuadros básicos, con granularidad de sistema o de toda la red (NET), BSC / RNC (BSCRNC) y Cell (Célula).

Muy pronto vamos a utilizar estos datos de manera más constante, y su importancia o la necesidad se percibe en la práctica.

Gracias por su visita y esperamos que la información presentada continuará sirviendo como punto de partida para sus soluciones y macros.

En particular, te damos gracias Donante telecomHall. Los archivos del tutorial ya fue enviado, por favor consulte. Si usted ha tenido un problema a la recepción, por favor.

Nuevos tutoriales están listos, y será publicado en breve. Se volverá más complejo (aunque se explica de manera sencilla), lo que le recomendamos que tome todas las dudas que ocurrió durante sus lecturas.

Recuerde, su conocimiento adquirido puede ser su mejor diferencia, sólo depende de su voluntad.