Lekcja: Kwerendy Krzyżowe w MS Access
1. Wprowadzenie
Kwerendy krzyżowe (Crosstab Queries) w MS Access umożliwiają prezentowanie danych w układzie tabelarycznym, podobnym do tabel przestawnych. Służą do grupowania i agregowania danych, prezentując je w bardziej czytelnej formie.
Przykład zastosowania
Jeśli mamy bazę zamówień, kwerenda krzyżowa może posłużyć do przedstawienia miesięcznej sprzedaży poszczególnych produktów w podziale na lata.
2. Tworzenie kwerendy krzyżowej
Aby utworzyć kwerendę krzyżową w Access:
- Otwórz bazę danych i przejdź do zakładki „Tworzenie”.
- Wybierz „Kwerenda krzyżowa” w kreatorze zapytań.
- Wybierz źródło danych – tabelę lub kwerendę, na której ma się opierać raport.
- Określ pola:
- Wiersze – kategoria, która zostanie wyświetlona w pierwszej kolumnie (np. Klient, Produkt).
- Kolumny – wartości, które będą nagłówkami kolumn (np. Miesiące, Lata).
- Wartości – dane, które będą poddawane operacjom agregacji (np. SUMA sprzedanych sztuk, ŚREDNIA cena).
- Uruchom kwerendę, aby sprawdzić wynik.
3. Operacje agregujące w kwerendach krzyżowych
Kwerendy krzyżowe obsługują różne funkcje agregujące, np.:
SUMA
– sumowanie wartości dla danej kategorii,AVG
– obliczanie średniej wartości,COUNT
– liczenie ilości rekordów,MIN / MAX
– znajdowanie wartości minimalnej i maksymalnej.
Ćwiczenia
Ćwiczenie 1:
Utwórz kwerendę krzyżową, która pokaże sumę zamówień poszczególnych statusów dla każdego klienta.
Ćwiczenie 2:
Utwórz kwerendę krzyżową, która pokaże średnią zamówień poszczególnych płatności dla każdego klienta wyswietl imie i nazwisko.
Ćwiczenie 3:
Utwórz kwerendę krzyżową, która pokaże sumę zamówień poszczególnych statusów dla każdego miasta.
Ćwiczenie 4:
Utwórz kwerendę krzyżową, która pokaże maksymalną cenę zamówienia poszczególnych płatności dla każdego klienta wyswietl imie i nazwisko.
Podsumowanie
Kwerendy krzyżowe to potężne narzędzie do analizy danych w MS Access. Dzięki nim można w czytelny sposób prezentować informacje, agregować je i lepiej interpretować. Warto korzystać z różnych funkcji agregujących, aby uzyskać najbardziej wartościowe wyniki. 🚀