Crear un diagrama de Gantt en LuckyTemplates usando Matrix

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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 .

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

Usé una fórmula muy simple para crear esta tabla y crear los valores desde cero hasta 200.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

Luego, la apariencia de la matriz cambiará significativamente según las reglas de formato que se configuraron.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix

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.

Crear un diagrama de Gantt en LuckyTemplates usando Matrix


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

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

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.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

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.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

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.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

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.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

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.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

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.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

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

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber