2022-02-04

Cómo calcular la media ponderada en tablas dinámicas en Excel

Title

Problema

Queremos calcular la media ponderada dentro de una tabla dinámica en Excel.

En nuestro ejemplo, usando el conjunto de datos mtcars , queremos calcular la media de mpg ponderada por disp.

Solución

Vamos a ver dos alternativas:

  • Opción 1: Mediante una columna auxiliar.
    1. Añadimos una columna auxiliar multiplicando la variable (mpg) por los pesos (disp)
    2. Creamos un campo calculado dividiendo la columna auxiliar (mpg*disp) por los pesos (disp)
    3. Creamos la tabla dinámica agrupando por el campo deseado

  • Opción 2: Con una fórmula DAX.
    1. Agregamos la tabla original al modelo de datos. No es necesario crear una columna auxiliar.
    2. Creamos una nueva medida
    3. weighted_average:=SUMX( Table1,[mpg] * [disp]) / SUM([disp])
      
    4. Creamos la tabla dinámica tomando como origen Desde Modelo de datos, usando la medida recién creada

    Entradas relacionadas

    Referencias

    No hay comentarios:

    Publicar un comentario

    Nube de datos