El volumen de actividades contratadas por disciplina varia mucho desde 19 para estáticas motores hasta 1171 para tierras, por lo que si lo representamos en una grafica de barras la primera resulta muy pequeña con relación a la segunda.
Por lo que causa confusión a las personas en cuanto a cual en un momento dado tiene un mayor avance, por lo que estoy tratando de hacer un grafico en el que independientemente del trabajo el valor máximo para todas las actividades sea 1171 tome el valor de las actividades contratadas y que su relleno represente un porcentaje de este valor y que indique la cantidad real ejecutada.
Hola, Alberto: Ahora que entiendo mejor tu contexto, te confirmo que en una tabla dinámica no es posible crear un campo calculado que devuelva el valor máximo de toda la columna, porque los campos calculados trabajan fila por fila y siempre respetan el filtro aplicado por cada categoría. Por eso, cuando intentas usar =MAX('Actividades contratadas'), Excel simplemente replica el valor de la fila y no el valor máximo global (1171).
Para lograr lo que necesitas, realmente solo existen dos opciones: 1. Hacerlo fuera de la tabla dinámica Agregar en una celda externa una fórmula como: =MAX(rango_de_Actividades_contratadas) Luego copiar ese valor a una columna auxiliar para usarlo en tu gráfico. Es la manera más directa si no quieres usar el modelo de datos.
2. Usar Power Pivot (Modelo de Datos) Si agregas tus datos al modelo de datos, allí sí puedes crear una medida DAX que devuelva siempre el valor máximo global, sin filtrar por categoría.
La medida sería algo así: MaxActContratadas := CALCULATE( MAX( Tabla[ActividadesContratadas] ), ALL( Tabla ) )
Esa medida sí te devolverá 1171 en todas las filas, tal como necesitas para construir el gráfico de barras comparativo.
Te recomiendo revisar las clases de Power Pivot que tenemos en Deztaca para dominar mejor este tipo de cálculos avanzados.