Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Proyecto SChedule Finalización %

Hola

Esta es mi primera vez publicando en los tableros, así que espero haber seguido las etiquetas.

Estoy tratando de calcular la programación % de finalización para una lista de proyectos que abarca a lo largo de los años. He probado un simple Today()/Max(date columne) dax pero sólo devuelve la red para toda la fecha. Incluso cuando tengo un filtro para proyectos y selecciono diferentes proyectos, no cambia. He publicado los datos. Lo sentimos por el trabajo de sub-par en la desdibujación de los datos confidenciales. Como pueden ver tengo diferentes proyectos a lo largo de diferentes años. También tengo una tabla de datos creada.

¡Gracias por la ayuda!Question data.png

12 REPLIES 12
collinq
Super User
Super User

Hola @jchahal ,

¿Está tratando de determinar la programación % de finalización de CADA programación o de TODOS los horarios combinados? En función de la captura de pantalla, está buscando el % de programación completado de cada programación. Para determinar el porcentaje de programación completado, es necesario saber la duración total de la programación y la cantidad de duración completada. A continuación, el cálculo se completaría la duración dividida por la duración total.

Agradecería Kudos si mi respuesta fue útil. También agradecería que marcara esto como una solución si resolviera el problema. ¡Gracias!



Did I answer your question? Mark my post as a solution!

Proud to be a Datanaut!
Private message me for consulting or training needs.




Anonymous
Not applicable

Hola @collinq ,

Estoy tratando de poner una tarjeta en mi tablero, por lo que cuando un proyecto un seleccionado, me mostraría el % de finalización de ese proyecto. Asumí que cuando se selecciona el proyecto de la segmentación de datos, asumiría automáticamente el inicio y el final cuando se aplica el filtro y luego proporcionaría un % basado en Today(). Pero en este momento sólo estoy obteniendo un número que está completando % para todos los proyectos combinados.

Hola @jchahal ,

Por lo tanto, no estoy muy seguro de que sea la definición correcta de "% Completo".

Suena como si realmente estuviera tratando de determinar la fecha de hoy a partir de la fecha máxima de cada proyecto. Para hacer eso, añadiría dos columnas - una para hoy. Lo cual, en las columnas de Power BI es en realidad

DateTime.LocalNow()

A continuación, puede obtener el maxdate de cada proyecto.

A continuación, puede restar el campo ahora del maxdate.




Did I answer your question? Mark my post as a solution!

Proud to be a Datanaut!
Private message me for consulting or training needs.




Anonymous
Not applicable

@collinq,

Sigo teniendo problemas.

Cuando uso un dax para la fecha máxima, estoy recibiendo sólo una fecha máxima que es julio 2021.

El problema es la fecha en que Iget es de un volcado de software y no especifica la fecha de inicio y finalización. Muchos de estos proyectos son del pasado y algunos son 2019, 2020, 2021 con horas presupuestadas enchufadas durante meses que aún no se han producido.

Creé un colum para la fecha de hoy con Today() y una columna para la fecha máxima. Este último sé que lo hice incorrectamente porque sólo estoy obteniendo 1 fecha para todos los proyectos. ¿Supongo que me faltan algunos pasos?

Hola @jchahal ,

Si usted no tiene una fecha de finalización (y una fecha de inicio) entonces no sé cómo determinaría qué tan lejos a lo largo de la programación es y por lo tanto no sería capaz de llegar a un % completado. La columna MaxDate debe obtener la fecha máxima de todos y cada uno de los proyectos. Pero.parece que no tienes esa información. Asumo que está intentando obtener MaxDate en la columna PowerQuery y no en una medida.

He hecho la programación y la presentación de informes durante muchos años - usted tiene que saber la duración (o trabajo, o unidades de personas) de la programación y el último paso que se ha completado para conocer el % completado. Parece que no tienes esa información. No sé si puedes calcular eso con lo que me has dicho que tienes. No creo que esta sea una métrica que puedas proporcionar.

Agradecería Kudos si mi respuesta fue útil. También agradecería que marcara esto como una solución si resolviera el problema. ¡Gracias!



