Cursos y tutoriales de C# web
27/09/2009Nexus-Documentos pendientes
01/10/2009La siguiente práctica está basada en un artículo de Microsoft donde se describía como generar un Diagrama de Gantt, utilizando los gráficos de Excel. El artículo original lo podéis encontras en el siguiente Link.
A continuación voy a desarrollarlo con algún toque de coseña propia para que quede un poco más práctico de cara a su uso.
- Escribe los datos del ejemplo siguiente
- La columna E calcula el tiempo restante en función de los valores de la columna C y D
- La columna F calcula la fecha final en función de la fecha inicial (columna B) y la duración total (Columna C)
- Para hacerlo de una manera ágil, seleccionaremos todos los valores de la tabla (Rango A1:F11) e insertaremos una grafica de barras apiladas (dentro de las graficas de barras, la segunda opción).
De tal manera que nos quede una gráfica similar a esta y con un origen de datos como el siguiente, en el que vemos 5 series corespondientes a las 5 columnas (de B a F)
- El siguiente paso será eliminar las series (Duración total y Fecha Fin) quedando de la siguiente manera la gráfica y el origen de datos:
- Ahora vamos a hacer que el gráfico tenga forma de diagrama de Gantt, para lo cual escogeremos sobre la gráfica la primera serie (Fecha de inicio ) y que por norma si utilizamos los colores estandar de Excel debería ser de color azul. Lo que tenemos que hacer es hacerla transparente, para lo cual iremos a “Dar formato a serie de datos” y en bordes le diremos que sin linea, y en relleno marcaremos la opción sin relleno.
- A continuación cogeremos el eje de categorías X, que en un gráfico de barras corresponde al eje vertical. (en un gráfico de barras los ejes tradicionales X e Y están invertidos). Y en “Dar formato a eje” marcaremos el check “Categorías en orden inverso”
- Haga botón derecho sobre el eje de valores (Y), que en un gráfico de barras corresponde al eje horizontal. Después de completar el último paso, este eje debe estar situado en la parte superior del área de trazado del gráfico. Haga clic en la ficha Escala y escriba los siguientes valores en los cuadros correspondientes:
- Mínimo: 36739
- Máximo: 37441
- Unidad mayor: 61
- Unidad menor: 1
Estos valores son números de serie que representan las fechas que se utilizarán para el eje de valores (Y). El valor mínimo 36739 representa la fecha 1 de agosto de 2000. El valor máximo 37441 representa la fecha 4 de julio de 2002. La unidad mayor de 61 representa unos dos meses, mientras que la unidad menor representa un día. Para ver el número de serie de una fecha, escriba la fecha en una celda y, a continuación, aplique el formato a esa celda con el formato de número General .
En la opción de alineación, marcar -45º para que las fechas queden inclinadas de una manera que sea legible.
- Finalmente tras realizar todos los pasos, nos debería quedar una gráfica parecida a esta:
Los últimos retoques que se podrían hacer, serían modificar los colores de las series, de tal manera que la serie “Finalizada” sea de color rojo oy la serie “Restante” de color verde. También la leyenda pasarla a la parte inferior de la tabla y borrar de la leyenda la serie “Fecha de Inicio”.