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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Suma del promedio

https://docs.google.com/spreadsheets/d/1gUcYOo2iAabmPHrjDgwnLaitmDt_FgdR/edit?usp=sharing&ouid=11453...

Hola expertos necesitan una ayuda en power bi,
para crear una medida para la suma del promedio.
la siguiente suma de medida promedio necesaria,
por ejemplo, para la categoría Belleza debe mostrar 1673 (791.13 + 800.72 + 821.31) y Inicio debe mostrar 2455.

Nobie_0-1689451828090.png

Como referencia, se ha adjuntado el archivo de Excel de demodata.

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @Nobie ,
Por favor, intente esto:

Sum of Avg = 

var _category = MAX(Prod[Category])
Var _product = MAX(Prod[Product])
var _maxProd = CALCULATE(MAX(Prod[Product]), FILTER(ALL(Prod),Prod[Category]= _category))

var _Table = SUMMARIZECOLUMNS(Prod[Category],"zzzz",Sumx(Prod,Prod[Price]*Prod[Quantity]))



var _calc = CALCULATE(MAX('Table'[zzzz]),'Table'[Category]=_category)


return IF(_maxProd=_product,_calc)

Nathaniel_C_0-1689544413664.png


Avíseme si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Las felicitaciones 👍también son agradables.
Nathaniel



Syndicate_Admin
Administrator
Administrator

Hola @Nathaniel_C , Gracias por una solución
pero esta no es la solución que estoy buscando.
puedes ver que tu solución me está dando un promedio para una categoría, pero necesito la suma del promedio.
En lugar de 804 debe ser la suma de 791+800+821 =1673.

Nobie_0-1689486112468.png

Syndicate_Admin
Administrator
Administrator

Hola @Nobie ,
Si solo desea colocar ese valor 1x para cada categoría, es posible que desee probar esto:

Average Per Category Clean = 

var _category = MAX(Prod[Category])

var _product = MAX(Prod[Product])

var _calc = CALCULATE(AVERAGEX(Prod,Prod[Price]*Prod[Quantity]),FILTER(ALL(Prod),Prod[Category]=_category))

var _calcMax = CALCULATE(MAX(Prod[Product]), FILTER(ALL(Prod),Prod[Category]=_category))


return IF(_product = _calcMax,_calc)

Nathaniel_C_1-1689455212580.png


Avíseme si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Las felicitaciones 👍también son agradables.
Nathaniel

Syndicate_Admin
Administrator
Administrator

Hola @Nobie ,
Si entiendo su pregunta, por favor intente esto:

Average Per Category = 

var _category = MAX(Prod[Category])

var _calc = CALCULATE(AVERAGEX(Prod,Prod[Price]*Prod[Quantity]),FILTER(ALL(Prod),Prod[Category]=_category))

return _calc

Nathaniel_C_0-1689454975161.png

En su medida para el promedio, ¿no es ese el total?

Avíseme si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Las felicitaciones 👍también son agradables.
Nathaniel



Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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