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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register 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
Anonymous
Not applicable

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

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.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

¿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?

Anonymous
Not applicable

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

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.

Anonymous
Not applicable

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

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
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors