Wojciech Gardziński

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

Temat: Hurtownia Danych OLAP - BEZ AFINA!

http://afin.net/webcasts/HurtowniaDanych_Excel&Access&...

Streszczenie filmiku:
Będziemy wykorzystywać tylko STANDARDOWE aplikacje Microsoft Office(!)

1. Tworzymy nowy plik Accessa i w nim łączymy (jako tabele dołączone!) tabele z różnych źródeł danych, tu:
1.1. SQL Server (wersja Express, serwer lokalny, dane faktur - 'faktura')
1.2. Access (dane kontrahentów - 'odbiorca')
1.3. Excel (słownik regionów - 'region')
Tabele pobrane są, dla uproszczenia, bez żadnych filtrów i uszlachetnień

2. Tworzymy relację pomiędzy tabelami

3. Budujemy 'kwerendę składającą' o nazwie 'SzerokaTabela'

4. Uruchamiamy Excela, tworzymy w nim kwerendę DO ACCESSOWEJ KWERENDY 'SzerokaTabela', pobieramy wszystkie pola i budujemy kostkę OLAP
4.1. Budujemy kwerendę, składającą dane z trzech tabel do jednej szerokiej tabeli wynikowej (widoku)
4.2. Uruchamiamy Excelowego kreatora modułów danych OLAP (W standardzie Excela od wersji 2000)
4.3. Projektujemy kostkę, najpierw miara, potem wymiary, następnie podajemy, gdzie ma zostać zapisany moduł danych (kostka OLAP, plik CUB) oraz gdzie ma zostać zapisana jego definicja (plik OQY)
Kostka OLAP również jest celowo najprostsza, jak być może: jedna miara, trzy wymiary, prosta hierarchia.

5. Otwieramy kostkę OLAP w Excelu, tworzymy tabelę przestawną i wykres przestawny

6. Publikujemy wykres przestawny jako stronę internetową, używając opcji 'Dodaj interakcję', czyli używamy OWC (Office Web Components)

7. W celu pokazania automatyzacji całego procesu, otwieramy na chwilę plik Excela ze źródłową tabelą 'region' i dokonujemy w niej zmian - tu: zmieniamy przyporządkowanie miasta 'Warszawa' do innego regionu - tu: tworzymy nową pozycję słownikową - 'Warszawka', a potem, w tym samym celu, zmieniamy w ogóle regionalizację na 'MójRegion1' i 'MójRegion2'

9. Gotowe. Tworzymy analizy, jakie tylko chcemy.

Wnioski:
Do budowy aplikacji "Business Intelligence", posiadającej WSZYSTKIE JEJ STANDARDOWE CECHY, tj.:
1. Program ETL (tu: pobranie 'dynamiczne' danych z różnych baz danych)
2. Przetwarzanie danych na poziomie hurtowni (tu: relacja, złączenie tabel, stworzenie dodatkowej kwerendy)
3. Przetwarzanie na poziomie narzędzia analizy wielowymiarowej OLAP (tzw. DTS) - tu: kostka OLAP
4. Publikacja - tu: opublikowanie i używanie w interfejsie WEB-owym
5. Analiza - przestawianie, drążenie, zmiana słowników, itp., itd.
6. Wszystko odświeżalne (w tym kostka, której już ani nie otwieramy, ani nie edytujemy) z poziomu interfejsu WEB-owego, jednym kliknięciem myszy.

... nie potrzeba nic więcej, tylko ... trochę wiedzy.

WSZYSTKO JEST MOŻLIWE. ZA DARMO.Wojciech Gardziński edytował(a) ten post dnia 01.09.09 o godzinie 20:18
Robert Woźniak

Robert Woźniak Digital Advisor &
Founder

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Od kiedy Microsoft Office jest za darmo? :) Może da się coś takiego w Open Office?
Wojciech Gardziński

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

Temat: Hurtownia Danych OLAP - BEZ AFINA!

OO raczkuje, niestety. I nikt nie jest zainteresowany, żeby nie raczkował. Jedyny cel - naśladować Wiadomo Kogo.

konto usunięte

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Mnie sie nie otwiera..

A czy można by do tego jeżeli nie lektora to subtitlesy chociaż ?
Wojciech Gardziński

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

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Maciek Głuszak:
Mnie sie nie otwiera..
Poprawione. Mój błąd.

A czy można by do tego jeżeli nie lektora to subtitlesy chociaż ?
A przetarg ogłoszony, i co? ;)
Maciek, pisanie tych komentarzy i dopasowywanie do filmu bardzo długo trwa. Ponieważ na razie trwa produkcja, ale filmów, nie ma na to czasu. To raczej filmy "że można", reklamowo to one jeszcze nie są dopracowane. Może kiedyś... (musi mi braknąć pomysłów ;) )

P.S.
Ale piszę streszczenia - Twoja zasługa.
I jeszcze jedno, Szanowny. Zostałeś wytypowany przez komisję w składzie: ja, do szczególnie starannego walenia po plecach, bo robisz to dobrze.Wojciech Gardziński edytował(a) ten post dnia 01.09.09 o godzinie 21:35

konto usunięte

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Nie no, dzięki, ale co robie dobrze ?
A z tymi napisami, no ekh, wiem że to długo trwa, ale wydaje mi się naprawde że dla przeciętnego telewidza film niemy jest potwohrnie trudny do strawienia..
Wojciech Gardziński

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

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Maciek Głuszak:
Nie no, dzięki, ale co robie dobrze ?
Powalczyłem już tu trochę, ale nikt nie zadał mi pytania: A o co ci właściwie chodzi, Wojciechu G.? Byli już tacy, co mi wmawiali, o co mi chodzi, byli też tacy, co zwalczali z uporem, to co wiedzieli, że ja chcę, byli też tacy, którzy na zapas deprecjonowali efekty tego, co byli pewni, że ja chcę.
Kurde, nikt nie pyta. No, oprócz "Ale po co właściwie ten SQL?" - Przecież analitycy sobie radzą.
Najgorsze pytanie, to "Ale o co chodzi?" A ty, przyjąwszy odpowiednią do tego "pozę", się odważasz.
A z tymi napisami, no ekh, wiem że to długo trwa, ale wydaje mi się naprawde że dla przeciętnego telewidza film niemy jest potwohrnie trudny do strawienia..
Prawda. Ale uciekam od głosu i tekstu (bo głos i tekst to język)
Robię po angielsku traktując to jako "linqua franca", wiedząc, że ucieka mi znaczna część widzów. Na razie to taki trochę filtr: rozumiesz?-jedziesz dalej.
Kto ma ochotę współpracować, będzie mile widziany.
Marcin Gajewski

Marcin Gajewski Specjalista ds.
Hurtowni
Danych/Controllingu
Sprzedaży, G...

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Witam,
wszystko pięknie ładnie, ale próbowałem ze 20 razy na różne sposoby utworzyć moduł OLAP w Microsoft Query i za każdym razem otrzymuję komunikat:

"Nie można zapisać pliku Modułu. Zmień definicję modułu i spróbuj ponownie. Jeśli uaktualnisz istniejący plik modułu, upewnij się, że plik nie jest używany przez program Excel lub inne aplikacje."

Co robię nie tak??? Dla uproszczenia działam na lokalnej bazie Access z jedną lokalną tabelą (4 wymiary, 1 fakt, jakieś 2tyś rekordów), wg mnie robię wszystko zgodnie ze sztuką, filmikiem i opisem i już nie mam siły...:/. Nikt inny nie ma dostępu do tej bazy, wszystkie inne programy oprócz Excel na którym działam mam pozamykane.

Pozdrawiam
Marcin
Wojciech Gardziński

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

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Hmmm.. kiedyś gdzieś spotkałem ten błąd, ale, szczerze, nie pamiętam, co z nim zrobiliśmy. Normalnie się raczej nie zdarza.

Jeśli ściągnął Pan AFIN.NETa, proszę spróbować uruchomić jeden z przykładów budujących moduł OLAP wg gotowej (w przykładach) definicji.
To da szybką informację, czy to Query, czy też z ADOMD coś nie tak.

Jeśli Pan nie ma AFINA, proponuję:

1. Utworzyć moduł na innym Excelu
2. Przekopiować z tego innego kompa tylko plik .oqy
3. Zmodyfikować go w notatniku: ścieżki: do cuba i do bazy (czyli w 2 miejscach) i ustawić parametr UseExistingFile=False
4. Zamknąć z zapisem tego .oqy i go uruchomić
Excel może tworzyć kostki na tak 'przeniesionych' definicjach
Jak się nie uda - proszę w ogóle wszystko zrobić na innym komputerze.

Pozdrawiam i życzę powodzenia.
Wojciech Gardziński

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

Temat: Hurtownia Danych OLAP - BEZ AFINA!

Marcin Gajewski:
Witam,
wszystko pięknie ładnie, ale próbowałem ze 20 razy na różne sposoby utworzyć moduł OLAP w Microsoft Query i za każdym razem otrzymuję komunikat:

"Nie można zapisać pliku Modułu. Zmień definicję modułu i spróbuj ponownie. Jeśli uaktualnisz istniejący plik modułu, upewnij się, że plik nie jest używany przez program Excel lub inne aplikacje."

Co robię nie tak??? Dla uproszczenia działam na lokalnej bazie Access z jedną lokalną tabelą (4 wymiary, 1 fakt, jakieś 2tyś rekordów), wg mnie robię wszystko zgodnie ze sztuką, filmikiem i opisem i już nie mam siły...:/. Nikt inny nie ma dostępu do tej bazy, wszystkie inne programy oprócz Excel na którym działam mam pozamykane.

Pozdrawiam
Marcin
http://www.goldenline.pl/forum/afin-net/1394066

Następna dyskusja:

Centralna baza danych MySQL...




Wyślij zaproszenie do