Está en la página 1de 1

1 limpiar estrella

DELETE FROM Hechos_ventas;


DELETE FROM dim_pedido;
DELETE FROM dim_producto;
DELETE FROM dim_tiempo;
DELETE FROM dim_zona;

2 dim_zona
select z.zona, z.Descripcion
from ZONA z

3 dim_producto
select Producto, Marca, Descripcion, PrecVenta
from PRODUCTO

4 dim_cliente
select Cliente, Nombre, TipoCliente
from CLIENTE

5 dim_pedido
select Pedido, FormaPago, Personal, Cliente
from PEDIDO

6 dim_tiempo
select year (Fecha) as A�o,
MONTH(Fecha) as Mes,
day (Fecha) as Dia, fecha

from PEDIDO

7 TABLA HECHOS

SELECT distinct TOP (100) PERCENT


P.ProductoKey,C.CLienteKey,Pe.PedidoKey,T.TiempoID, SUM(G.PrecUnit) AS
Monto_vendido, Sum(G.Cantidad) AS Cantidad
FROM (SELECT DISTINCT dbo.CLIENTE.Cliente, dbo.PEDIDO.Pedido,
dbo.PRODUCTO.Producto, dbo.ZONA.Zona, dbo.DETAPEDIDO.Cantidad,
dbo.DETAPEDIDO.PrecUnit, dbo.PEDIDO.Fecha
FROM dbo.ZONA INNER JOIN
dbo.CLIENTE ON dbo.ZONA.Zona = dbo.CLIENTE.Zona INNER JOIN
dbo.PEDIDO INNER JOIN
dbo.DETAPEDIDO ON dbo.PEDIDO.Pedido =
dbo.DETAPEDIDO.Pedido INNER JOIN
dbo.PRODUCTO ON dbo.DETAPEDIDO.Producto =
dbo.PRODUCTO.Producto ON dbo.CLIENTE.Cliente = dbo.PEDIDO.Cliente) AS G INNER JOIN
[DMTenebrosa].dbo.DIM_PRODUCTO AS P on
g.producto=P.PRODUCTOiD INNER JOIN
[DMTenebrosa].dbo.DIM_CLIENTE AS c ON G.CLIENTE=C.CLIENTEid INNER
JOIN
[DMTenebrosa].dbo.DIM_PEDIDO AS PE ON G.pedido=PE.PEDIDOID INNER
JOIN
[DMTenebrosa].dbo.DIM_TIEMPO AS T ON G.fecha=t.tiempoid
GROUP BY P.ProductoKey,C.CLienteKey,Pe.PedidoKey,T.TiempoID

También podría gustarte