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.
Hola, chicos
Tengo las dos tablas siguientes en Power Query:
Proyecto | Hito 1 | Hito 2 | Hito 3 |
Proyecto A | 15.04.2021 | 05.07.2021 | 05.08.2021 |
Proyecto B | … | … | … |
Proyecto C | … | … | … |
Y
Proyecto | $ monto | Fecha |
Proyecto A | $ 7,855.49 | 01.04.2020 |
Proyecto A | $ 7,726.43 | 01.04.2020 |
Proyecto A | $ 9,033.62 | 01.05.2020 |
Proyecto A | $ 9,707.64 | 01.06.2020 |
Proyecto A | $ 7,307.94 | 01.06.2020 |
Proyecto B | $ 8,120.81 | 01.07.2020 |
Proyecto B | $ 5,940.69 | 01.08.2020 |
Proyecto B | … | … |
Proyecto B | … | … |
... | .... | ... |
Y le gustaría sumar todos los valores de efectivo que ocurrieron antes de la fecha de un determinado hito Y después del último hito.
La tabla C representa esto:
Proyecto | Hito 1 | Hito 2 | Hito 3 |
Proyecto A | $ 15,581.92 | $ 34,170.01 | $ 5,940.69 |
Proyecto B | … | … | … |
Proyecto C | … | … | … |
(no le importaría si se hubiera desenlacedo)
¿Hay una manera fácil de programar esto en Power Query M / para hacer esto en general?
Hay 10 hitos y 130 proyectos.
¡Gracias por tu ayuda!
Salud
Janik
¡Esto es exactamente lo que busqué, gracias! 🙂
Hola @JanikSchaefer
Creo que desea calcular el importe total por proyecto y la fecha (mes, día) debe en el rango de Hito(1,2,3).
Construyo una muestra para hacerme una prueba.
Tabla:
TablaB:
Transformar TableA. Necesitamos despivot todas las columnas Milestone y agregar una nueva columna MonthDay.
MonthDay = Date.Month([Value])*100+Date.Day([Value])
Transformar TableB. Agregue una nueva columna MonthDay.
Combine dos tablas como una tabla nueva. A continuación, expanda TableA.MonthDay.We necesita agregar una columna condicional.
A continuación, quite las filas que tienen valores nulos. Agrupe por proyecto y cantidad para obtener el valor mínimo en la columna personalizada (Mincustom).
Agrupar por Mincustom y Proyecto para obtener el importe total.
Combine esta tabla con tableA. Justo después por la columna Proyecto y la columna Lunes.
Expanda TableA.Project y Attribute.
Elimine el origen Project y mincustom column.
Finalmente seleccione el atributo y la columna suma y la columna dinámica para obtener el resultado.
Puede descargar el archivo pbix desde este enlace: Añadir 2 tablas por fecha de hito y valor en efectivo
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @RicoZhou ,
gracias por su ayuda hasta ahora.
Parece que hay 2 problemas con esto:
1)
En el paso "A continuación, quite las filas que tienen valores nulos. Agrupar por proyecto y cantidad para obtener el valor mínimo en la columna personalizada (Mincustom)."
Cada vez que agrupo aquí, y hay dos cantidades iguales en un proyecto, uno de ellos se pierde, por lo tanto no suma todos los valores (cantidad) que hay. Por ejemplo, si hay una factura de 2000 y otra de 2000, solo se suma 2000, no 4000.
2) En el paso "Expandir TableA.Project y Atributo."
Aquí, cuando hay diferentes hitos con la misma fecha, todos obtienen el valor, aunque sólo el primero (orden que puedo elegir ordenando los hitos) debe obtenerlo.
¿Tiene usted o alguien alguna solución a este problema?
Me alegraría mucho.
Gracias por tu ayuda,
Janik
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |