Está en la página 1de 9

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS FISICAS Y


MATEMATICAS

CARERRA DE ING. EN SISTEMAS


COMPUTACIONALES

ELECTIVAS III

TEMA: PROYECTO DE ELECTIVAS III

AUTORES: JIMMY CARAGUAY OGOÑO

TUTOR: ING. MARÍA ISABEL GALARZA S.

CICLO I - (2018 – 2019)

GUAYAQUIL – GUAYAS – ECUADOR


Proyecto de Inteligencia de Negocios. 3 Crear Stored Procedures

Utilizando base de datos AventureWorks2014:

1) Top Ten Datos de Ventas en unidades y dólares de los 10 mejores Productos del año 2014.

Mostrar nombre del producto con sus ventas en dólares utilizando las tablas SalesOrderHeader

(Cabecera de Ventas), SalesOrderDetail (Detalle de Ventas) Y Product.

Stored procedure con su código

SELECT top 10 MAX(c.ProductID) as ID, c.name as nombre,sum(b.OrderQty) as


Unidades, sum(LineTotal)as USD
FROM Production.Product as c
join Sales.SalesOrderDetail as b on b.ProductID = c.ProductID
join sales.SalesOrderHeader as a on b.SalesOrderID= a.SalesOrderID
where YEAR (a.OrderDate)=2014
GROUP BY c.ProductID, c.Name
order BY c.ProductID, c.Name

Resultado de la ejecución del mismo


Gráfico estadístico

Evidencia del equipo en que fue realizado

2) Datos de Inventario en unidades agrupados por categoría de la fecha 2014-08-08.

Tabla ProductInventory.

Stored procedure con su código


select c.Name as NombreCategoria, SUM(i.Quantity) as Unidades
from Production.ProductCategory as c
join Production.ProductSubcategory as sb on
sb.ProductCategoryID=c.ProductCategoryID
join Production.Product as p on p.ProductSubcategoryID = sb.ProductSubcategoryID
join Production.ProductInventory as i on p.ProductID=i.ProductID
where i.ModifiedDate = '20140808'
GROUP BY c.Name
ORDER BY Unidades;

Resultado de la ejecución del mismo

Gráfico estadístico
UNIDADES
3000
Unidades
2545
2500

2000

1500

1000
589
500

0
589 2545
Components Accessories

Evidencia del equipo en que fue realizado

3) Best Seller: Los 5 mejores productos vendidos en unidades y dólares agrupados por

categoría y subcategoría. El procedimiento almacenado debe recibir tres parámetros:

Fecha_inicio, Fecha_fin, Tipo_consulta (1 para consultar unidades y 2 para consultar

dólares). Mostrar categoría, subcategoría, nombre y valores en dólares.


Stored procedure con su código

create Procedure SP_Best_Seller(@fechaini as date,@fechafin as


date,@Tipo_Consulta As Int)
As
if @Tipo_Consulta =1
begin

select top 5 c.Name as NombreCategoria, sb.Name as SubCategoria,p.Name as


NombreProducto, Sum(PO.OrderQty)as Unidades, AVG(PO.UnitPrice)as Promedio
from Production.Product as p
join sales.SalesOrderDetail PO on p.ProductID = PO.ProductID
join Production.ProductSubcategory as sb on
sb.ProductSubCategoryID=p.ProductSUbCategoryID
join Production.ProductCategory as c on c.ProductCategoryID =
sb.ProductCategoryID
join Sales.SALESOrderHeader SO on SO.SalesOrderID = PO.SalesOrderID
Where SO.OrderDate >=@fechaini and so.OrderDate <=@fechafin
GROUP BY c.Name, sb.Name, p.Name
ORDER BY c.Name, sb.Name, p.Name;
end

else
begin

select top 5 c.Name as NombreCategoria, sb.Name as SubCategoria,p.Name as


NombreProducto, Sum(PO.OrderQty*po.UnitPrice)as Dolares, AVG(PO.UnitPrice)as
Promedio
from Production.Product as p
join sales.SalesOrderDetail PO on p.ProductID = PO.ProductID
join Production.ProductSubcategory as sb on
sb.ProductSubCategoryID=p.ProductSUbCategoryID
join Production.ProductCategory as c on c.ProductCategoryID =
sb.ProductCategoryID
join Sales.SALESOrderHeader SO on SO.SalesOrderID = PO.SalesOrderID
Where SO.OrderDate >=@fechaini and so.OrderDate <=@fechafin
GROUP BY c.Name, sb.Name, p.Name
ORDER BY c.Name, sb.Name, p.Name;
end

Resultado de la ejecución del mismo


 1 para consultar unidades

exec SP_Best_Seller '20140101', '20141231','1'

Gráfico estadístico
Promedio Unidades

3500

3000 2,902

2500

2000

1500

1,029 1,019
1000 859

500
159 113
96.876
9.99 8.99 4.8669
0
Hitch Rack - 4-Bike All-Purpose Bike Mountain Bottle Road Bottle Cage Water Bottle - 30 oz.
Stand Cage
Bike Racks Bike Stands Bottles and Cages Bottles and Cages Bottles and Cages
Accessories Accessories Accessories Accessories Accessories

 2 para consultar dólares

exec SP_Best_Seller '20140101', '20141231','2'

Gráfico estadístico
Promedio Dolares

90000
81,564
80000

70000

60000

50000

40000

30000

20000 17,967
12,918
10,180
10000 7,722

96.876 159 9.99 8.99 4.8669


0
Hitch Rack - 4-Bike All-Purpose Bike Mountain Bottle Road Bottle Cage Water Bottle - 30 oz.
Stand Cage
Bike Racks Bike Stands Bottles and Cages Bottles and Cages Bottles and Cages
Accessories Accessories Accessories Accessories Accessories

Evidencia del equipo en que fue realizado

También podría gustarte