Microsoft Access para Telecom - Parte 4 (Uso de Diferentes Fuentes de Datos)

jueves, 27 de octubre de 2011 20:09:00 Categories: Microsoft Access
Valorar Este Contenido 0 Votos.

Hola, vamos a continuar con nuestra serie de consejos sobre el acceso. Nuestro enfoque es ligeramente diferente ahora: vamos a demostrar paso a paso la manera de integrar diferentes formatos de datos de entrada con el Sistema Hunter.

 

 

En otras palabras, vamos a ver cómo utilizar los datos de nuestra red en las aplicaciones de ejemplo Hunter.

Nota: Obviamente, creemos que todo el mundo ha leído todos los tutoriales anteriores, ya que todas las consideraciones necesarias se han demostrado y explicado en detalle. Los tutoriales están escritos de forma secuencial, presentando siempre nuevos conceptos, especialmente para aquellos que NO tienen experiencia con Access. Si usted se salta una o más clases particulares, ya que podría pensar que esto no se aplica a lo que usted quiere en este momento, seguramente tendrá problemas!

Así que venga y vea lo fácil que es para ajustar los datos reales de la red a las aplicaciones de ejemplo Hunter.

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.

 

Descargar

Para descargar los archivos de esta clase particular libre, haga clic aquí.

Para saber cómo obtener todos los archivos y código del sistema Hunter, haga clic aquí.

 

Escenario

De los archivos de datos reales con la red, crear una forma de utilizar los mismos datos que los módulos de entrada estándar, por ejemplo.

Para ello, elegimos un módulo: "Network". Este es el módulo que contiene los datos físicos de la red, almacenados en una tabla estándar "tbl_Network" en la base de datos por defecto "Hunter_Network_DB.mdb" en el directorio local "C:\Hunter\Network\Database\".

En nuestros ejemplos, se presentan los datos de una ficticia red GSM y UMTS.

Estos datos ya están disponibles en el cuadro citado, con los nombres de los campos estándar, así!

Por ejemplo, la tabla contiene un campo llamado de "LATITUDE", que contiene la latitud dada de cada célula. También tiene un campo llamado "LONGITUDE", con la longitud dada de cada célula. Se tiene un campo llamado "ANT_AZIM" con los datos de antena de azimut de cada célula, y así sucesivamente, como los campos que aparecen a continuación.

 

Esta es una tabla muy simple, con sólo unos pocos parámetros necesarios para los módulos presentados hoy.

 

Por ejemplo, en módulo "Hunter GE Network", los datos de esta tabla se tratan, y generar un archivo KML. Cada módulo ha sido desarrollado como un ejemplo completo, pero utiliza estos datos de la muestra para obtener el resultado final. Por ejemplo, la dirección de trazado de las células es determinado por el nivel de nuestro campo "ANT_AZIM", es decir, el azimut de la antena, y la apertura del símbolo a su vez es definida por el valor de "ANT_HBW".

Sabemos que estos módulos aún no cubren todas sus necesidades. Pero es muy importante darse cuenta de que sirven para conocer y aprender a obtener tales resultados.

Por ejemplo, todavía tenemos "Frecuencia" no hay datos en esta tabla. Esto se debe a que no se ha publicado un módulo de ejemplo específico para este propósito.

De todos modos, usted puede jugar todos los módulos existentes, sólo tiene que ajustar sus datos, es decir, poner sus datos en el estándar de Hunter (sobre todo las clasificaciones).

Vamos a ver cómo, utilizando como ejemplo que nuestro módulo "Hunter Network".

Para empezar, vamos a suponer que los datos físicos ("Network") de la red están disponibles en una hoja de cálculo Excel, con su formato específico - por ejemplo, con diferentes nombres. Para ello, se utilizan los datos (también ficticio) como se muestra a continuación - en el archivo "MyCustomNetworkTable.xls".

 

Tenga en cuenta que la red de datos tienen los mismos campos, con sólo los nombres de diferentes ámbitos (por ejemplo, en nuestra tabla de ejemplo está dado por "Lat" la latitud, mientras que nuestra tabla utiliza "LATITUDE").

