Opis szkolenia
Szkolenie ma charakter praktyczny i koncentruje się na tworzeniu rozwiązań raportowych w MS Access: od projektowania struktury bazy po przygotowanie interfejsu analitycznego i dystrybucję raportów. Uczestnicy poznają metody optymalizacji (klucze, relacje, indeksy), zaawansowane kwerendy oraz mechanizmy parametryzacji raportów z poziomu formularzy. Istotną część programu stanowi automatyzacja importu i transformacji danych oraz rozwijanie aplikacji przy użyciu makr i VBA, z uwzględnieniem obsługi błędów i przygotowania wdrożenia.
Cele edukacyjne
- projektowanie bazy raportowej (tabele faktów i wymiary) oraz dostosowanie struktury relacyjnej do potrzeb analitycznych,
- optymalizowanie i tworzenie zaawansowanych kwerend raportowych (sprzężenia, parametry, miary i wymiary) w celu budowy czytelnych raportów i analiz,
- automatyzowanie zasilania bazy, raportowania i dystrybucji wyników z wykorzystaniem makr oraz VBA, w tym obsługi błędów i przygotowania aplikacji do wdrożenia.
Wymiar czasowy
2 dni (16 godzin lekcyjnych)
Metody pracy
Szkolenie realizowane jest z wykorzystaniem metod nastawionych na praktykę i aktywne zaangażowanie uczestników, w tym:
- miniwykład z demonstracją dobrych praktyk projektowania, optymalizacji i raportowania,
- ćwiczenia praktyczne przy komputerze: kwerendy, formularze analityczne, raporty,
- warsztaty z automatyzacji w VBA (procedury, zdarzenia, debugowanie, obsługa błędów),
- analiza przypadków i zadania wdrożeniowe: budowa fragmentu aplikacji raportowej z dystrybucją raportu.
Program szkolenia*
Projektowanie bazy raportowej (model analityczny)
- terminologia baz raportowych / hurtowni danych
- denormalizacja istniejącej bazy relacyjnej pod raportowanie
- tabele faktów oraz tabele wymiarów (hierarchiczne i kalkulowane)
Optymalizacja struktury bazy
- klucze i relacje (integralność i wydajność)
- indeksy i ich wpływ na szybkość działania
- dobór typów i rozmiarów pól (jakość danych i wydajność)
Zasilanie bazy i transformacja danych
- przyłączanie danych zewnętrznych (import/łącza)
- kwerendy funkcjonalne do porządkowania danych
- automatyzacja pobierania i transformacji z użyciem VBA
Zaawansowane kwerendy jako fundament raportowania
- zaawansowane kwerendy wybierające i agregacje
- sprzężenia i praca na wielu źródłach danych
- kwerendy parametryczne oraz dobór miar i wymiarów
Raporty sterowane parametrami z formularzy
- przekazywanie parametrów z formularza do kwerendy
- pola kombi i listy do wygodnego wyboru parametrów
- walidacja parametrów oraz drill-down (schodzenie do szczegółów)
Formularze analityczne i rozwój aplikacji przez zdarzenia
- tworzenie formularzy analitycznych i nawigacji po danych
- makra i zdarzenia w Accessie
- procedury VBA uruchamiane zdarzeniami formularza/raportu
Dystrybucja raportów i automatyzacja udostępniania wyników
- wysyłanie raportów metodą SendObject
- automatyczne kopiowanie do wskazanej lokalizacji
- standardy nazewnictwa, wersjonowania i archiwizacji raportów
VBA w praktyce: podstawy, debugowanie i obsługa błędów
- środowisko edytora VBA i narzędzia programisty (śledzenie, okna)
- zmienne, zasięgi, obiekty i sterowanie przebiegiem (warunki, pętle)
- typy błędów i własna obsługa błędów (stabilność aplikacji)
Po ukończeniu szkolenia uczestnicy potrafią zaprojektować i zoptymalizować bazę raportową w MS Access oraz budować zaawansowane kwerendy, formularze i raporty sterowane parametrami, w tym z mechanizmem drill-down. Uczestnicy potrafią również automatyzować import i transformację danych oraz dystrybucję raportów z użyciem makr i VBA, stosując debugowanie i obsługę błędów w celu przygotowania stabilnej aplikacji do wdrożenia.
*Przed każdym szkoleniem Trener kontaktuje się z Uczestnikami w celu ustalenia ewentualnych modyfikacji programu, zakresu kursu, dopasowania ćwiczeń i use-case do potrzeb Uczestników.