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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Yak2792
Regular Visitor

Promedio ponderado cada 24 horas

Hola a todos

Estoy tratando de ayudar a automatizar un informe que actualmente se ingresa manualmente en Excel. Tengo la primera parte, pero necesito ayuda con un promedio ponderado entre 2 turnos de bonificación. Las celdas blancas a continuación ya están calculadas y son correctas. El verde es lo que necesito ayuda para calcular.

Capture.JPG

La fórmula para esto es ((Bonus Calculation*12)+(Next Shift BC*12))/24. Por ejemplo, para el turno de miércoles por la noche, sería lo siguiente:

((175.61%*12)+(198.93%*12))/24 a 187,27%

Gracias por cualquier ayuda que se puede proporcionar!

1 ACCEPTED SOLUTION

Hola @Yak2792 ,

En primer lugar, agregue un campo de índice para la tabla relacionada en el Editor de power consultas. A continuación, cree una columna calculada para obtener el promedio de Bono ponderado:

Weighted Bonus = 
DIVIDE (
    CALCULATE (
        MAX ( 'Bonus'[Bonus Calculation] ),
        FILTER ( ALL ( 'Bonus' ), 'Bonus'[Index] - 1 = EARLIER ( 'Bonus'[Index] ) )
    ) * 12 + 'Bonus'[Bonus Calculation] * 12,
    24
)

add index column.jpgañadir columna de índice

Weighted Average every 24 hours.JPGcrear columna calculada

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

7 REPLIES 7
Yak2792
Regular Visitor

También debo mencionar que todo esto se hace actualmente con medidas, y se presenta en una tabla.

¿Puede compartir algunos datos sin procesar reales de ejemplo.

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

¿Qué datos sin procesar necesitaría? Los datos provienen de 4 tablas SQL diferentes, por lo que podría ser un poco desordenado. Tengo una tabla que tiene el calendario, 2 que contienen información del producto, y otra que contiene multpliers adicionales dependiendo de ciertos criterios.

¿Sería suficiente la tabla presentada en el post inicial con detalles de cómo se calcula el bono?

Hola @Yak2792 ,

En primer lugar, agregue un campo de índice para la tabla relacionada en el Editor de power consultas. A continuación, cree una columna calculada para obtener el promedio de Bono ponderado:

Weighted Bonus = 
DIVIDE (
    CALCULATE (
        MAX ( 'Bonus'[Bonus Calculation] ),
        FILTER ( ALL ( 'Bonus' ), 'Bonus'[Index] - 1 = EARLIER ( 'Bonus'[Index] ) )
    ) * 12 + 'Bonus'[Bonus Calculation] * 12,
    24
)

add index column.jpgañadir columna de índice

Weighted Average every 24 hours.JPGcrear columna calculada

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Gracias por la respuesta @yingyinr .

Su solución sería muy fácil, pero por desgracia estos no se almacenan en una tabla, se calculan medidas, así como columnas de datos extraídos de 3 tablas diferentes. Puedes ver esto a continuación.

Capture.JPG

¿Es posible crear una nueva tabla con esta información? Miré este enlace, pero en mi caso no funcionará porque las tablas a las que estoy tratando de unirme son de diferentes tamaños, una es un calendario de turnos y la otra es la información del producto.

Supongo que como retroceso siempre podría introducir datos manualmente y luego usar la solución que proporcionó, pero lo ideal es automatizar esto tanto como sea posible, ya que este informe será utilizado por otra persona que no esté familiarizado con Power BI.

Hola @Yak2792 ,

¿Podría proporcionar las estructuras de estos tres datos de tabla y muestra (excluir datos confidenciales) utilizando capturas de pantalla al igual que la de abajo de la captura de pantalla? Proporcione también la fórmula si hay alguna medida que se cree. Es mejor si puede proporcionar su archivo PBIX de muestra. Necesito comprobar si hay otras maneras factibles de lograr su requisito basado en la información anterior que proporcionó. Gracias.

sample data.JPGestructuras de tablas y datos de muestra

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Así que terminé encontrando una tabla similar a la que enumeró anteriormente que contiene los números de bonificación de turno por turno. Seguí sus instrucciones anteriores y todo funciona muy bien ahora. Muchas gracias por su ayuda, voy a marcar su post arriba como la solución.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors