Cube y rollup

Solo disponible en BuenasTareas
  • Páginas : 2 (348 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de diciembre de 2010
Leer documento completo
Vista previa del texto
El operador CUBE genera un conjunto de resultados que es un cubo multidimensional. Un cubo multidimensional es una expansión de datos sobre sucesos, o datos que registran eventos individuales. Laexpansión está basada sobre columnas que el usuario desea analizar. Estas columnas son llamadas dimensiones. Este conjunto de resultados contienen un tabla cruzada de todas las combinaciones posibles. Eloperador CUBE puede ser aplicado a todas las funciones de grupo, incluyendo AVG, SUM, MAX, MIN y COUNT. Mientras ROLLUP produce solo una parte de posibles subtotales, CUBE produce subtotales paratodas las posibles combinaciones de agrupaciones especificadas en la cláusula GROUP BY y un gran total. Las columnas incluidas en la cláusula GROUP BY son una referencia cruzada para producir un súperconjunto de grupos. Las funciones de grupo especificadas en la lista seleccionada son aplicadas a esos grupos para producir valores resumidos para las filas agregadas. El número de grupos extra en elconjunto de resultados es determinado por el número de columnas incluidas en la cláusula GROUP BY. Si tienes n columnas o expresiones en una cláusula GROUP BY, puedes tener 2^n posiblescombinaciones de nuevas columnas. Matemáticamente, estas combinaciones forman un cubo de n dimensiones, por lo que de allí proviene su nombre.

ROLLUP especifica que, además de las filas que normalmenteproporciona GROUP BY, se incluyen filas de resumen en el conjunto de resultados. Los grupos se resumen en un orden jerárquico, desde el nivel inferior del grupo hasta el superior. El operador ROLLUP puedeser usado por reportes para extraer información estadísticas y resúmenes del conjunto de resultados. Esta crea agrupaciones en una sola dirección de derecha izquierda, a través de la lista de columnasespecificadas en la cláusula GROUP BY. Si es utilizada la función acumula esas agrupaciones. Para producir subtotales en n dimensiones (que es, n columnas en la cláusula GROUP BY) sin un operador...
tracking img