Evaluaciones de las expresiones
Dependiendo de cómo se configure la expresión de una columna calculada, esta se evalúa fila por fila en la tabla de datos o en una columna completa. Una expresión también puede combinar estas evaluaciones.
Para ilustrar cómo se interpretan las diferentes configuraciones de las expresiones, se utiliza la siguiente tabla de datos de cuatro filas.
La tabla de datos contiene las cifras de compras y ventas de cuatro tipos de frutas. Las dos columnas de la derecha muestran la cantidad de fruta que se vende en dos mostradores diferentes.
Evaluación fila por fila
En la siguiente imagen, se han agregado dos columnas calculadas a la tabla de datos. Las expresiones utilizadas se basan en las columnas Ventas y Compras. La expresión de la primera columna, [Ventas]-[Compras], calcula el beneficio absoluto por tipo de fruta, y la expresión de la segunda columna calcula el beneficio relativo, [Ventas]/[Compras].
Estas expresiones se evalúan fila por fila. No contienen ninguna agregación; los valores individuales de fila de las columnas Ventas y Compras se insertan en las expresiones. Por ejemplo, en la última fila, la columna [Ventas]-[Compras] muestra 15 (40-25), y la columna [Ventas]/[Compras] muestra 1,60 (40/25).
Sin embargo, si se utilizan agregaciones en una expresión, es importante realizar un seguimiento de los datos que se incluyen en la agregación para comprender qué valores se utilizan en una evaluación.
En la siguiente imagen, se calculan las columnas Sum([Mostrador 1], [Mostrador 2]) y Avg([Mostrador 1], [Mostrador 2]). Cuando se especifican dos o más columnas en el paréntesis de un método de agregación, como en estas expresiones, la expresión se evalúa fila por fila.
La expresión Sum([Mostrador 1], [Mostrador 2]) calcula la cantidad total de fruta vendida de cada tipo. Por ejemplo, en la última fila, la suma total es 37 (22+15). La otra expresión, Avg([Mostrador 1], [Mostrador 2]), calcula el promedio de cantidad de fruta vendida por cada mostrador y por cada tipo, como 18,50 para las peras de conferencia [(22+15)/2].
Evaluación de una columna completa
Si solo se especifica una columna en el paréntesis de una agregación, la expresión se evaluará en la columna. La expresión Sum([Ventas]) en la siguiente columna agregada indica que los valores de la columna Ventas completa se agregan en un valor de suma (125=25+35+25+40). A continuación, se repite este valor de suma, ya que es el resultado de la expresión de cada valor de celda de la columna calculada.
La expresión Avg([Ventas]) funciona de la misma manera (31,25=(25+35+25+40)/4).
Combinación de la evaluación fila por fila y de columna completa
En la siguiente imagen, la expresión [Ventas]/Sum([Ventas]) para la columna calculada de la derecha combina la evaluación fila por fila y la evaluación de columna completa. La expresión compara las contribuciones de cada tipo de fruta a las ventas totales según una base relativa. Por ejemplo, la contribución de peras de conferencia a las ventas totales es del 32 % (40/125).