Con relación al por qué se da ese "error" te amplío lo siguiente:
La diferencia se produce por la lógica de cálculo que usa la tabla dinámica cuando trabajamos con campos calculados.
Cuando tú tienes una columna ya calculada en la tabla origen, por ejemplo la productividad por cada registro o por cada empresa, la tabla dinámica lo único que hace es sumar esos valores ya calculados. Es decir, respeta el cálculo hecho en el nivel de detalle.
En cambio, cuando creas un campo calculado dentro de la tabla dinámica, Excel no calcula primero la productividad en cada fila y luego suma. Lo que hace es agrupar los datos (sumar ingresos, sumar empleados) y recién ahí aplicar la fórmula.
En otras palabras:
Columna origen → calcula registro por registro y luego suma.
Campo calculado → primero suma los campos base y luego calcula.
Y como en indicadores como productividad, porcentajes o promedios el orden del cálculo sí cambia el resultado, los totales pueden ser diferentes.
Esto es una característica de cómo funcionan los campos calculados. Por eso, cuando trabajamos con indicadores que son razones o promedios, la buena práctica es: calcularlos en la tabla origen, o trabajar con medidas en Power Pivot / Power BI.
Así evitamos resultados incorrectos al momento de agrupar o ver totales.
Inicia sesión para dejar tu duda, comentario y/o respuesta