Documente Academic
Documente Profesional
Documente Cultură
[#SIAD2014_646_VanzariSursa].dbo.Agenti.cod_agent =
[#SIAD2014_646_VanzariSursa].dbo.StructuriOrg.marca_pers
1.2.1.Creare procedura stocata
CREATE procedure [dbo].[etldimagenti] as
insert into DimAgenti
select * from view_etl_dimAgenti
1.1.2.Creare view_etl_DimClienti
SELECT
[#SIAD2014_646_VanzariSursa].dbo.Clienti.cod_client,
[#SIAD2014_646_VanzariSursa].dbo.Clienti.nume_client,
[#SIAD2014_646_VanzariSursa].dbo.Zone.localitate,
[#SIAD2014_646_VanzariSursa].dbo.Zone.zona,
[#SIAD2014_646_VanzariSursa].dbo.Clienti.clasa_client,
[#SIAD2014_646_VanzariSursa].dbo.Clienti.categ_client
FROM
[#SIAD2014_646_VanzariSursa].dbo.Zone ON
LEFT([#SIAD2014_646_VanzariSursa].dbo.Clienti.adresa_client, 10) =
[#SIAD2014_646_VanzariSursa].dbo.Zone.localitate
1.2.2.Creare procedura stocata
1.1.3.Creare view_etl_DimProduse
SELECT
[#SIAD2014_646_VanzariSursa].dbo.Produse.cod_produs,
[#SIAD2014_646_VanzariSursa].dbo.Produse.denumire,
[#SIAD2014_646_VanzariSursa].dbo.Produse.UM,
[#SIAD2014_646_VanzariSursa].dbo.Producatori.nume_producator
AS producator,
[#SIAD2014_646_VanzariSursa].dbo.Producatori.adresa_producator
AS tara_producator,
[#SIAD2014_646_VanzariSursa].dbo.Producatori.clasa_producator,
[#SIAD2014_646_VanzariSursa].dbo.Producatori.categ_producator,
[#SIAD2014_646_VanzariSursa].dbo.FamiliiProduse.denumire AS familie_prod,
[#SIAD2014_646_VanzariSursa].dbo.CategoriiProduse.denumire AS
categ_prod, [#SIAD2014_646_VanzariSursa].dbo.ClaseProduse.denumire AS
clasa_prod,
[#SIAD2014_646_VanzariSursa].dbo.Produse.caracteristici
FROM
[#SIAD2014_646_VanzariSursa].dbo.Produse.cod_producator =
[#SIAD2014_646_VanzariSursa].dbo.Producatori.cod_producator INNER JOIN
[#SIAD2014_646_VanzariSursa].dbo.ClaseProduse ON
[#SIAD2014_646_VanzariSursa].dbo.Produse.clasa_prod =
[#SIAD2014_646_VanzariSursa].dbo.ClaseProduse.clasa INNER JOIN
[#SIAD2014_646_VanzariSursa].dbo.CategoriiProduse ON
[#SIAD2014_646_VanzariSursa].dbo.Produse.categ_prod =
[#SIAD2014_646_VanzariSursa].dbo.CategoriiProduse.categorie INNER JOIN
[#SIAD2014_646_VanzariSursa].dbo.FamiliiProduse ON
[#SIAD2014_646_VanzariSursa].dbo.CategoriiProduse.familie =
[#SIAD2014_646_VanzariSursa].dbo.FamiliiProduse.familie
1.2.3.Creare procedura stocata
CREATE procedure [dbo].[etldimproduse] as
insert into DimProduse
1.1.4.Creare view_etl_DimTimp
SELECT DISTINCT
data_doc_cl, YEAR(data_doc_cl) AS an, MONTH(data_doc_cl) AS luna,
CASE WHEN month(data_doc_cl) < 4 THEN 1 WHEN month(data_doc_cl)
< 7 THEN 2 WHEN month(data_doc_cl) < 10 THEN 3 ELSE 4 END AS
trim, CASE WHEN month(data_doc_cl) < 7 THEN 1 ELSE 2 END AS sem,
CASE WHEN month(data_doc_cl) < 3 THEN 'iarna' WHEN
month(data_doc_cl) < 7 THEN 'primavara' WHEN month(data_doc_cl)
< 9 THEN 'vara' WHEN month(data_doc_cl) < 12 THEN 'toamana'
ELSE 'iarna' END AS sezon
FROM
[#SIAD2014_646_VanzariSursa].dbo.FacturiClient
[#SIAD2014_646_VanzariSursa].dbo.FacturiClient.nr_doc_iesire =
[#SIAD2014_646_VanzariSursa].dbo.LiniiFacturiClient.nr_doc_iesire
1.1.5.b.Creare view_etl_FapteVanzare
SELECT
data_doc_cl, cod_agent, cod_client, cod_produs, SUM(cantitate_vanz) AS
cantitatetotala, SUM(valoare) AS valoaretotala, COUNT(*) AS nrfacturi
FROM
dbo.genview