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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
Syndicate_Admin
Administrator
Administrator

Cuente el número de ID, excpet "0" y haga un promedio de aumento de peso

Hola

Necesito ayuda. Necesidad de contar cuántos bovinos fueron ponderados (IDL), excluyendo aquellos que pesaron solo una vez (significa "0" en días) y luego hacer promedio para conocer el aumento de peso. Entiendo que después de contar nr. de IDL excepto que esos fueron días es "0", suma luego ganar peso y más tarde dividir nr. total de ganancia por nr. de gatos para conocer mi promedio de ganancia por ganado. Pero, debido a que implica medidas, ahora está funcionando.

marcos_moraes_1-1638912794341.png

Gracias de antemano,

Rosa

1 ACCEPTED SOLUTION

En ese caso, querrás algo más como esto:

AvgWeightGain =
VAR GainPerIDL =
    ADDCOLUMNS ( VALUES ( Table1[IDL] ), "GW", [Gain Weight] )
RETURN
    AVERAGEX ( FILTER ( GainPerIDL, [GW] <> 0 ), [GW] )

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Hola

Comparte el enlace desde donde puedo descargar tu archivo PBI. Por favor, muestre el resultado allí muy claramente.

Querido Ashish,

Lo siento, pero no sé cómo compartir el enlace. Intenté usar la opción anterior, pero no va a ningún enlace.
El archivo tiene cerca de 7000 líneas.

marcos_moraes_2-1638968224759.png

Si ves, IDL 101001 se midió dos veces durante el "confinamento" y tengo medida para saber el primer día y el último día y medidas para saber el primer peso y el último peso, por lo tanto cuántos kilos ganó durante ese lugar (altos costos). Por otro lado, el 101027 del ganado se midió solo una vez en "confinamento". y aumentar de peso como "0", por lo tanto, necesito descartar este IDL al contar el número de IDL.
Para conocer el aumento de peso promedio durante el "confinamento" primero necesito contar IDL con más de 01 pesaje y dividirlos por suma kilos.

gracias de antemano

Rosa

Hola

Vea si esta medida ayuda

=averagex(filter(values(data[IDL]),[gain weight]>0),[gain weight])

Espero que esto ayude.

Syndicate_Admin
Administrator
Administrator

Puede utilizar la función media en lugar de dividir:

CALCULATE ( AVERAGE ( Table1[GainWeight] ), Table1[GainWeight] <> 0 )

Esto supone que las filas de la tabla son la granularidad sobre la que desea promediar.

Hi Alexix,

Lo siento, no funcionó. El aumento de peso es una medida que surge del pesaje en el primer día y el último pesaje para conocer la eficiencia cuando van a un lugar específico (pasto "confinamento"). La mesa tiene cerca de 7000 líneas.
ejemplo o la tabla (filtrada):

marcos_moraes_0-1638967159900.png

gracias

Rosa



En ese caso, querrás algo más como esto:

AvgWeightGain =
VAR GainPerIDL =
    ADDCOLUMNS ( VALUES ( Table1[IDL] ), "GW", [Gain Weight] )
RETURN
    AVERAGEX ( FILTER ( GainPerIDL, [GW] <> 0 ), [GW] )

Hola Alexis,

Muchas gracias. ¡¡¡Funcionó!!!

Rgds

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors