poniedziałek, 19 marca 2012

Czy można nauczyć serwer (i to z poziomu Excela!) robić dla nas hurtownię danych?

Stawiam sobie DARMOWY serwer
http://www.microsoft.com/sqlserver/en/us/editions/express.aspx

i...

puszczam z AFINA kilka komend SQL.

1. Tworzy funkcjonalność - procedurę SQL Server, dzięki której    
będzie umiał odczytać tabelę danych z komendami SQL i je    
wykonywać na nasze żądanie.

2. Ładuję ową tabelę na serwer. Jest to tabela z komendami SQL -    
tak, jak mają być wykonane na serwerze. To tzw. "metadane", czyli    
nie dane sensu stricte, tylko dane, opisujące inne dane lub proces.

Tabela jest w pliku Excela, więc łatwo ją edytować,    
parametryzować, poprawiać do woli. Takich tabel może być też    
wiele - do różnych zadań.
Nad wszystkim panujemy my - analitycy. Z poziomu Excela.

3. Uruchamiam procedurę, opisaną w punkcie pierwszym, na serwerze, która    
skądś tam odczytuje jakieś dane i zapisuje je z nowym,    
wymyślonym przeze mnie, polem, potem robię drugą, podobną do    
poprzedniej, czynność, potem trzecią. Ile chcę.

(To symuluje nawet bardzo skomplikowany proces przetwarzania danych    
- wszystko na serwerze!)

Powstaje tabela docelowa, którą sobie ściągam do Excela, kiedy    
chcę lub odpytuję funkcjami detalicznymi według dowolnych moich    
potrzeb raportowych.

Tu powinienem dodać jeszcze jeden element - TRIGGER    
(samoczynnie uruchamiający się automat), żeby pokazać, ŻE TO SIĘ    
JESZCZE MOŻE W OGÓLE SAMO URUCHAMIAĆ, ale nie chciałem już    
zaciemniać obrazu, o triggerze był inny film.


Podsumowanie:

Zrób sobie hurtownię danych w bardzo poważnym narzędziu sam i to    
jeszcze nie wychodząc z Excela. Sama Ci będzie robić dowolne    
przetworzenia danych, a Ty będziesz tylko ściągał sobie gotowe    
rezultaty.

Od czasu, do czasu, poprawisz swój proces - też nie wychodząc z    
Excela.

JESTEM W EXCELU, NIGDZIE SIĘ Z NIEGO NIE RUSZAM, A CAŁY ŚWIAT    
DANYCH WIRUJE WOKÓŁ MNIE. PONIEWAŻ ARKUSZ KALKULACYJNY TO CENTRUM ANALIZ.

Film:
http://afin.net/webcasts/Demo_CreateAndExecSqlsProcExecutingSqlScrypt.swf

Brak komentarzy:

Prześlij komentarz