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
Dellis81
Continued Contributor
Continued Contributor

Matriz con promedio medio ponderado y promedio simple dentro de los subtotales

¡Hola! Estoy trabajando en un problema - que pensé que sería directo.

En una aplicación de granja/cultivo - Espero obtener un índice promedio de campos a lo largo de años y cultivos. La medida CropYrRatio (azul) es mi medida básica. Mi primer desafío, para el campo 12N en 2018 - había dos cultivos en ese campo, y estoy queriendo un promedio ponderado (basado en acres) para el subtotal 2018. Mi siguiente medida FieldYrRatio (rojo) para llegar al valor de: (138.8483+5.5471)/154 a .937

FieldYrRatio = 

vAR CropYr =sumx(VALUES(Project[CropYr]),[CropYrRatio]*[Acres])

Return CropYr

Para 2017 - con el cultivo único, el subtotal de 2017 debe ser de 1.076. Entonces, obviamente, para 12N (todos los años) promedio de 1.076 & .937 a 1.01

Me doy cuenta de que se trata de un cálculo de varios pasos. Mi primer intento es el índice por año - y luego el índice a lo largo de todos los años.

FieldIndex.PNG

Vínculo OneDrive. https://1drv.ms/u/s!AmBVCme14p7xpzem61oK7ecM29IG?e=W6ffY1

También tenga en cuenta - para el cálculo del rendimiento, promedio sobre diferentes cultivos es un número sin sentido. Cuando busco hasonevalue para SubheaderCrop , los cálculos desaparecen. Por ahora - se muestra el rendimiento loco, pero a largo plazo - tenemos que dejar de en blanco. En la medida de rendimiento - tengo el resultado deseado "comentado".

Gracias por su ayuda y ayuda. !!

1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

No está del todo claro en su solicitud, pero creo que esta es la medida que necesita. Puede modificar según sea necesario utilizando el mismo patrón.

Promedio a lo largo del año y campo de AVERAGEX(SUMMARIZE(Project, Project[CropYr], Project[Field]), [CropYrRatio]*[Acres])

Saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

4 REPLIES 4
Dellis81
Continued Contributor
Continued Contributor

Gracias Pat por su rápida respuesta. Cuando enchufé tu medida terminó con el mismo resultado que yo. En la contabilización inicial

Para ayudar a aclarar - los valores círculos en azul es el primer cálculo en el que me estoy centrando. Para el Campo 12N durante la cosecha 2018 - el campo se dividió en dos cultivos. Los dos cultivos ponderados promedio serían .937 o (138.8483+5.5471)/154. Estaba tratando de usar el "FieldYrRatio para llegar a este año de cultivo promedio ponderado.

Anticipo un 3er cálculo para llegar a la relación de cultivo yr a lo largo de todos los años - y ese valor aparecerá en el CropYr Gracias de nuevo.

mahoneypat
Employee
Employee

No está del todo claro en su solicitud, pero creo que esta es la medida que necesita. Puede modificar según sea necesario utilizando el mismo patrón.

Promedio a lo largo del año y campo de AVERAGEX(SUMMARIZE(Project, Project[CropYr], Project[Field]), [CropYrRatio]*[Acres])

Saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Dellis81
Continued Contributor
Continued Contributor

@mahoneypat, gracias por su sugerencia hace unos días. Después de dividir este problema en múltiples medidas - pude hacer trabajo. Luego volví y reconstruí esas medidas dentro de los iteradores como VAR - y terminé con esta solución.
¿Cuál es la diferencia entre su sugerencia de Resumir vs Valores. Parece que ambos funcionan igual, pero ¿hay resultados inesperados? En mi investigación - parecía que ambos "sabores" fueron sugeridos. Una vez más - gracias!

FieldYrRatio3 = 

AVERAGEX(VALUES(Project[CropYr]),
Var FieldYr = SUMX(VALUES(Center[SubHeader]),
vAR CropyRAvg =CALCULATE([Yield],allexcept(Project,Project[CropYr]),ALLEXCEPT(Center,Center[SubHeader]))
Var CropFieldYrRatio = DIVIDE([Yield],CropyRAvg,blank())
rETURN CropFieldYrRatio*[Acres]) 
return DIVIDE(FieldYr,[Acres]))

En este tipo de aplicación, SUMMARIZE es como un VALUES pero para varias columnas (combinación distinta de las columnas). Me alegro de que su medida esté funcionando, pero está utilizando iteradores anidados, lo que es una buena práctica para evitar. Si tiene problemas de rendimiento en la actualización visual con cambios de segmentación de datos, es probable que la medida se optimice.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


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.