Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
En este blog, repasaré algunas ideas de gestión de proyectos y hablaré específicamente sobre la creación de un diagrama de Gantt en LuckyTemplates usando Matrix en Visual Studio. Puede ver el video completo de este tutorial en la parte inferior de este blog.
Voy a mostrar la lógica detrás de la creación de este diagrama de Gantt, que es muy útil cuando se trata de la gestión de proyectos.
Un diagrama de Gantt es una imagen muy común que muestra los cronogramas de los proyectos. Además de eso, le muestra una muy buena visión general y todos los detalles en torno a sus proyectos.
En esta configuración de muestra, tengo una segmentación de fecha dinámica en la que puedo cambiar fácilmente la fecha para que el gráfico de gestión del proyecto también se actualice. También puedo filtrar en proyectos particulares en el informe de muestra. Hay muchas características dinámicas involucradas para lograr este análisis de diagrama de Gantt en LuckyTemplates.
Mi objetivo para este tutorial es resaltar la lógica que debe implementarse en la matriz de Visual Studio para lograr esta visualización.
Tabla de contenido
Configuración de la matriz
Para configurar, necesito traer algunos detalles dentro de mi mesa. Necesito el nombre del proyecto , la categoría de la tarea , el nombre de la tarea , la fecha de finalización y la fecha de inicio para visualizar.
Después de eso, voy a convertir la mesa en una matriz. Para asegurarme de que esté configurado correctamente, necesito profundizar en cada nivel de la jerarquía.
Haré clic en el símbolo de Expandir todo un nivel hacia abajo en la jerarquía varias veces hasta que obtenga lo que quiero.
Ahora que está configurado, voy a cambiar el diseño. Necesito hacer clic en el ícono de formato y luego ir a Encabezados de fila . Ahora, desactivaré el diseño escalonado para poder tener lo que quería.
La matriz que tengo ahora todavía no está hecha porque todavía necesito las columnas. Quiero que la matriz sea dinámica. También quiero que los datos se basen en cualquier selección de cualquier proyecto y cualquier día. Por eso voy a crear una tabla y llamarla Días .
Usé una fórmula muy simple para crear esta tabla y crear los valores desde cero hasta 200.
Después de crear la tabla Días , necesito arrastrarla dentro de mi parámetro de columnas para que pueda ingresar a la matriz. Pero cuando hago eso sin ningún cálculo, obviamente obtendré un error. Es razonable porque mi tabla Días no tiene relación entre las otras tablas. Por lo tanto, necesito establecer una conexión con las tablas. Para hacer esto, necesito unir las tablas usando una fórmula DAX.
Establecimiento de las conexiones de la tabla en la matriz
Aquí está la fórmula que voy a utilizar. Acabo de nombrar la fórmula como Paso 1 para una fácil identificación.
Creé esa fórmula para habilitar la relación entre las tablas. Acabo de deshacerme de los subtotales ya que es un poco sin sentido. Después de eso, así es como se verá la matriz visual.
Hay un selector de fechas y la matriz muestra las fechas correspondientes a esa selección.
Si muevo la selección de fecha al 16 de enero, solo tendré tres días de datos aquí porque la fecha de finalización es el 19 de enero. Ya que mostré la fórmula, ahora voy a mostrar la lógica detrás de este cálculo.
Hay mucho que resolver usando esta fórmula. Primero, la fórmula necesita buscar la fecha actual. Se trata de cada resultado individual por sí mismo. En segundo lugar, debe calcular los Días del proyecto para que la fórmula tenga que iterar a través de cada fila entre la fecha de inicio y finalización.
Para la variable DaysFromStartDate , considera la fecha de inicio así como la fecha seleccionada. Mientras tanto, la variable DaysFromEndDate debe buscar tanto la fecha de inicio como los días del proyecto. Como puede ver, la fecha de inicio y la fecha de finalización son partes muy importantes de la fórmula.
Para los valores numéricos, la fórmula devolverá un valor si el día actual es mayor o igual que los días desde la fecha de inicio. Además, el número del día actual debe ser menor o igual que la fecha de finalización. Si cumple las condiciones, la fórmula devolverá 1 en todas las filas de la matriz. Si no cumple la condición, la fórmula devuelve cero como su valor.
Así es como estoy convirtiendo las fechas en números de una selección. Es la lógica exacta que se aplica en la matriz.
Creación de un diagrama de Gannt en LuckyTemplates utilizando The Matrix
La siguiente técnica que quiero mostrarte consiste en convertir esta matriz en un diagrama de Gantt. Para hacerlo, haga clic en Formato condicional y luego seleccione Color de fondo .
En la ventana emergente Color de fondo , ingrese las reglas y condiciones necesarias. Primero, seleccione Reglas de la lista desplegable Formato por . Asegúrese de que la medida seleccionada sea el Paso 1 , y luego el valor debe ser igual a 1. Por último, estableceré esta condición en color dorado. Voy a agregar otra condición aquí que dice, "si es igual a cero, el color de fondo es rosa claro".
Esta característica de formato condicional también es una adición reciente en LuckyTemplates. Haga clic aquí si desea explorar más sobre la función.
Luego, la apariencia de la matriz cambiará significativamente según las reglas de formato que se configuraron.
Otra cosa que puede aplicar es cambiar el ancho de cada columna. Puede ajustar todas las columnas para que quepan en una página, pero seguirá dependiendo de cómo desea que se vea la matriz.
Así es como se ve el diagrama de Gantt final en la página del informe después de la configuración. Lo que mostré anteriormente fue solo la etapa uno porque eventualmente hice este diagrama de Gantt de muestra un poco avanzado.
Cómo crear informes y tableros atractivos en LuckyTemplates
Cómo utilizar los análisis integrados para los gráficos de dispersión de LuckyTemplates
Sugerencias de visualización de datos de LuckyTemplates para el análisis de tendencias de KPI
Conclusión
Hoy, he destacado algunas técnicas realmente geniales y útiles. Espero que lo hayas disfrutado y aprendido mucho. Puede consultar el video tutorial que incluí en el blog para obtener más detalles.
En términos de lo que pasé durante la sesión exclusiva para miembros sobre Gestión de proyectos, agregué mucha más lógica al diagrama de Gantt. Agregué diferentes colores para diferentes tareas y categorías de tareas. También incorporé diferentes tonos para los diferentes porcentajes de finalización del proyecto.
¡Buena suerte!
Qué es uno mismo en Python: ejemplos del mundo real
Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.
En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.
Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.
En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.
Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.
Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.
¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber