Wojciech Gardziński

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

Temat: Kreator Kostek OLAP

Microsoft wyciął - AFIN.NET ma i to lepszy ;).

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

Kluczowe funkcjonalności:

1. Działa w E2003, E2007, E2010...
(w standardowym było: tylko do E2003)

2. Kostki można POPRAWIAĆ w nieskończoność
(w standardowym było: zawsze wszystko od nowa)

3. A jaki miodzio ;) edytorek, znaczy się, interfejs...
Czyż efektywność nie zależy od prostoty?
(Dlaczego do budowania kostki nie używać narzędzia, które jest wykorzystywane do jej... przeglądania?)

4. Jest zupełnie ZA DARMO - Działa bez żadnych ograniczeń w wersji testowej AFIN.NET

5. Można dodawać jedno pole do wielu wymiarów, nawet pod tą samą nazwą
(W standardowym było to utrudnione - trzeba było zduplikować pole przed uruchomieniem kreatora - utrudnieniem było to, że potrzeba powstawała dopiero w kreatorze i trzeba było najpierw z niego wyjść, dodawać pola, potem ponownie uruchamiać kreatora i definiować wszystko od nowa). Ale już nie trzeba.

6. Przy okazji przeglądnąłem trochę Internet w poszukiwaniu takich kreatorów. Znalazłem parę, ale wszystkie one to 'aplikacje' - robią, owszem, kostki i... już, tzn. robią plik '.cub', ale nie robią pliku '.oqy'. Niby drobnostka, ale to POWODUJE UZALEŻNIENIE od tejże aplikacji. Czyli, żeby odświeżyć (tylko odświeżyć) kostkę, trzeba tej aplikacji za każdym razem użyć, a sam Excel nie potrafi jej odświeżyć.
W przypadku kreatora AFIN.NET budowany jest STANDARDOWY plik .OQY, 'rozumiany' i odświeżany przez samego Excela (na filmie kilka ostatnich kliknięć odświeżało kostkę w 'czystym' Excelu).
Ma to jeszcze dodatkową zaletę - może być programowo i automatycznie odświeżane przez AFIN.NET.InformationServices, czyli jeden klik administratora może odświeżyć wiele tak zbudowanych kostek, a analitycy mają centralnie zarządzaną hurtownię danych.

Wnioski:

1. Cuby żyją!
Efektywny sposób zarządzania danymi, czyli tani (znaczy: darmowy) OLAP, szybko odświeżalny, szybko kopiowalny (małe pliczki) po sieci, o funkcjonalności dużo większej niż zapowiadał sam MS (twierdził, że kostki są efektywne do 32 MB, ja robiłem kostki po 100 MB - po prostu komputery są lepsze i RAMu dużo...), łatwo i dokładnie odczytywalny przez AFINA (Funkcje, kostki księgowe, itp) - to żyje!!!
W każdym razie jest lepsze, niż PowerPivot Excela 2010.
Tak nawiasem - odświeżenie kostki dla 10.000.000 rekordów trwa dokładnie tyle samo (6 minut), ile zaciągnięcie danych przez PowerPivota (nowość: 'calculation in memory'), ale robi się plik mały, oferuje dostęp po sieci, itp.

2. Teraz już AFIN nie ma ograniczeń, co do typu bazy:
Prototypy OLAPowe można robić od razu (!) w cubach (przedtem zalecaliśmy najpierw tabele przestawne na danych płaskich), bo to trwa dokładnie tyle, ile ustawienie tabel przestawnych, można je przebudowywać do skutku - robi się przy okazji gotowy MDX do przeniesienia na SQLS AS, jak ktoś lubi.

3. NIE TRZEBA DZWONIĆ DO WOJCIECHA G., żeby zrobić kostkę (kostki)
Nie wiem, czy to ważne, bo ja lubię, jak klienci (szczególnie klientki) dzwonią, ale już nie trzeba, bo, żeby zrobić i 100 kostek, nie trzeba rozumieć OLAPa - WYSTARCZY ROZUMIEĆ TABELĘ PRZESTAWNĄ.
To istotna nowość - podstawowym powodem nieużywania analiz wielowymiarowych było powszechne niezrozumienie OLAPa.

P.S.
Dla tych, co nie wiedzą, co to OLAP:
http://www.databaseanswers.org/designing_olap_cubes.htmWojciech Gardziński edytował(a) ten post dnia 11.01.10 o godzinie 16:08
Wojciech Gardziński

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

Temat: Kreator Kostek OLAP

BARDZO PROSTY PRZYKŁAD BUDOWY KOSTKI:
(Jedna, prosta tabela, dwa proste wymiary, jedna miara)

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

Instrukcja:
Aby wykonać definicję kostki, należy:

1) Zrobić kwerendę i nazwać arkusz 'Query'
Uwaga, w przypadku pól 'wyliczanych' w kwerendzie, należy pamiętać o odwoływaniu się do tzw. 'kwalifikowanych' nazw pól, czyli nazwę pola należy poprzedzać nazwą tabeli, z której pole pochodzi, tu: nie 'data', tylko 'faktura.data' (W przypadku polskich znaków lub spacji należy użyć zapisu '[faktura].[data]'. Niedotrzymanie tego warunku, uwaga, nie spowoduje błędu tworzenia pliku OQY, ale on sam spowoduje błąd tworzenia kostki: "Katastrofalny błąd.", cokolwiek to znaczy.
Należy wtedy powtórnie otworzyć plik definicji kostki, edytować kwerendę, edytować (poprawić) pola wyliczane, zwrócić kwerendę do Excela i uruchomić kreatora powtórnie.

2) Zrobić z tego nową tabelę przestawną, wstawić do niej pola (tylko do pól wierszy!) i nazwać arkusz jako żądaną nazwę wymiaru

3) Skopiować poprzedni arkusz (albo zrobić nowy, z nową tabelą, ale na starej kwerendzie), wyrzucić pola i wstawić nowe, też tylko do pól wierszy. Nazwać jako inny wymiar.
3a) Kolejne wymiary - j.w.

4) Jak wyżej - z arkuszem, potem usunąć wszystko z pól wierszy, wstawić MIARĘ do pola danych i nazwać arkusz.
(Tylko jedna miara w jednej tabeli i jedna miara użyta tylko jeden raz w całym pliku - czyli jednoznacznie!)
4a) Kolejne miary - j.w.

5) Zapisać cały plik jako 'Plik definicji danej kostki'. Normalnie, jako skoroszyt Excela, obojętnie, czy .xls, czy .xlsx.

6) Uruchomić KREATORA.
AFIN.NET / Narzędzia... / Inne... / Uruchom Kreatora kostek AFIN.NET (AFIN.NET.CubeBuilder)

7) Otworzyć plik .OQY, definiujący i odbudowujący kostkę.

Późniejsze odświeżanie kostki NIE WYMAGA już AFIN.NET.Wojciech Gardziński edytował(a) ten post dnia 03.03.10 o godzinie 10:54
Wojciech Gardziński

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

Temat: Kreator Kostek OLAP

Poprawiaj kostkę... aż będzie gotowa!

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

Kreator kostek AFIN.NET (AFIN.NET.CubeBuilder) pozwala na STOPNIOWĄ budowę kostki. Tworzysz kostkę... nie podoba się... tworzysz kolejną wersję... dodajesz/zmieniasz miary/wymiary, a nawet WZBOGACASZ AD-HOC ZAKRES DANYCH!
Wszystko on-line, wszystko w Excelu (tzn. w interfejsie Excelowym), wszystko w banalnej w obsłudze tabeli przestawnej.

Wnioski:
JAKIE NARZĘDZIE ROBI TO LEPIEJ?

Nie pytam o "taniej", bo to, zdaje się, poza wszelką konkurencją (Kreator kostek AFIN.NET jest DARMOWY, tzn. nie ma żadnych ograniczeń w wersji niezarejestrowanej) - pytam o "lepiej"!

* W Excelowym (tylko do w.2003) kreatorze kostek - za każdym razem wszystko od nowa...
* W "specjalistycznych programach budowy kostek" - musisz to robić w tym właśnie specjalistycznym programie, czyli nie ma podglądu kostki on-line - poza tym nie da rady odświeżać kostki z poziomu Excela.
* W super-specjalistycznym SQL Analysis Services to kosmos - interfejs tylko dla znawców tematu, a podgląd kostki dopiero po skomplikowanych eksportach, importach i takich tam...Wojciech Gardziński edytował(a) ten post dnia 19.03.10 o godzinie 11:07
Wojciech Gardziński

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

Temat: Kreator Kostek OLAP

Artykuł - pomoc
"Tworzymy własną kostkę OLAP - krok po kroku"

http://afin.net/articles/AfinNet_Article_MyOlapCube_PL...

Przyjemnej lektury i poważnych efektów!



Wyślij zaproszenie do