SUMMARIZECOLUMNS
La función SUMMARIZECOLUMNS devuelve una tabla agregada según un conjunto de campos, pudiendo aplicar filtros a los valores de entrada.
La función SUMMARIZECOLUMNS devuelve una tabla agregada según un conjunto de campos, pudiendo aplicar filtros a los valores de entrada.
En este sencillo escenario queremos añadir a una tabla una columna conteniendo las fechas contenidas en un campo existente añadiendo un cierto desplazamiento (de, por ejemplo, 7 días) y un número aleatorio adicional de días, número aleatorio que varíe entre, por ejemplo, -3 y +3. Para ello partimos de una tabla, Sales, conteniendo un campo Date conteniendo una fecha (en formato datetime).
En este escenario partimos de una tabla de ventas, Sales, en la que se incluye un campo con la referencia del día de la orden de venta, OrderDateKey, y otro con la referencia del día del envío del producto, ShipDateKey. Hay, por supuesto, una tabla conteniendo el calendario, Calendar en la que se especifica el día de la semana de cada fecha en el campo DayName. Entre ambas tablas, Sales y Calendar, existe una relación de tipo muchos a uno entre los campos OrderDateKey y DateKey, respectivamente.
La función CALCULATETABLE evalua una expresión que genera una tabla en un contexto modificado por los filtros incluidos como argumentos.
Supongamos que tenemos una tabla de ventas, Sales, y una tabla con información sobre los productos a la venta, Product. Cada registro de la tabla de ventas está relacionado con un y solo un producto de la tabla Product, pero no todos los productos tienen toda la información disponible: algunos de ellos carecen -por el motivo que sea- de información sobre su color, peso, dimensiones, etc.
La función PRODUCTX devuelve el producto de los valores que toma una expresión que se evalúa para todas las filas de una tabla.
La función GEOMEANX devuelve la media geométrica de los valores que toma una expresión que se evalúa para todas las filas de una tabla.
La función GEOMEAN devuelve la media geométrica de los números de una columna.
En ciertas ocasiones solo deseamos realizar un cálculo con un valor concreto de un campo. Por ejemplo, supongamos que tenemos en los campos Month y Year de la tabla Calendar los meses y años, y en el campo SalesAmount de la tabla Sales los importes de venta. Y supongamos que, por el motivo que sea, queremos llevar a una matriz las ventas por mes y año pero mostrando solo las cifras para el año 2003.
Excepto donde se indique otra cosa, los contenidos de este sitio web se ofrecen bajo una licencia Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional