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
Syndicate_Admin
Administrator
Administrator

Promedio ponderado: ayuda necesaria

Hola a todos,

Estoy aprendiendo PowerBI y estoy tratando de calcular un valor promedio.

Tengo el tamaño de la población para una serie de ciudades, a lo largo de varios años, y la edad de la población

CiudadAñoEdad de la poblaciónTamaño de la población (para cada edad)
Londres20081100
Londres20082140
Londres2008398
Londres20091102
Londres20092130
Londres2009399
Londres20102118
Mánchester2008158
Mánchester2008360
Mánchester2009261
Mánchester2009355
Mánchester2009470

Me gustaría calcular la edad media de cada ciudad, teniendo en cuenta el tamaño de la población (es decir, la media ponderada).

Por ejemplo, si en una ciudad en un año hay: 100 personas de 5 años y 100 personas de 3 años, la edad promedio de la población será de 4 años. Sin embargo, si hay 100 personas de 5 años y 200 de 3 años, la edad promedio de la población será menor.

He tratado de ver las respuestas existentes, pero estoy totalmente perdido 😞

Cualquier ayuda sería muy apreciada, ¡gracias de antemano!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

El promedio ponderado se puede calcular de la siguiente manera:

AvgAge =
DIVIDE (
    SUMX ( Table1, Table1[Age] * Table1[Size] ),
    SUMX ( Table1, Table1[Size] )
)

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola

Aquí hay otra manera. Crear una fórmula de columna calculada

Numerador = Datos[Edad de la población]*Datos[Tamaño de la población]

Escribe esta medida

Ratio = divide([numerador],SUM(Datos[Tamaño de la población]))

Espero que esto ayude.

Necesitarás una SUMA alrededor del [numerador] en la Relación.

Sí, eso es correcto.

Syndicate_Admin
Administrator
Administrator

El promedio ponderado se puede calcular de la siguiente manera:

AvgAge =
DIVIDE (
    SUMX ( Table1, Table1[Age] * Table1[Size] ),
    SUMX ( Table1, Table1[Size] )
)

¡Gracias @AlexisOlson!

¿Sería lo mismo si escribiera:

AveAge = DIVIDE(SUMX (Table1, Table1[Age] * Table1[Size]), SUM(Table1[Size])) ?

No entiendo por qué estás usando el SUMX dentro de la función DIVIDE....

¡Gracias!

AvgAge =
DIVIDE (
    SUMX ( Table1, Table1[Age] * Table1[Size] ),
    SUMX ( Table1, Table1[Size] )
)

Sí, debería ser lo mismo.

Mantuve el SUMX en el denominador solo por razones estéticas para enfatizar el paralelo con el numerador.

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.