Nuestra tabla de ejemplo todavía tiene algunos campos menos (por ejemplo: campo perdido "ANT_HBW"), además de unos cuantos más campos (por ejemplo "FREQUENCY").

Los campos en rojo aún no se han demostrado y/o no hay módulos que se utilizan en el ejemplo, y no hay nada que hacer con ellos en este momento.

Los campos en azul son los más importantes, y será utilizado en las aplicaciones. Para ello, vamos a ver cómo el ajuste.

 

Nota sobre la Integración (modularidad) del Sistema

En este punto, vale la pena recordar por qué es importante la modularidad y estandarización del sistema. La siguiente figura ilustra esta importancia.

 

La misma tabla estandarizada (y por lo tanto los mismos campos y terminología) es utilizado por varios otros módulos. En el caso específico de nuestro ejemplo, todos los módulos de Hunter mediante la red de datos físicos recuperar los datos de esta tabla.

 

Esto se hace simplemente por Access - basta con crear un enlace en esta tabla de módulos donde se necesita. Esto asegura, entre otras ventajas, tenemos los datos de salida hasta la fecha, sólo que mantener al día una sola tabla con los datos de nuestra red! Además, cada vez que hay un cambio en la tabla - el único - original, como la adición de un nuevo campo a un nuevo propósito/módulo, ya que todos los vínculos se actualizan automáticamente, o vinculados tablas ya reflejan los cambios llevado a cabo.

 

Formas de uso e integración

Así que para usar el sistema modular - y así poder obtener todas las ventajas que esta forma nos da - que tenemos que seguir esta estandarización. Es decir, tenemos que tener una definición clara de una única tabla con los datos físicos.

  • Opción 1: La mejor manera de hacer esto, especialmente para los que acaban de iniciar un sistema desde cero, luego de la normalización se ofrece - en otras palabras, llenar la tabla base "tbl_Network" con los datos en su red.
  • Opción 2: Otra forma, sin embargo, es que vemos hoy. Continuando con nuestro ejemplo, y suponiendo que tiene los datos en su red de acuerdo con la hoja de cálculo "MyCustomNetworkTable.xls", tenemos que generar (actualización) de nuestra tabla "tbl_Network " con los mismos datos. Pero nada impide que usted comience a usar esta opción, y en el futuro decide utilizar la primera opción.
  • Opción 3: Otra forma es por supuesto posible. Usted puede aprender todos los módulos de ejemplo, y crear su propio sistema con su propia nomenclatura, etc .. Sin embargo, tenga en cuenta que de esta manera tienen una mayor dificultad, o no puede usar los módulos sin cambios significativos en todas las consultas, los códigos y scripts que esperamos que nuestra nomenclatura estandarizada. De todos modos, usted tiene total libertad para utilizar la forma que estime conveniente.

La gran ventaja de utilizar la primera opción es que todo el mundo gana con la estandarización que con el tiempo y con la publicación de nuevos módulos, cada vez es mayor.

El número de usuarios Hunter crece día a día en todo el mundo, y cada vez más buscan unificar y estandarizar las mejores prácticas utilizadas en todas las áreas de telecomunicaciones e informática.

 

La combinación de los datos de una base diferente

Veamos un ejemplo de cómo integrar nuestro sistema Hunter con la hoja de cálculo. En otras palabras, "transformar" nuestra hoja de cálculo original en la tabla base "tbl_Network".

Para ello, comenzamos a vincular nuestra hoja de cálculo original en nuestra base de datos predeterminada "Hunter_Network_DB.mdb". Para ello acceder al menú: "Datos Externos" (1) -> "Excel" (2).

 

Destacamos el nombre del archivo donde encontrar nuestra hoja de cálculo (en el caso de este ejemplo, almacenar la hoja de trabajo original en el mismo lugar donde nuestra base de datos subyacente) (1). Y elegimos la opción de "Enlace" (2).

 

Después de completar el asistente, hemos vinculado nuestra hoja de cálculo.

 

En nuestra base de datos, cambiar el nombre de "tbl_Network" de la tabla original a cualquier nombre de otro, "tbl_Network (Original Expected Format used in HUNTER)", por ejemplo. Esta tabla NO está al alcance de todos los demás módulos. Se espera que una tabla llamada "tbl_Network", y eso es lo que estamos creando ahora.

Para ello, se crea una consulta basada en nuestra hoja de cálculo Excel vinculados con nuestros datos reales.

Nota: Recuerde que todos los términos utilizados ya han sido demostrados en otros tutoriales, y siempre repiten lo mismo sería redundante e innecesario. Si tiene dudas, lea los tutoriales anteriores.

En este punto, entonces tenemos que definir cada campo calculado, según el caso. Hagamos un poco de paso a paso, como un ejemplo.

Comenzamos con el primer campo en la tabla: "PLMN".

Este campo no existe en nuestra hoja de cálculo Excel (aunque no debería ser). Tenemos dos opciones: asignar un valor ("NA") o el valor real ("MyPLMNName").

Se optó por utilizar el valor "NA" (1), aunque debido a que podemos cambiar esto más adelante. Por lo tanto, insertar el primer campo en la consulta. Realización de la misma (2), tenemos nuestra "tabla" con sólo el campo por defecto "PLMN"(3).

 

Nuestros campos próximos: "MSC" y "BSCRNC" - importantes, pero también falta en la hoja de cálculo original.

Por lo tanto, seguimos el mismo procedimiento, y asignar "NA" para ellos.

 

Tenga en cuenta que nuestra "tabla" patrón ya está tomando forma - incluso si los valores de campo no son la mejor manera posible - ya que no están presentes también en nuestra hoja de cálculo.

Nota: Lo correcto es poner al día estos datos en nuestra hoja de cálculo original, y actualizar las referencias - en lugar de asignar el valor "NA", por ejemplo, reparten el campo correspondiente.

Vamos a continuar. Siguiente campo requerido "sitePROP". Este es el campo con el valor de la propiedad, la ubicación de nuestro sitio.

En nuestra hoja de cálculo original, este campo no existe, pero la misma se inserta en el "Sitio". Luego, basta con crear un campo calculado "sitePROP", la extracción de los valores correctamente.

Ahora sí, la tabla es cada vez más como esperamos.

A continuación, el siguiente campo requiere: "BTS". Este caso es más sencillo. Este campo está disponible en nuestra tabla original, llamado "SITE". Por lo tanto, basta crear el campo calculado "BTS" y asociar el campo para "Site".

 

Podríamos seguir con este espectáculo hasta el final de los campos requeridos (no muchos). Pero usted debería haber entendido el procedimiento. De ello se desprende entonces, nuestra consulta con todos los campos existentes y necesarios en nuestra serie.

Una vez hecho esto, ahora sólo podemos introducir los datos de la consulta an "nueva" tabla "tbl_Network".

 

Crear una tabla nueva con los datos reales

Es muy fácil de insertar datos de una consulta en una tabla de Access. Basta con crear una nueva consulta - ahora el tipo "Crear tabla" - e insertar el nombre "tbl_Network" en el nombre de la tabla que se creará. Es decir, cuando se ejecuta esta consulta, la tabla espera que se crea con los nombres y los campos correspondientes.

 

Cuando se ejecuta, se crea la tabla! (Para facilitar la implementación, se crea una nueva macro "Update_Network_with_MyData_RUN" ).

 

Listo! Todos nuestros módulos tienen ahora una tabla actualizada - con los datos reales de nuestra red - desde donde se pueden recuperar los datos.

Recuerde que los módulos fueron escritos a modo de ejemplo, y ha resultado normal. Estos resultados siguen mejorando, como lo demuestran los nuevos módulos, así como la actualización de los módulos existentes.

Los módulos de la Hoja de Ruta, así como las modificaciones de sus resultados son discutidos por todos los usuarios Hunter, y cada vez más con la participación de todos vamos a crear todos los módulos que gustará a todos.

Muchos otros módulos se están publicando poco a poco. Esta semana, por ejemplo, comenzó la serie de módulos y algoritmos para el análisis de los resultados de KPI. No se pierda, contribuyendo por lo menos sugerencias, ayuda en la evolución del sistema y los beneficios se aplican directamente a usted!

 

Otros tipos de fuentes de datos

Puede ser sin embargo, que sus datos físicos no es una hoja de cálculo Excel, pero en un archivo de texto o CSV. O en otra base de datos Access. O cualquier otro formato disponibles, tales como XML.

 

No hay problema, el procedimiento para el ajuste es exactamente el mismo: para unirse a su base real, y el cambio de la consulta que coincide con el campo. Eso es todo.

 

La integración de otros módulos base

El ejemplo que se muestra hoy en día es hacer la integración de sus datos físicos (reales) con el módulo de Base "Hunter Network" - permitiendo que todos los otros módulos que utilizan esta información para empezar a trabajar de forma automática, sin ningún problema.

Sin embargo, hay otros módulos estándar, tales como "Hunter Performance" con la información de rendimiento, como la llamadas caídas, y el "Hunter Parameters" con información sobre los parámetros de configuración, tales como las frecuencias.

La integración de estos módulos también se puede hacer de una manera similar a la que hemos visto aquí.

De todos modos, es bueno que has vuelto a trabajar con la metodología de lo más organizado posible. Independientemente de su red de proveedores, los resultados pueden ser estandarizadas, así que conseguir todos los beneficios mencionados anteriormente.

 

Los campos de la normalización

Como lo observamos en nuestro ejemplo de hoja de cálculo, algunos campos no se utilizaron. Esto se debe a que no son tan necesarios (utilizado) en los módulos actuales.

Poco a poco, añadir nuevos campos, tales como "BTS_Model". Por supuesto, nada impide que incluso añadir en su sistema, y se replican en los módulos correspondientes.

Pero la mejor opción es participar - en los foros. Para que todos podamos ir - usuarios del sistema Hunter - de moldeo por estandarizar la forma que se adapte a todos.

 

No mezclar las cosas!

Otra enseñanza que podemos sacar nuestra hoja de cálculo con los datos físicos, es un error muy común cuando se trabaja en un modular / organizado.

Tenga en cuenta que esta hoja de trabajo "mezcla" de datos físicos (en azul) de datos de rendimiento (1) y los parámetros (2).

 

Esto está mal, porque es contrario a la esencia de nuestro sistema.

Estos datos deben ser almacenados en lugares diferentes, y esta hoja de trabajo en realidad debería ser la salida de un módulo específico: una aplicación para obtener los datos de las bases correspondientes, y la creación de este "informe".

 

Trabajar con varias fuentes de datos

Sólo para concluir, recuerde que usted puede tomar ventaja de la potencia suficiente de acceso, por ejemplo, cuando los datos se encuentra en diferentes fuentes.

Volviendo a nuestro ejemplo (de red), puede ser que nuestros datos se encuentran en más de un archivo o fuente de datos.

Por ejemplo, tenemos una hoja de cálculo con "CELLNAME" y "ANT_MODEL". Pero sin el campo "ANT_HBW", lo que indica la abertura horizontal de la antena, que se utiliza por ejemplo en los módulos de Google Earth.

Como usted ya sabe que hacer, simplemente se unen las tablas correctamente, y el resultado deseado se logra.

Para que pueda obtener en la tabla final con los campos "CELLNAME" y "ANT_MODEL" de una tabla, y el correspondiente "ANT_HBW" de otra (por ejemplo, una tabla auxiliar con datos de otras antenas, incluyendo la ganancia).

 

Conclusión

Esto fue más un tutorial sobre el uso de Access, por lo que ahora más centrado en permitir la integración de bases de datos reales en la red con el ejemplo de los módulos de Hunter, tanto presentes como futuros.

Recuerde que siempre estamos trabajando hacia un sistema más estandarizado y adecuado a la realidad de todos. Por lo tanto, es muy importante la participación de todos, especialmente para ustedes que son los usuarios de Hunter y obtener todos los archivos y el código.

Te invitamos a ser más activos, especialmente a través del Foro Hunter usuario exclusivo.

La participación de todo el mundo es también la bienvenida a los grupos y las comunidades.

Gracias por la compañía, y hasta nuestro próximo encuentro!