Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Calcolare la varianza di un set di dati con SSIS -SQL SERVER 2005
venerdì 29 agosto 2008 - 11.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
roddik1980
Profilo
| Junior Member
92
messaggi | Data Invio:
ven 29 ago 2008 - 11:14
Buongiono,
devo calcolare la varianza (campo quantita) di un set di dati così composto:
CREATE TABLE [dbo].[quantita](
[articolo] [nvarchar](15) COLLATE Latin1_General_CI_AS NULL,
[data] [smalldatetime] NULL,
[quantita] [numeric](18, 6) NULL
) ON [PRIMARY]
GO
INSERT dbo.quantita (articolo, data, quantita) VALUES('articolo1', '01/01/2008', 10);
INSERT dbo.quantita (articolo, data, quantita) VALUES('articolo1', '01/02/2008', 12);
INSERT dbo.quantita (articolo, data, quantita) VALUES('articolo1', '25/03/2008', 22);
INSERT dbo.quantita (articolo, data, quantita) VALUES('articolo1', '15/04/2008', 55);
INSERT dbo.quantita (articolo, data, quantita) VALUES('articolo1', '21/10/2008', 66);
INSERT dbo.quantita (articolo, data, quantita) VALUES('articolo1', '10/12/2008', 2000);
articolo data quantita
articolo1 01/01/2008 00.00.00 10,000000
articolo1 01/02/2008 00.00.00 12,000000
articolo1 25/03/2008 00.00.00 22,000000
articolo1 15/04/2008 00.00.00 55,000000
articolo1 21/10/2008 00.00.00 66,000000
articolo1 10/12/2008 00.00.00 2000,000000
....................................................
...........................................
Attualmente lo faccio con excel 2007 perchè creo una tabella pivot che mi fa vedere la quantità per articolo in ogni giorno degli ultimi 12 mesi.
La tabella pivot ha un campo "coarticolo" e 365 campi corrispondenti ai giorni degli ultimi 12 mesi.
In automatico metto lo zero in tutti i campi dove non ho quantità.
Applico la funzione "VAR" di excel 2007 su ogni riga comprendendo tutte e 365 le colonne.
Ottengo la varianza per ogni articolo nei 365 giorni.
Ora ho la necessità di automatizzare tutto dentro ad un db MS SQL SERVER 2005 e non so come fare !
Non posso più usare excel !
Uso i SSIS ? Uso le STORED PROCEDURE ?
Sinceramente non so da dove partire !!!!
Il problema è il calcolo della varianza per articolo fatto solo sui giorni con quantità è diverso dal calcolo della varianza fatto su tutti i 365 gg comprendendo anche quelli a zero !!!
Ho pensato di inserire nella tabella dei record aggiuntivi per ogni articolo con quantità = zero per i giorni dell' anno dove non ho le quantità reali !
Però è un casino perchè ho circa 8000 articolo quindi 8000*35=2.920.000 + i reali record con quantità !
Se faccio così poi posso utilizzare la funzione VARIANZA che trovo in MS SQL SERVER 2005 !
Cosa ne dite ?
Suggerimenti ?
Casi pratici, esempi ?!
Grazie a tutti coloro che vorranno aiutarmi !
Mark
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !