Wojciech
Gardziński
Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...
Temat: Konsolidacja danych z plików - prosty przykład (tu: pliki...
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....Wojciech Gardziński edytował(a) ten post dnia 03.09.09 o godzinie 17:43