czwartek, 3 września 2009

Konsolidacja danych z plików - prosty przykład (tu: pliki Excela)

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

Brak komentarzy:

Prześlij komentarz