Sunteți pe pagina 1din 15

Nuestro primer paso ser preparar una tabla para recibir los datos a graficar, la cual disearemos a la medida

de nuestras necesidades. Una grfica de burbujas animadas se alimenta en esencia de cinco fuentes de datos:

Un conjunto de datos a codificar a travs del eje X. Un conjunto de datos a codificar a travs de eje Y. Un conjunto de datos a codificar a travs del tamao de la burbuja. Un forma de agrupar los datos que identificaremos etiquetando a travs del color las burbujas. El factor tiempo que ser codificado a travs del movimiento de las burbujas en el plano.

Tomando en cuenta estos factores lo primero que haremos ser construir en nuestro libro MS Excel una tabla que nos permita contar con columnas para cada uno de estos atributos, tal como en la imagen anexa:

Ntese que en la primera columna del archivo aplicamos una funcin sencilla enlazando con un guin el contenido de la columna pas con el contenido de la columna ao para cada celda. Por ejemplo en la celda A2 se emple la funcin:

=CONCATENAR(B2;-;C2)
Una vez tenemos dispuesta nuestra tabla con los datos y el cdigo de concatenacin antes descrito procederemos a asignar un nombre a todo el rango de datos que la tabla ocupe. En nuestro caso se trat del rango que abarca desde la celda A1 a F55, y decidimos asignarle el nombre Dataset, tal como lo pueden apreciar en la imagen anexa:

Paso 2: Crear una celda mostrar y crear una bsqueda dinmica de los datos a graficar a partir de esta celda.
Nuestro segundo paso ser crear una celda mostrar que nos permitir controlar el comportamiento de nuestra grfica de burbujas animadas. Para ello en otra hoja de clculo de nuestro libro MS Excel seleccionaremos una celda de nuestra preferencia a la cual le asignaremos tambin un nombre. En nuestro caso seleccionamos la celda C5 y le asignamos el nombre Celda_Mostrar. Tambin procederemos a crear una versin sencilla de nuestra anterior tabla, incluyendo solo una fila por cada pas a graficar. Esta tabla ser la que alimentar directamente nuestra grfica de burbujas animadas. En la imagen anexa pueden encontrar un ejemplo del resultado que deben esperar tras aplicar este paso:

Para culminar con este paso emplearemos una sencilla frmula que nos permitir llenar de forma dinmica nuestra tabla en relacin con el contenido de nuestra celda mostrar. Para ello emplearemos las funciones de MS Excel BUSCARV y CONCATENAR.

Queremos que nuestra frmula partiendo de una referencia dinmica de ao y pas busque en nuestro dataset los datos de Expectativa de Vida, Ratio de Fertilidad y Poblacin que correspondan. Por ello concatenaremos nuestra Celda_Mostrar con la celda del pas y este cdigo ser el que buscaremos en nuestro Dataset. En general nuestra frmula ser:

=BUSCARV(CONCATENAR(Celda_Mostrar,-,Pas),Dataset,indicador_columnas,FALSO)
Tras aplicar las frmulas nuestro resultado debe ser muy similar al de la imagen anexa:

Paso 3: Elaborar una grfica de burbuja a partir de la tabla elaborada.


Ya tenemos la mitad del trabajo necesario realizado y lleg el momento de crear nuestra grfica de burbujas. Para este fin en la cinta de opciones iremos a la ficha Insertar, y buscaremos el apartado Grficos el cual tiene la siguiente apariencia:

En este apartado seleccionaremos la opcin Otros Grficos y dentro del men desplegable que nos aparece seleccionaremos el grfico de nuestra preferencia en el apartado Burbuja (el icono de la izquierda nos permite elaborar grficos de burbujas simples conforme el de la derecha nos permite elaborar grficos de burbujas 3d):

Posteriormente haremos clic en el rea de trazado del grfico. De este modo se muestran las Herramientas de grficos, y se agregan las fichas Diseo, Distribucin y Formato, tal como lo pueden apreciar en la imagen anexa:

En la ficha Diseo, en el grupo Datos, hacemos clic en el botn Seleccionar Datos.

En el cuadro de dilogo que se desplegar procederemos a cargar una a una las series a graficar, en nuestro caso los datos asociados a cada pas. Para agregar cada serie tan solo es necesario hacer clic en el botn Agregar.

En el nombre de la serie ubiquemos la celda que referencia al nombre del pas en cuestin, conforme nuestros datos para el eje X se encuentran en la columna C (Expectativa de Vida), nuestros datos para el eje Y se encuentran en la columna D (Ratio de Fertilidad) y nuestros datos para el tamao de burbuja de serie se encuentran en la columna E (Poblacin). Por ejemplo, en la imagen anexa se encuentra como configuramos la burbuja asociada a Mxico:

Una vez hemos culminado de agregar todas las series de datos por pas debemos obtener un grfico muy similar al de la imagen anexa:

En nuestro caso aplicamos algunas tcnicas de visualizacin de informacin para mejorar el grfico que MS Excel produce por defecto, bsicamente cambiando la posicin de la leyenda, la paleta de colores, eliminando las lneas de divisin principales, ajustando el color por defecto del eje y suprimiendo las marcas externas en el mismo.

Ahora insertaremos un rectngulo va cinta de opciones, ficha Insertar, grupo Ilustraciones, botn Formas, Rectngulo. Esta forma nos permitir mostrar a nuestros lectores que ao de datos est visualizando al momento de animar la grfica. La imagen anexa ilustra donde podemos encontrar la forma Rectngulo.

Para finalizar con este paso una vez insertado nuestro rectngulo igualamos su contenido va barra de frmulas al de nuestra Celda_Mostrar. La imagen anexa nos ilustra como hacerlo:

Paso 4: Aadir una barra de desplazamiento y un botn de reproduccin para mejorar la interactividad.
Nuestro paso final es aadir caractersticas interactivas a nuestra grfica habilitando un barra de desplazamiento para el cambio ao por ao y un botn de reproduccin para visualizar la secuencia completa de cambios en los datos desde el inicio al fin de los perodos. Para ello iremos a nuestra cinta de opciones, ficha Programador (recuerden que deben tener activa esta ficha para poder visualizarla), grupo Controles, botn Insertar, seccin Controles de Formulario, Barra de desplazamiento (Control de formulario), tal como lo pueden apreciar en la imagen anexa:

Una vez insertamos nuestra barra de desplazamiento procederemos a configurar su funcionamiento para adaptarlo a nuestras necesidades. Para ello haremos clic derecho sobre nuestra nueva barra insertada y en el cuadro de opciones que nos aparece seleccionaremos Formato de Control:

En el cuadro de dilogo Formato de Control que se desplegar ante nosotros seleccionaremos la ficha Control para configurar en esta los parmetros de Valor Actual (el valor a mostrar por defecto), Valor mnimo (mnimo perodo a mostrar, en nuestro caso el ao 1990), Valor mximo (mximo perodo a mostrar, en nuestro caso el ao 2007), el Incremento (1, por ejemplo si queremos que al interactuar con la barra los incrementos sean de perodo en perodo, 2 si deseamos que sean inter-perodos, etc), el valor del Cambio de pgina y la celda con la que deseamos vincular nuestra barra, en este tutorial nuestra Celda_Mostrar que es C5. La imagen anexa nos muestra como fue configurada nuestra barra de desplazamiento:

Una vez configuramos correctamente nuestra barra de desplazamiento ya podemos comenzar a jugar con nuestro grfico de burbujas animadas al estilo motion charts de Trendalyzer, con un resultado de seguro muy similar al anexo:

Nuestro ltimo paso ser configurar un botn de reproduccin para nuestro grfico. Para insertar nuestro botn volveremos a nuestra cinta de opciones, ficha Programador, botn Insertar, seccin Controles ActiveX, Botn de Comando (control ActiveX), tal como lo pueden apreciar en la imagen anexa:

Una vez insertado nuestro botn debemos tambin configurarlo. Para este fin haremos clic derecho sobre el mismo para que se desplieguen las opciones de configuracin, donde seleccionaremos la opcin Propiedades. Dado que se trata de un control ActiveX se configura de forma distinta que los controles de formulario como el que empleamos anteriormente en el caso de nuestra barra de desplazamiento.

En el cuadro de dilogo Propiedades que se desplegar procederemos a configurar aspectos sencillos de este botn para customizar sus propiedades tales como su nombre, el color de fondo, el tipo de letra que emplear para desplegar el nombre, entre otros detalles. La imagen anexa ilustra como configuramos en nuestro caso nuestro botn Reproducir.

Finalmente procederemos a configurar nuestro cdigo de reproduccin que nos permitir animar la secuencia completa de perodos de tiempo con solo un toque. Para este fin haremos nuevamente clic derecho sobre nuestro botn Reproducir para seleccionar en el cuadro de dilogo resultante la opcin Ver cdigo, tal como lo pueden apreciar en la imagen siguiente:

Una vez accedemos al cdigo del botn pegaremos el siguiente cdigo de VBA: [codesyntax lang="vb"]

Private Sub Reproducir_Click() Dim i As Integer For i = 1990 To 2007: ' Sustituye 1990 y 2007 por tu propio mnimo y mximo Range("c5").Value = i ' Sustituye c5 por tu propia "celda mostrar" Application.Calculate Sleep (400) Next End Sub
[/codesyntax] Pueden cambiar la velocidad de la animacin jugando con el valor de la sentencia Sleep, a mayor valor ms lenta ser la animacin. Para que este cdigo funcione ses necesario ejecutar solo un paso adicional en Visual Basic para Aplicaciones (VBA) de Microsoft Excel. A la izquierda de nuestra pantalla encontraremos la ventana del proyecto. Insertaremos un mdulo para configurar nuestro botn va cdigo de VBA. Para ello debemos posarnos sobre el proyecto que tenga el nombre de nuestro libro (al estilo VBAProject (nombre de nuestro libro) en nuestro caso se trata de VBAProject (Excel Motion Chart Burbujas Moviles)) y hacer clic derecho, seleccionar la opcin Insertar, Mdulo, tal como lo pueden apreciar en la imagen anexa:

A continuacin pegaremos el siguiente cdigo en el nuevo mdulo creado:


[codesyntax lang="vb"]

Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


[/codesyntax] Finalmente hemos culminado todo lo necesario para crear una grfica de burbujas animadas, con un resultado muy similar al siguiente:

Esperamos que esta informacin les haya resultado de mxima utilidad y puedan emplearla como una poco comn alternativa de mostrar sus datos aprovechando la amplia difusin de Microsoft Excel y su versatilidad

S-ar putea să vă placă și