Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Dear Community
Tengo un problema para mostrar un progreso de un proyecto en comparación con su presupuesto. Tengo dos mesas diferentes, en una
Tengo el presupuesto, en el otro tengo todos los datos reales y la cantidad cargada externamente (ExternalTotalAmount) por reserva de tiempo.
Me gustaría agregar una columna personalizada en la tabla "Datos del proyecto" para calcular el porcentaje y así sucesivamente para que se muestre en un objeto visual.
La siguiente imagen muestra la situación:
¿Alguien tiene un consejo de cómo puedo lograr mi meta?
¡Muchas gracias!
Solved! Go to Solution.
Hola @RaptorFox ,
Prueba la medida.
Measure =
VAR x =
CALCULATE(
SUM('Time Bookings'[ExternalTotalAmount]),
ALLEXCEPT('Project Data', 'Project Data'[ProjectNumber])
)
VAR y =
DIVIDE(
x,
SELECTEDVALUE('Project Data'[Budget])
)
RETURN
y
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hay @RaptorFox,
En "Editar consultas", usamos el lenguaje M que no tiene la función SUMX().
Referencia de la función M de Power Query
Pero también podemos usar la agregación de agrupación de lenguaje M.
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@RaptorFox muy difícil seguir su hoja de Excel, puede pasar datos de muestra en un formato de tabla y explicar cuál es su resultado esperado.
Por favor, comparta datos en Excel o comparta el archivo pbix usando onedrive / google drive para obtener su respuesta rápidamente. Elimine cualquier información confidencial antes de compartirla.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@parry2k ¡Claro, gracias!
Datos de ejemplo para la tabla "Reservas de tiempo"
ProjectNumber | Nombredeproyecto | Empleado | Fecha | Horas | ExternalRate | ExternalTotalAmount |
651232 | Implementación del proyecto BI | Peter Miller | 01.04.2020 | 2.5 | 200 | 500 |
651889 | Renovación de ERP | Tony West | 03.04.2020 | 5 | 200 | 1000 |
651232 | Implementación del proyecto BI | Celine Wild | 20.04.2020 | 3 | 190 | 570 |
… |
Datos de ejemplo para la tabla "Datos del proyecto"
ProjectNumber | Nombredeproyecto | Presupuesto |
651232 | Implementación del proyecto BI | 50000 |
651889 | Renovación de ERP | 30000 |
… |
Espero una nueva fila en la tabla "Datos del proyecto" que muestra el importe total calculado de todas las reservas en la tabla "Reservas de tiempo" para el proyecto relacionado. La captura de pantalla muestra el modelo subyacente y la relación (la clave es "ProjectNumber").
ProjectNumber | Nombredeproyecto | Presupuesto | UsedAmountTotal |
651232 | Implementación del proyecto BI | 50000 | 1070 |
651889 | Renovación de ERP | 30000 | 1000 |
… |
@RaptorFox Asumo que tienes una a muchas relaciones entre estas dos tablas, sólo tienes que añadir la siguiente medida y debería funcionar
Used Amount Total = SUM ( TimeBookings[ExternalTotalAmount )
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@parry2k ¡Gracias! Sí, esta medida funciona, ya la tenía. Pero ahora, me gustaría de alguna manera calcular y mostrar el porcentaje entre el presupuesto y el monto total calculado, por lo tanto quería tener la cantidad directamente en la tabla 'Datos del proyecto'.
Cuando agrego la medida al objeto visual, no puedo mostrar la proporción o el porcentaje de la cantidad total al presupuesto, simplemente no puedo hacerlo (podría ser y lo más probable es un problema de uso):
Hola @RaptorFox ,
Prueba la medida.
Measure =
VAR x =
CALCULATE(
SUM('Time Bookings'[ExternalTotalAmount]),
ALLEXCEPT('Project Data', 'Project Data'[ProjectNumber])
)
VAR y =
DIVIDE(
x,
SELECTEDVALUE('Project Data'[Budget])
)
RETURN
y
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-lionel-msft
Con esta medida, pude al menos resolver la necesidad empresarial más apremiante de información sobre el progreso del proyecto, ¡gracias! Sé que no estaba muy claro en decir mis expectativas al principio y creó cierta confusión. ¡Perdón por eso!
Sólo de nuevo rápidamente a mi pregunta original: ¿Por qué no puedo agregar una columna personalizada que resume todo el "ExternalTotalAmount" para cada proyecto de los datos de la tabla "Reservas de tiempo" y agregarlos al proyecto correspondiente en la tabla mi "Datos del proyecto" mediante la siguiente consulta:
Hay @RaptorFox,
En "Editar consultas", usamos el lenguaje M que no tiene la función SUMX().
Referencia de la función M de Power Query
Pero también podemos usar la agregación de agrupación de lenguaje M.
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Esa es una pista muy buena y valiosa. Logré usar la consulta para agregar una nueva tabla a mi conjunto de datos que está relacionada 1:1 con la tabla "Datos del proyecto". Cuando ahora intento agregar el valor resumido a una nueva columna dentro de "Project Data", entiendo que con la siguiente consulta, toda la tabla se inserta como valor de esta nueva columna, para todas y cada una de las filas de "Project Data":
= Table.AddColumn(#"Changed Type1", "AggregatedExternalAmount", each Table.Group(#"Time Bookings", {"ProjectNumber"},{{"Sum", each List.Sum([ExternalTotalAmount]),type number}}))
Así que usé la consulta para crear una tabla por su cuenta:
Lo que intenté hacer ahora es agregar una nueva fila a "Datos del proyecto" y usar la función RELATED para que coincida con El AggregatedExternalAmount con el proyecto correspondiente. Pero en cuanto al proceso, creo que esto definitivamente no es la mejor práctica, primero para crear una nueva tabla con todas las sumas para cada proyecto y luego combinar las tablas "AggregatedExternalAmount" y "Project Data". ¿Cuál es su opinión al respecto?
@RaptorFox lo que intenta mostrar no está claro. para % hará lo siguiente
% = DIVIDE ( SUM( TableProject[Budget] ), [SUM Measure of spent amount] )
¿cuál es la relevancia del conteo visual?
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.