Film:
http://afin.net/webcasts/Demo_FileConsolidation1.swf
To PROSTY przykład, jak skonsolidować dane z dowolnej ilości
tabel z dowolnego systemu bazodanowego.
Tu na przykładzie arkuszy w kilku plikach Excela, ale to tylko
przykład, tabele mogą być dowolne w dowolnym źródle danych.
MS Query poda nam właściwą definicję, niezależnie od typu
źródła.
Streszczenie filmu:
1. Prezentacja danych: 3 pliki: File1.xls, File2.xls, File3.xls,
zawierające cząstkowe dane, ale w tabelach (tu: arkuszach) o
takiej samej strukturze.
2. Użycie szablonu AFIN.NET do konsolidacji danych
Wpisujemy listę nazw plików (najlepiej bez rozszerzeń) jako
kolumnę parametrów
3. Tworzymy kwerendę do pierwszego pliku z naszej listy, pobieramy
całą tabelę do konsolidacji i tworzymy DODATKOWE pole, będące
nazwą pliku, z którego dane pobieramy, a które będzie też
wyróżnikiem źródła danych w naszych dalszych analizach.
4. Po umieszczeniu kwerendy w nowym arkuszu, pobieramy z niej
definicję źródła danych oraz tekst zapytania bazodanowego do
odpowiednich pól arkusza szablonu.
5. PARAMETRYZUJEMY formuły, utworzone z powyższych definicji,
odwołując się do kolumny 'A', gdzie wpisaliśmy parametry - nazwy
plików do konsolidacji
6. Po zakończeniu parametryzacji kopiujemy formuły w dół,
wzdłuż kolumny parametrów
7. Uruchamiamy program
8. Tworzymy analizy na skonsolidowanych danych - tu: prosta tabela
przestawna.
Wnioski:
1. Całość procesu jest odświeżalna jednym kliknięciem myszy
2. Zakres plików można dowolnie zwężać lub poszerzać, dodając
lub odejmując wiersze w arkuszu 'Program'.
Uwagi:
Powyższe zadanie jest dość typowym zadaniem w analizie danych,
więc nie tylko AFIN.NET oferuje rozwiązanie tego problemu.
Polecam zapoznać się również z innymi rozwiązaniami, np. kolegi
Przemka R.:
http://vbamania.blogspot.com/2009_04_26_archive.html
lub rozwiązaniem za pomocą rozbudowanego zapytania SQL:
http://afin.net/samples/lessons/SQL.10_Union/AFIN.NET.IS_SQL.Lesson10_mirror.htm
czwartek, 3 września 2009
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz