La red del Business Intelligence
Etiquetas:
Buen día Cristian.
Ya viste este tutorial: [Tutorial 05] Estructura de la Dimesión Tiempo y Procedure de carga...
Saludos
Estoy peleando para convertirlo a postgres.
Gracias.
una pregunta como podria hacerse el proceso del group by y el SUM(de los campos) con los componentes visuales del pdi y no desde el codigo como se muestra aqui?? gracias
Buen día Dennis, cómo estás?
Tendrías que utilizar el Step Statistics | Group by.
Te muestro un ejemplo:
1) El Step Data Grid devuelve:
2) El Step Sort rows ordena el Dataset mediante los campos que serán utilizados para realizar la agrupación. Realizar esta ordenación es un requerimiento del Step Group by.
3) El Step Group by realiza la agrupación y agregación correspondiente.
3.1) Establecemos los campos de agrupación:
3.2) Establecemos la agregación, en este caso será SUM del campo cantidad:
Te adjunto la Transformation que he utilizado para el ejemplo.
Saludos
--
Buenas tardes, gracias por responder mis preguntas anteriores.. tengo otra duda.. porque la sentencia sql de carga de la tabla de hechos la realiza utilizando las tablas del esquema intermedio y no sobre las dimensiones del dw??
Pego una copia de la sentencia para mejor interpretacion de la pregunta...
Gracias!
Guillermo
SELECT
c.fecha
,ic.idNuevo as idCliente
,iv.idNuevo as idVendedor
,ip.idNuevo as idProducto
,sum(d.cantidad) as cantidad
,sum(d.cantidad*p.precio) as importe
FROM
facturacabecera c
INNER JOIN facturadetalle d ON c.idFactura=d.idFactura
INNER JOIN productos p ON d.idProducto=p.idProducto
INNER JOIN ids_Clientes ic ON ic.idCliente = c.idCliente
INNER JOIN ids_Vendedores iv ON iv.idVendedor = c.idVendedor
INNER JOIN ids_Productos ip ON ip.idProducto = d.idProducto
WHERE
c.anulada=0
GROUP BY
c.fecha, ic.idNuevo, ic.idNuevo, ip.idNuevo;
Buen día Guillermo, cómo estás?
Es una cuestión de estrategia de carga, en donde los datos para la carga son tomados únicamente desde el almacenamiento intermedio. En este caso las tablas ids_Clientes, ids_Vendedores, etc.. solo se encuentran en el almacenamiento intermedio.
Saludos
--
Bernabeu R. Dario dijo:
Buen día Guillermo, cómo estás?
Es una cuestión de estrategia de carga, en donde los datos para la carga son tomados únicamente desde el almacenamiento intermedio. En este caso las tablas ids_Clientes, ids_Vendedores, etc.. solo se encuentran en el almacenamiento intermedio.
Saludos
--
Buen día Darío,
Lei el foro sobre el tema, y me interesaría saber como relacionar el resultado de la transformación con claves intermedias con las claves subrogadas de las tablas de dimensiones generadas para insertar en la tabla de hechos.
Muchas gracias.
Saludos,
Andrea
Me pasarías un ejemplo? Muchas gracias.
Bienvenido a
Open Business Intelligence
© 2023 Creado por Emilio.
Tecnología de