JAK ZAKTUALIZOWAĆ WIELE PLIKÓW,
wklejając do każdego dane według innego klucza wyboru (kryteriów
- tu: w każdej linii inne kryterium wyboru po nazwie) oraz
stosując określone kryteria centralne (np. wybór okresu)?
Problem:
Mamy 100+ plików budżetów różnych komórek. każda z komórek
ma już gotowy plik, gdzie dane aktualizuje (ale tym się teraz nie
zajmujemy - to temat konsolidacji) oraz arkusz, gdzie powinna
otrzymywać co miesiąc listę dokumentów zaksięgowanych na jej
"MPK-u". W pliku mamy np listę danych, sporządzoną na jej bazie
tabelę przestawną i wykres tej tabeli.
(Współpraca: C.W.)
Film:
http://afin.net/webcasts/Demo_RefreshingFiles.swf
Opis:
Tworzymy definicję wykonywanych operacji w excelowym arkuszu
programu AFIN.NET.IS.
Linia 1.:
Usuwa dane z arkusza 'PivotSource'
Linia 2.:
Wkleja dane (do arkusza 'PivotSource'), pobrane przez ADO z
określonymi kryteriami, tu: koniunkcja kryteriów globalnych (dla
wszystkich operacji) i lokalnych (dla każdego wiersza osobno)
POWYŻSZE OPERACJE WYKONYWANE SĄ BEZ OTWIERANIA PLIKÓW!!!
Linia 3.:
Otwiera na chwilę każdy z plików, ale tylko po to, by
ODŚWIEŻYĆ zawarte w nich tabele przestawne i tak odświeżone
pliki ZACHOWAĆ i zamknąć.
Gdybyśmy zadecydowali, że tabele nie muszą być odświeżone, bo
każdy z adresatów zrobi to sobie sam po otwarciu swojego pliku,
linię tę można pominąć.
Wnioski:
Nie ma problemu w zdalnej (centralnie zarządzanej) aktualizacji
dowolnej listy plików.
piątek, 26 marca 2010
piątek, 19 marca 2010
Kreator kostek OLAP
Poprawiaj kostkę... aż będzie gotowa!
Film:
http://afin.net/webcasts/Demo_AfinNetCubeBuilder_ReengineeringTheCube.swf
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...
Film:
http://afin.net/webcasts/Demo_AfinNetCubeBuilder_ReengineeringTheCube.swf
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...
Zarządzanie bazą danych SQL Server
Filmik:
http://afin.net/webcasts/Demo_ManagingSQLSE.swf
Co na filmie:
1. Utworzenie nowej bazy danych 'TemporalDatabase'
2. Utworzenie nowej tabeli 'MyTable' w 'TemporalDatabase'
3. Zasilenie danymi z SQLa
4. Zasilenie danymi z zewnętrznego źródła danych (tu: Excel)
5. Skasowanie danych
6. Usunięcie tabeli 'MyTable'
7. Usunięcie bazy danych 'TemporalDatabase'
Wszystko może być, oczywiście, w jednym arkuszu, czyli jednym
procesie, czyli pod jednym kliknięciem myszki.
Wnioski:
Analitycy, róbta, co chceta.
http://afin.net/webcasts/Demo_ManagingSQLSE.swf
Co na filmie:
1. Utworzenie nowej bazy danych 'TemporalDatabase'
2. Utworzenie nowej tabeli 'MyTable' w 'TemporalDatabase'
3. Zasilenie danymi z SQLa
4. Zasilenie danymi z zewnętrznego źródła danych (tu: Excel)
5. Skasowanie danych
6. Usunięcie tabeli 'MyTable'
7. Usunięcie bazy danych 'TemporalDatabase'
Wszystko może być, oczywiście, w jednym arkuszu, czyli jednym
procesie, czyli pod jednym kliknięciem myszki.
Wnioski:
Analitycy, róbta, co chceta.
sobota, 6 marca 2010
Dodatki AFIN.NET
Ewidencja plików na dysku wgłąb zadanego folderu
Taka sobie, przydatna, procedurka.
CAŁKOWICIE DARMOWA I BEZ OGRANICZEŃ!
Film:
http://afin.net/webcasts/Demo_AfinNetFileRegister.swf
Inne, również przydatne procedurki:
http://www.goldenline.pl/forum/afin-net
(Zapisani do grupy maja szybsze info, zapraszam.)
Taka sobie, przydatna, procedurka.
CAŁKOWICIE DARMOWA I BEZ OGRANICZEŃ!
Film:
http://afin.net/webcasts/Demo_AfinNetFileRegister.swf
Inne, również przydatne procedurki:
http://www.goldenline.pl/forum/afin-net
(Zapisani do grupy maja szybsze info, zapraszam.)
czwartek, 4 marca 2010
Pulpit menedżerski - bardzo prosty przykład
Problem:
Jak zrobić pulpit menedżerski z interfejsem Webowym na bazie
raportu excelowego?
Film:
http://afin.net/webcasts/HowTo_MakeADashboard_VeryBasic.swf
(Powinno być: "My Boss, see what YOU pay me for!")
Wnioski:
Prosto i szybko. Szef się spieszy ;)
Jak zrobić pulpit menedżerski z interfejsem Webowym na bazie
raportu excelowego?
Film:
http://afin.net/webcasts/HowTo_MakeADashboard_VeryBasic.swf
(Powinno być: "My Boss, see what YOU pay me for!")
Wnioski:
Prosto i szybko. Szef się spieszy ;)
wtorek, 2 marca 2010
Kreator kostek OLAP
BARDZO PROSTY PRZYKŁAD BUDOWY KOSTKI:
(Jedna, prosta tabela, dwa proste wymiary, jedna miara)
Film:
http://afin.net/webcasts/Demo_AfinNetCubeBuilder_VeryBasicExample.swf
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.
(Jedna, prosta tabela, dwa proste wymiary, jedna miara)
Film:
http://afin.net/webcasts/Demo_AfinNetCubeBuilder_VeryBasicExample.swf
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.
poniedziałek, 22 lutego 2010
Hurtownia danych w Oracle XE
Ha! To już zakrawa na herezję...
Sterować Oracle'm z Excela? Co na to Larry?
Trudność w tej zabawie polega na tym, że Oracle... jest inny.
Tzn. owszem, da się coś do niego zaimportować, najlepiej CSV-ka,
albo przez kopiuj-wklej (małe tabele np. Excela), ale żeby coś do
niego WSADZIĆ z zewnątrz - to sztuka!
A szczególnie, gdy "wsadzaczem" jest Excel...
I to dane nie tylko z Excela, tylko z 13-tu różnych systemów
bazodanowych: SQLS, Postrge, DB2, MySQLa (z Internetu i lokalnie) i
innych baz plikowych. Oracle ma zupełnie inne typy pól, innego
SQL-a, itp.
Noł problem!
Film:
http://www.afin.net/webcasts/Demo_InsertDataIntoOracleXE.swf
(Na filmie: tylko wsad danych do Oracle'a. Reszta, czyli przeróbki,
uszlachetnienia, dodatkowe pola i tabele, to już betka)
Wnioski:
Budowa hurtowni danych na BEZPŁATNEJ bazie Oracle XE jest możliwa,
a nawet nie taka trudna (kliknij 'Start').
Aha, i jeszcze jedno. Zrobienie tego NIE WYMAGA zatrudniania ani
jednego specjalisty od Oracle'a, a to, jak wiadomo, kosztuje bardzo
sporo.
To podejście do tematu, czyli "prosta hurtownia na darmowej, ale
poważnej bazie", to nawet ma ostatnio nazwę: "Microsoft Business
Intelligence" i wielu nawróconych fanów.
Ale żeby na Oracle'u? Co na to, z kolei, Bill?
Takie rzeczy tylko w AFIN.NET.
(Spróbujcie to zrobić jakimkolwiek innym
narzędziem!)
Sterować Oracle'm z Excela? Co na to Larry?
Trudność w tej zabawie polega na tym, że Oracle... jest inny.
Tzn. owszem, da się coś do niego zaimportować, najlepiej CSV-ka,
albo przez kopiuj-wklej (małe tabele np. Excela), ale żeby coś do
niego WSADZIĆ z zewnątrz - to sztuka!
A szczególnie, gdy "wsadzaczem" jest Excel...
I to dane nie tylko z Excela, tylko z 13-tu różnych systemów
bazodanowych: SQLS, Postrge, DB2, MySQLa (z Internetu i lokalnie) i
innych baz plikowych. Oracle ma zupełnie inne typy pól, innego
SQL-a, itp.
Noł problem!
Film:
http://www.afin.net/webcasts/Demo_InsertDataIntoOracleXE.swf
(Na filmie: tylko wsad danych do Oracle'a. Reszta, czyli przeróbki,
uszlachetnienia, dodatkowe pola i tabele, to już betka)
Wnioski:
Budowa hurtowni danych na BEZPŁATNEJ bazie Oracle XE jest możliwa,
a nawet nie taka trudna (kliknij 'Start').
Aha, i jeszcze jedno. Zrobienie tego NIE WYMAGA zatrudniania ani
jednego specjalisty od Oracle'a, a to, jak wiadomo, kosztuje bardzo
sporo.
To podejście do tematu, czyli "prosta hurtownia na darmowej, ale
poważnej bazie", to nawet ma ostatnio nazwę: "Microsoft Business
Intelligence" i wielu nawróconych fanów.
Ale żeby na Oracle'u? Co na to, z kolei, Bill?
Takie rzeczy tylko w AFIN.NET.
(Spróbujcie to zrobić jakimkolwiek innym
narzędziem!)
Subskrybuj:
Posty (Atom)