El documento técnico MSR-TR-97-32, publicado por Microsoft Research en 1997, introduce el operador Data Cube, una extensión relacional que generaliza las funciones de agregación estándar de SQL como GROUP BY. Este informe define un operador de agregación multidimensional que permite visualizar y analizar datos en espacios de N dimensiones, superando las limitaciones de las consultas unidimensionales tradicionales. El texto explica cómo el Data Cube modela cada atributo de agregación como una dimensión, permitiendo la construcción de subtotales, cruces de tabulación y agregaciones superiores de manera eficiente. Los autores, incluyendo a Jim Gray y Surajit Chaudhuri, detallan cómo este operador se integra en el estándar SQL y en herramientas de visualización de datos, facilitando la reducción de dimensionalidad para identificar patrones anómalos. El trabajo establece la base teórica para la implementación de cubos en motores de bases de datos relacionales, un concepto que ha influido significativamente en el desarrollo de herramientas modernas de análisis de datos y visualización. El documento también aborda técnicas de cálculo eficiente para estos cubos y define cómo los usuarios pueden extender el operador con funciones de agregación personalizadas.
