Microsoft Access para Telecom - Parte 2

sábado, 02 de julio de 2011 23:07:00 Categories: Microsoft Access
Valorar Este Contenido 1 Votos.

Hola, que continuará hoy con una serie de consejos sobre MS Access a Telecom y TI. Aunque no me gusta de publicar consejos seguidos sobre el mismo tema, un gran número de lectores hizo, así que vamos a despertar.

 

 

Además, saber y aprender más sobre MS Access cada vez estamos más preparados para crear suites de gran alcance como el SDK de Hunter.

Vamos a seguir la misma línea, con una real Telecom, y luego como una solución en MS Access.

Así que vamos al grano.

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.

 


Escenario


A partir de una tabla con datos antipático, conseguir otro con los datos en el formato apropiado - deseado.

En este caso, asumimos que tenemos en nuestra red de dos tablas: una con información sobre el rendimiento (de tráfico) en un formato estándar, y otra red, la información (datos físicos). El último, sin embargo, un formato poco convencional, aunque posible.
No te preocupes, el objetivo aquí es sólo para ilustrar el procedimiento, por lo que las tablas son muy simples - sólo datos.

 


Tabla del Network x tabla del KPI


Supongamos, entonces, los dos cuadros siguientes, con datos de la red.

Tenga en cuenta que ambas tablas tienen datos para los mismos sectores (3 sectores de la BTS GAAA1, y los dos sectores de la BTS GBBB1).

La primera tabla contiene datos de rendimiento - el tráfico - para los cinco sectores, donde cada fila representa a un sector.

El segundo es la red de datos, pero sólo tiene una línea para cada BTS, y las columnas con los siguientes datos para los respectivos sectores.

Por lo tanto, como si se tratara de la tabla final a continuación?


Bueno, este es el ejemplo vamos a ver hoy cómo se hace muy simple en MS Access.

Nota: probar esta "transformación" con cualquier otro programa como Excel. Verás que no es tan simple como suena!


Para empezar - no te preocupes, verás que no es tan complicado cuando sabemos qué hacer.

Luego, en una base de datos de MS Access vacía, añadimos las dos tablas - usando CTRL + C / CTRL + V como se ve en turoriais anterior. Nota: Recuerde que cuando las tablas de pegamento de esta manera, llevan el nombre de la guía de origen de Excel. Por lo tanto, cambiar el nombre de las tablas, respectivamente, para tbl_Performance y tbl_Network.


Bien, ahora crea un derecho de consulta?

Sí, en algunas partes. Vamos a crear una consulta en Access que trabajan para nosotros. Pero hoy, no vamos a utilizar las consultas estándar. Háganos saber - o recordar para aquellos que usan el Hunter - un tipo diferente de consulta: la consulta como UNION.

Este es un tipo muy poderoso de la consulta - para que sepa cómo usarlo. Permite, entre otras cosas, que podemos transformar nuestros datos en diferentes dimensiones - como en nuestro caso de hoy, donde tenemos una tabla con datos en vertical y horizontal con los datos de uno.

El único "detalle" es que este tipo de consulta no tiene representación gráfica, es decir, no podemos hacer todo a través de la interfaz de usuario de MS Access. Y sí, tenemos que escribir SQL.

Pero sigue leyendo, te garantizo que valdrá la pena.

Bueno, si yo estaba haciendo esto, me gustaría escribir el final de la consulta SQL.

Pero a medida que tienen diferentes niveles de lectores, vamos a compartir.

En primer lugar, crear una consulta (Consulta1) con los datos de nuestra tabla de rendimiento.


Y vamos a ver cómo la consulta SQL de simple. View -> SQL View." onmouseout="this.style.backgroundColor='#fff'">Para ello, acceda al menú: Diseño -> Ver -> Vista SQL.

Y tenemos el SQL (el formato de una fila, sólo para que sea más fácil de explicar).


Es decir: Seleccione 'sitename "los campos", TRX_cell1', 'TRX_cell2' y 'TRX_cell3 "tabla tbl_Network.

Pero si llevamos a cabo esta consulta, vemos que tenemos la misma tabla de datos. Y eso no es útil para cualquier cosa!


A continuación, volver en SQL, y eliminar "TRX_cell2" los campos y 'TRX_cell3 "(usted puede hacer esto en la interfaz gráfica, si lo desea):


Y vuelva a ejecutar la consulta:


Es cada vez mejor, ¿verdad?

:: Tenemos una tabla con los datos de los primeros sectores (CELL1) de cada BTS.

Así que ahora vamos a insertar un campo - celular - y asignar el valor '1 '. Una vez más, puede hacerlo directamente en SQL, o la interfaz gráfica. SQL con la adición de "célula" de un campo con el valor '1 'se parece a esto:


Nota: Es mejor que hacer en SQL, ya que los pasos finales sólo se puede hacer allí.

Ejecución de la consulta, se tiene:


Estamos casi ahí para el primer sector. Sólo ahora se puede dar un nombre más genérico de la 'TRX_cell1 "- debido a que el sector de la información se puede ver en un campo de las células.

A continuación, modifique el código SQL para hacer de este nombre genérico - "TRX_cell '- a la" TRX_cell1' consulta.


Y en funcionamiento, tenemos el resultado listo para un sector de todas las BTS.


Bueno, hasta ahora no hemos hecho nada extraordinario, y esta consulta, entonces, se puede hacer a través de la interfaz gráfica de usuario sin ningún problema.

Pero ahora se pone interesante.

Tras una breve pausa. Vamos a tratar de imaginar lo que deben hacer para ingresar los datos de consulta de dos de la cell?


De la actual consulta SQL, tenemos que poner todo junto (UNION ALL) de nuevo en el 'nombre del sitio "y ahora el' TRX_cell2 'de la misma tabla donde estamos seleccionando los datos.

Nota: Los nombres de los campos de consulta UNION ALL son definidas por los nombres definidos en la primera línea. En otras líneas, ya no es necesario poner "célula" el nombre o el nombre de 'TRX.

Por lo tanto, la pregunta final es la siguiente:


Puede escribir, usar el área de texto para copiar y pegar y luego hacer los cambios necesarios, o utilizar un bloc de notas y pegar la consulta completa aquí. Y en casos muy complejos, más específico, usted puede incluso hacer una plantilla en Excel y pegar aquí. Pero se dan cuenta que no es complicado.

En ese momento, pegar las líneas que usted quiere unirse a todos (UNION ALL) los campos indicados.

La consulta muestra ahora los datos de los sectores 1 y 2, según corresponda.


Y así como nos unimos a los datos del sector 2, sector 3 para hacer (y cuántos más sectores o columnas aparecen en la tabla original).


Tenga en cuenta, finalmente, dos cosas: el cuadro no es "ordenada" - tenemos los primeros datos de los primeros sectores después de los datos de los sectores de la segunda, etc. Pero esto no es problema, los valores correspondientes son, ver por ti mismo.

Además, cuando no tenemos datos para una columna en particular, está vacío. Esto puede evitarse fácilmente mediante la especificación de "diferente" una critéiro campo de vacío. Pero esto no es necesario en nuestro ejemplo, como pronto registro.
Así que vamos, y finalmente conseguir la tabla final.

Nota: Consulte la guía se extendió un poco, porque explica todos los detalles. Pero día a día, que pronto será la creación de la Union Type Todas las consultas como cualquier otra consulta!

A continuación, guarde esta consulta - por ejemplo, como qry_Network_UNION.

Ahora cree un qry_FINAL segunda consulta. Arrastre la tabla y qry_Network_UNION consulta tbl_Performance para ello.

Conecte el nombre del sitio y los campos de la celda y arrastre los campos que desee a los campos de la salida de la consulta.


Listo. Ejecutar la consulta y ver el resultado que esperaba!


Descargar

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

Nota: El SDK de Hunter es un conjunto de herramientas diseñado y demostrado en telecomHall - incluso Macros y códigos. El Hunter SDK sólo se envía a los donantes, como muestra de agradecimiento por la contribución y el reconocimiento del esfuerzo dedicado. Haga clic aquí si quieres saber más.

 


Conclusión


Esto fue más una sugerencia para utilizar el software de acceso, Microsoft, con aplicaciones en TI y Telecom.

Sin embargo, el alcance no se limita a esas áreas solamente. Aprender a usar y conocer las mejores prácticas le permiten crear fácilmente soluciones realmente potentes.

Esa es nuestra meta, buscando siempre y vamos a seguir para presentar el mejor contenido, siempre que se práctica y va directo al grano - sólo para ser visto lo que importa.

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