0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
155 visualizzazioni13 pagine
Este documento describe tres conjuntos básicos de operaciones multidimensionales: selección y visualización, agregación y relacionamiento. Incluye operaciones como slice, dice, rotación, drill-up, drill-down, roll-up y drill-across. También menciona herramientas como SQL Server, Access y Oracle que permiten realizar estas operaciones multidimensionales.
Este documento describe tres conjuntos básicos de operaciones multidimensionales: selección y visualización, agregación y relacionamiento. Incluye operaciones como slice, dice, rotación, drill-up, drill-down, roll-up y drill-across. También menciona herramientas como SQL Server, Access y Oracle que permiten realizar estas operaciones multidimensionales.
Este documento describe tres conjuntos básicos de operaciones multidimensionales: selección y visualización, agregación y relacionamiento. Incluye operaciones como slice, dice, rotación, drill-up, drill-down, roll-up y drill-across. También menciona herramientas como SQL Server, Access y Oracle que permiten realizar estas operaciones multidimensionales.
Las operaciones multidimensionales se pueden agrupar en
tres conjuntos básicos: · De selección y visualización o Slice & Dice. · De Agregación. · De Relacionamiento. Operaciones de selección y visualización Hay tres operaciones asociadas a Slice & Dice: Una que selecciona “dimensiones de trabajo” de un cubo mayor, otra que selecciona “secciones” del cubo en función de valores de las dimensiones y otra que permite “presentar” diferentes planos de un cubo. A la primera se le llama Slice, a la segunda Dice o Filtrado y a la tercera rotación. Operaciones de agregación El grupo de las operaciones de Agregación está constituido, por operaciones que surgen de realizar “movimientos” en las jerarquías de las dimensiones. Cuando se “sube” de nivel por una jerarquía, se agrupan todos los valores del nivel original que están relacionados con el mismo valor del nivel superior, mientras que al “bajar” por la jerarquía se produce la desagregación de dichos valores. La primera operación se conoce como DrillUp y la segunda, su inversa, como DrillDown Cuando se realiza un DrillUp, se debe calcular una nueva medida en función del conjunto de los valores de las medidas que se agrupan. A esta operación se le llama Roll-up o Consolidación. Operaciones de relacionamiento A partir de un cubo, mediante las operaciones de Relacionamiento, se puede acceder a otros datos. Si éstos últimos están en un cubo, la operación se suele llamar de Drill-Across, mientras que si están en el Data Warehouse o en la base operacional, la operación se suele llamar Drill-Through. Dado un cubo, al aplicar operaciones de DrillUp o DrillDown, se recorre un “espacio de cubos”. Dicho espacio está determinado por las dimensiones que participan en el cubo origen y la forma en que se deben realizar los cálculos con las medidas (RollUp) en cada DrillUp. Ejemplos de operadores
Access Oracle Excel CUBE La ventaja que nos proporciona este operador CUBE es que podemos usar una fila para contener la agrupación de un conjunto de valores que estén dentro de x filas si es el caso en que no queremos llevar filas a columnas usando PIVOT. Ejemplo CREATE TABLE PruebaCube (idPrueba int, nombre varchar(30), fecha date) INSERT INTO PruebaCube VALUES(1,‘Primera prueba’,GETDATE()), (2,‘Segunda prueba’,GETDATE()),(3,‘Tercera prueba’,‘2014-01-01’) SELECT CASE WHEN idPrueba IS NULL THEN ‘Total——>’ ELSECONVERT(VARCHAR,idPrueba) END [ID Prueba], COUNT(*) [Conteo] FROM PruebaCube GROUP BY CUBE (idPrueba) DRILL-DOWN, ROLL-UP
Las operaciones de agregación (DRILL) y
desagregación (ROLL) se pueden hacer sobre: •atributos de una dimensión sobre los que se ha definido una jerarquía: DRILL-DOWN, ROLL-UP departamento – categoría - producto (Producto) año - trimestre – mes - día (Tiempo) GROUPING SETS Es una extensión de la cláusula estándar GROUP BY. Cuando no se requieren todas las agrupaciones posibles que se generan utilizando un operador ROLLUP o CUBE (que ya existían en SQL Server 2005), se debe utilizar GROUPING SETS para especificar sólo las agrupaciones que se deseen. O sea, gracias a GROUPING SETS obtenemos los niveles de agrupación deseados y además nos devuelve el subtotal para cada subconjunto de agrupación. SLICE & DICE seleccionar y proyectar datos en el informe. PIVOT