Did I answer your question? Mark my post as a solution!

Proud to be a Datanaut!
Private message me for consulting or training needs.




Anonymous
Not applicable

@collinq,

Tengo una fecha de inicio y finalización en que están escritos en contratos. Pero cuando estos se informan en el software, es sólo a través del mes actual. Estaba a punto de crear una tabla de matriz independiente con el proyecto, la fecha de inicio y la fecha de finalización como columnas. Esta sería una tabla manual que tendré que introducir. Este es un análisis bililng que estoy tratando de crear eventualmente. Así que tratando de encontrar las horas disponibles de los empleados para el mes/año, mostrar la comparación entre las horas facturadas y el horario del proyecto, horas por empleado, etc. Lo compartiré en breve.

@jchahal ,

Sí - una tabla separada con esa información será capaz de ayudarle a llegar allí!




Did I answer your question? Mark my post as a solution!

Proud to be a Datanaut!
Private message me for consulting or training needs.




Anonymous
Not applicable

Hola @collinq ,

Por favor, vea a continuación y comente. Creo que estoy recibiendo el número correcto ahora. Todavía no estoy recibiendo la salida correcta después de usar la función IF. Además, la tarjeta solo muestra la suma de todo el %de finalización de programación. Entiendo que las tarjetas solo muestran escalares, pero incluso después de seleccionar un proyecto, solo muestra la suma total.

Nota: el fondo verde 39% mostrado es para las horas completadas (horas facturadas/horas presupuestadas totales)

Card display.pngschedule completion.png

Hola @jchahal ,

¿Es el profect en el proyecto de selección de segmentación de datos una columna en la tabla 'Fechas de inicio y fin'? Si no es así, compruebe la relación entre su tabla.

Y usted puede probar esto calcular columna y medir, tal vez sea útil.

Schedule Completion column = 
var monthsgone = 'Start & End Dates'[Today]-'Start & End Dates'[Start Date]
var monthsremaining = 'Start & End Dates'[End Date] - 'Start & End Dates'[Start Date]
var completed = DIVIDE(monthsgone,monthsremaining)
return
IF(completed>=1,1,completed)

Schedule Completion measure = 
var monthsgone = MAX('Start & End Dates'[Today])-MAX('Start & End Dates'[Start Date])
var monthsremaining = MAX('Start & End Dates'[End Date]) - MAX('Start & End Dates'[Start Date])
var completed = DIVIDE(monthsgone,monthsremaining)
return
IF(completed>=1,1,completed)

P1.jpg

P2.jpg

Si no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.

Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

BTW, pbix como adjunto.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola @v-zhenbw-msft ,

Por favor, vea a continuación la captura de pantalla. He duplicado el formato de las columnas de fecha y el dax, pero estoy stil lgetting números negativos en la columna. Algunos están apareciendo correctamente, pero otros no.schedule completion dax.png

Anonymous
Not applicable

@collinq @v-zhenbw-msft ,

Estoy muy cerca de la solución. La medida que creé no se filtra cuando selecciono un proyecto. Aunque, la columna que había creado para la finalización de la programación funciona, pero es una columna y no se mostrará en una tarjeta.

El dax utilizado para ambos es el mismo, excepto que uno da una columna y otro da una medida. No estoy seguro de por qué la medida no está leyendo el filtro project.

Anonymous
Not applicable

Hola @v-zhenbw-msft ,

Sí, tengo una columna de proyecto en la tabla Fechas de inicio y finalización. Su resultado sugerido ha funcionado. Me estoy enojendo con un pequeño problema. Tuve el proyecto como el filtro en mi segmentación de la tabla "Horas del proyecto de energía" y la relación estaba allí entre las dos columnas PRoject. Pero ahora con la nueva medida, mi tarjeta solo muestra el resultado cuando utilizo el PRoject de la tabla Start&End y no la tabla Energy. Cuando utilizo el otro filtro PRoject, elimina todo lo demás y solo muestra la tarjeta.

relationshiptable.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.