Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Natchnienie:
http://www.goldenline.pl/forum/bazy-danych/1410156/s/1...

Film:
http://afin.net/webcasts/Demo_CollectingDataIntoSQLSer...

Opis:
A tak sobie zbieram dane, po pięć tabel z pięciu różnych typów danych. Razem 25 tabel danych. A potem wyklejam nimi arkusze Excela.

Wszystkie dane do SQL Servera (tu: lokalnie), bo, załóżmy, że nie lubię już Accessa ;) (Taki żart.)

Wnioski:
* Czas: MNIEJ NIŻ 20 SEKUND (łącznie ze stworzeniem 25 nowych arkuszy i wyklejeniem ich danymi).
* Parametryzacja w Excelu.
Czegóż chcieć więcej?

P.S. Dzięki, Przemek. Wiesz, za co.Wojciech Gardziński edytował(a) ten post dnia 14.01.10 o godzinie 23:14
Piotr Nowak

Piotr Nowak Kierownik Projektu
(Project Manager),
Orange Polska

Temat: SQL Server (Express) jako baza danych analityka

Witam,
Link do filmu nie działa :(

Pozdr.

konto usunięte

Temat: SQL Server (Express) jako baza danych analityka

SOA#1
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Odrobinkę, ciut, ciuteńkę jaśniej, pls :)

konto usunięte

Temat: SQL Server (Express) jako baza danych analityka

StandardowaOdpowiedźAdministratora#1, czyli 'u mnie działa'. :-)
Kolega kliknął na link, jak plik wędrował pewnie po serwerze, ja trafiłem na moment, jak już wrócił w swoje miejsce.
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Paweł K.:
StandardowaOdpowiedźAdministratora#1, czyli 'u mnie działa'. :-)
Kolega kliknął na link, jak plik wędrował pewnie po serwerze, ja trafiłem na moment, jak już wrócił w swoje miejsce.
Nie... :), ISP miał awarię.

Szanowny, a jam się wystraszył, że ja tu jakiegoś strasznie ważnego punktu 'Service-Oriented Architecture' nie dotrzymuję i to jeszcze 1-szego(!). Pół Wiki przejrzałem w poszukiwaniu owej 1-szej, naczelnej zasady, hehehe - czylim mądrzejszy dzięki ;)

Ale, Panie Pawle, myli się Pan, co do SOA#1.
Powinno być: "Nie mam czasu."

SOA#2: "Nie da się."
SOA#3: "U mnie działa."
Inne propozycje?
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Hurtownia danych w SQL Server - od excelowego prototypu - modelu hurtowni - do przeniesienia procesu do poważnej bazy danych

NOWY FILMIK!
Nie wypada chyba przy okazji filmów pokazowych rozpoczynać od problemów, ale, niech tam...
Otóż, baza danych analityka w SQL Server-ze jest fajna. Było o tym wiele razy, więc nie ma się co powtarzać.

Ale, NIE MA WOLNIEJSZEJ BAZY niż SQL Server.
To, co w bazie Accessa zajmuje kilka(!) sekund, w przypadku użycia pliku Excela jako bazy zajmuje kilkadziesiąt sekund - to samo w przypadku użycia SQL Servera zajmuje kilka minut(!) - mowa o imporcie 3 milionów rekordów. Na filmie pokazano import najpierw 1 tysiąca, a potem 100 tysięcy rekordów.
To trochę przeszkadza, więc należy stosować automatycznie w nocy.
Ale potem - miód. Kwerendy do bólu!

Film:
http://afin.net/webcasts/Demo_DataWarehouseInSQLS.swf
i wersja na E2003PL (1.wersja)
http://afin.net/webcasts/Demo_DataWarehouseInSQLS_E200...

Wnioski:
1. Szanowny Analityku, to nie boli! Zrób sobie prototyp - model hurtowni danych, na którym poćwiczysz - w Excelu. Tak! W Excelu - bo łatwo otwierać pliki, żeby zobaczyć, co się narobiło.

2. Potem należy uruchomić go na bazie accessowej i tu, wierzcie mi Państwo, do bólu i bez ograniczeń - ja przynajmniej ich nie napotkałem - baza 3mln rekordów nie przekroczyła nawet 20% dopuszczalnej pojemności bazy accessowej, czyli bez stresu i bardzo szybko. 3 mln rekordów - kilkadziesiąt SEKUND (!).

