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
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.

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