3. Jak trzeba to przenieść do SQL Servera - NIE MA PROBLEMU!
Jak widać, to tylko zmiana połączenia do bazy danych.
Informatyk pomoże SQL Server-a zainstalować.
Jakby ktoś chciał spróbować - niech się tu odezwie.
To naprawdę nie jest problem - lokalna instancja SQLS2005 w darmowej wersji Express instaluje się 15 minut i naprawdę nie jest to komplikowane.
Ale, tak firmowo, to oczywiście nie będziemy instalować lokalnych SQLS-ów - należy poprosić informatyka O WYDZIELENIE BAZY ANALITYCZNEJ na sieciowym SQL Serverze i działać na niej.

Ale najpierw model-prototyp - jak na filmiku. Powodzenia!Wojciech Gardziński edytował(a) ten post dnia 20.04.10 o godzinie 12:51

konto usunięte

Temat: SQL Server (Express) jako baza danych analityka

Wojciech Gardziński:
NOWY FILMIK!

Nie wypada chyba przy okazji filmów pokazowych rozpoczynać od problemów, ale, niech tam...
Otóż, baza danych analityka w SQL Serwerze jest fajna. Było o tym wiele razy, więc nie ma się co powtarzać.

Ale, NIE MA WOLNIEJSZEJ BAZY niż SQL Server.
To, co w bazie Accessa zajmuje kilka(!) sekund, w przypadku użycia pliku Excela jako bazy zajmuje kilkadziesiąt sekund - to samo w przypadku użycia SQL Servera zajmuje kilka minut(!) - mowa o imporcie 3 milionów rekordów. Na filmie pokazano import najpierw 1 tysiąca, a potem 100 tysięcy rekordów.
To przeszkadza, więc należy stosować automatycznie w nocy. A potem - Access i do bólu!

Wojciech
Ja Cię proszę zlituj się i nie pisz tak
albo przynajmniej napis co robisz że masz takie makabryczne czasy
najlepiej krok po kroku z poziomu aplikacji

jest szereg metod importu danych np. BULK INSERT, OPENROWSET itp, itd

problem może tkwić np. w sposobie w jakim chcesz te dane importowac
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Przemysław R.:
Wojciech
Ja Cię proszę zlituj się i nie pisz tak
albo przynajmniej napis co robisz że masz takie makabryczne czasy
najlepiej krok po kroku z poziomu aplikacji

jest szereg metod importu danych np. BULK INSERT, OPENROWSET itp, itd

problem może tkwić np. w sposobie w jakim chcesz te dane importowac

Ależ, Łokiej!
Cały jestem za tym, żeby to przyspieszyć!
Ja to robię, jak na filmie, bo MOIM celem nie jest efektywność informatyczna - i tu, rozumiem, otrzymam POMOC od wytrawnych informatyków - moim celem jest pokazanie ANALITYKOM, że można, że to nie świat tajemny, że do tego nie trzeba masy gości z tysiącem certyfikatów, itp., itp.

Cały za przyspieszeniem - od czego zaczynamy?
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

C.d. Wykorzystania SQL Servera w pracy analityka.

CEL: Prostota do bólu.

Film:
http://afin.net/webcasts/Demo_ExcelDataConsolidationIn...

1. "Bezpieczeństwo" danych zapewnione (SQLS)
2. Wygoda jest - otwórz szablon, wpisz parametry i naciśnij 'Start' i nie myśl za dużo (...analityku, bo nie za myślenie o tym ci płacą).

3. I - najważniejsze - baza...:

3a. może być ZASILANA SIECIOWO (w tym przez Internet, uwaga: ZWYKŁY Internet, nie żadne tam łącza komutowane - zapewnia to wystarczające bezpieczeństwo, podpytajcie informatyków - wiem, będą się krzywić, ale niech wydzielą bazę budżetową jako osobno udostępnioną i już)

3b. może być ODCZYTYWANA sieciowo, w tym jak wyżej, w tym przez DOWOLNĄ ILOŚĆ OSÓB NARAZ - SQLS tym zarządza i robi to dobrze.

3c. może działać na tym NIE TYLKO NASZE raportowanie Excelowe - staje się to INTEGRALNĄ częścią systemu bazodanowego firmy (np. do dalszych przeróbek danych - kostki OLAP, raporty, inne...)

Edit: kosmetyka.Wojciech Gardziński edytował(a) ten post dnia 04.05.10 o godzinie 11:05
Łukasz Grala

Łukasz Grala Microsoft MVP Data
Platform| MCT | MCSE
- Architekt Platf...

Temat: SQL Server (Express) jako baza danych analityka

Witam, jak człowiek ma ochotę trochę odprężyć to nie ma jak wejśc na goldenline i poszukać coś co napisał lub pokazał Pan Wojciech G.
Tak trzymać! Kawał dobrej roboty.
Umie Pan nieźle filmy reżyserować, to napiecie.
Ten moment kulminacji że można zrobic tabele przestawną i potem przejście na SQL Server Management Studio i widok tych 19 wierszy!
Powala!

ps
Muza też niezła..
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Łukasz Grala:
Tak trzymać! Kawał dobrej roboty.
Dzięki.

Jak Pan widzi, bardzo się staram przybliżyć to, o czym PAN TEORETYZUJE, do pani lub pana analityka z działu controllingu.
http://www.slideshare.net/nexik/ukasz-grala-bi-w-sql-2008

Najbardziej powaliła mnie w tej Pana POWAŻNEJ prezentacji jasna i bardzo klarowna budowa prędkościomierza.

Obrazek
Tak trzymać! Kawał dobrej roboty.

P.S.
Tu suszarka jest lepsza i za darmo...
http://spreadsheets.google.com/ccc?key=0AmMSvXUHrEXtcF...Wojciech Gardziński edytował(a) ten post dnia 14.05.10 o godzinie 17:06
Łukasz Grala

Łukasz Grala Microsoft MVP Data
Platform| MCT | MCSE
- Architekt Platf...

Temat: SQL Server (Express) jako baza danych analityka

Też mnie powala :)
Łukasz Grala

Łukasz Grala Microsoft MVP Data
Platform| MCT | MCSE
- Architekt Platf...

Temat: SQL Server (Express) jako baza danych analityka

A tak poza teorią to polecam poszukać filmiki wtedy będzie też i praktyka..
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

No, to jak sobie daliśmy po razie, to teraz na poważnie i bez prztyczków:

Czy nie uważa Pan (i Pana środowisko), że temat współpracy z poważną bazą danych trzeba owym analitykom jakoś przybliżyć? Że tędy właśnie wiedzie droga do efektywnej pracy w Excelu?
Łukasz Grala

Łukasz Grala Microsoft MVP Data
Platform| MCT | MCSE
- Architekt Platf...

Temat: SQL Server (Express) jako baza danych analityka

Pewnie, za oceanem też to wiedzą. A skąd by był pomysł PowerPivot.

Polecam bloga http://powerpivot.info.pl
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

PowerPivot to pomyłka. Mydlenie oczków.

najlepiej scharakteryzował to p. R.K.
http://www.goldenline.pl/forum/sql-server/1438548/s/1#...

Już nie mówiąc o:
http://www.goldenline.pl/forum/afin-net/1353548
i innych opisanych zrąbkach onego.

http://afin.net/webcasts/KlubControllera2010_MSQuery_v...Wojciech Gardziński edytował(a) ten post dnia 04.05.10 o godzinie 15:05
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Odświeżanie WIDOKÓW hurtowni danych w SQLS czystym Excelem (!)
oraz tworzenie i odświeżanie TABEL owej hurtowni AFINEM

Film:
http://afin.net/webcasts/Demo_DataWarehouseInSqls_Refr...

Wnioski:
Jakie to proste!

1. Hurtownia danych pozostaje w bezpiecznym, zarządzanym środowisku SQLS
2. Tabele dodaje oraz widoki tworzy jej administrator (jak widać analityk też może być - jest to proste jak budowa cepa)
3. Analityk - klient informacji otwiera sobie Excelka, klika 'Odśwież' i ma, co chce!
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: SQL Server (Express) jako baza danych analityka

Uzupełnienie poprzedniego

Czyli: jak zrobić własną hurtownię danych, nie znając SQL Servera, tylko i wyłącznie standardowymi programami MS Office, a konkretnie Accessem.

Film:
http://afin.net/webcasts/Excel_DataWarehouseSqls_Desin...

W Accessie projektujemy pobieranie danych (tabele dołączone z najróżniejszych źródeł danych), w Accessie projektujemy kwerendę(y) i JEDNYM PROSTYM RUCHEM robimy z tego nową bazę w MS SQL Server, tu: wersja Express, czyli darmowa.

Budowa kwerend i ich odświeżanie to już czysty, najczyściejszy, Excel.
Klikając 'Odśwież kwerendę' w Excelu odbywa się dość skomplikowany proces odświeżania widoków i tabel - kwerenda Excela odświeża widok w SQLS, ten z kolei odświeża tabele dołączone, które odświeżają się na podstawie źródeł danych - proszę zwrócić uwagę, że wśród nich jest także internetowa baza MySQL.

Wszystko potem to JEDEN KLIK, definicja jest banalnie prosta, a narzędzia... darmowe.



Wyślij zaproszenie do