MS Access: Kwerendy Krzyżowe
Kosztują dużo punktów na maturze i często wprowadzają w zakłopotanie. Ułóż 3 klocki układanki, aby zdobyć max pkt.
Kwerenda Krzyżowa (Crosstab Query)
Co to w ogóle jest Kwerenda Krzyżowa? Kiedy normalnie agregujesz i "zgniatasz" dane w standardowej kwerendzie z użyciem Podsumowań (np. w listę zliczoną obok), wciąż rosną one w formie wielkiej "Płachty w dół" - po prostu mają 2 kolumny (np. Sklep -> 100 sprzedanych butów, Sklep B -> 30 butów).
Kwerenda Krzyżowa zamienia te wiersze na formę dwuwymiarowej tabliczki (arkusza przypominającego tabliczkę mnożenia Excela). Zamiast tylko listy w dół (wierszy), ma też szerokie nagłówki na górze (kolumny). Na przecięciu wiersza i kolumny wylicza nam wartość.
Przykład zadania: Przedstaw sumę wydatków na zakupy poszczególnych klientów (Marek, Ania) w konkretnych Sklepach z rozbiciem na Kategorie.
Krok po kroku: Jak to wyklikać?
- Stwórz najzwyklejszą na świecie kwerendę w Widoku Projektu. Wyrzuć na pulpit tabele ze spiętymi relacjami, jeśli dane są w kilku z nich.
- W górnym menu na Wstążce obok klasycznego przycisku SELECT, kliknij kwadratowy przycisk z zielonymi strzałkami Krzyżowa (Crosstab). (Często jest niedaleko przycisku Usuń i Dołączająca).
- Na samym dole Siatki objawi się kolejny dodatkowy wiersz o nazwie Krzyżowe (oprócz wiersza Suma, który też sam wyskoczył).
Pamiętaj o najważniejszej zasadzie! Dobrze napisana kwerenda krzyżowa w maturalnym sensie, polega na wskazaniu dokładnie 3 konkretnych ról dla wyrzuconych na dół kolumn! Ani jednej mniej, ani jednej więcej! (Wyjątkiem ułatwień może być 4 kolumna). Zmieniasz te role we wspomnianym wierszu Krzyżowe.
- Rola: Nagłówek Wiersza (Row Heading). Najczęsciej "Grupuj według". Wyświetli dane jako nazwy wierszy po lewej stronie (w dół). Np. Imię Klienta.
- Rola: Nagłówek Kolumny (Column Heading). Najczęściej "Grupuj Według". Access rozstrzeli i rozmnoży dane jako szerokie "Kolumny" na górze. Np. Nazwa_Kategorii.
- Rola: Wartość (Value). To jedyna kolumna, dla której pod wierszem Suma zmieniamy "Grupuj według" na "Suma", "Policz", lub "Maksimum". Oznacza to WNĘTRZE tabliczki, na złączeniu kratek. To pole określa, co właściwie chcemy pokazać pośrodku - my np. sumę kwot w tej kategorii. Zmień dla niej Sumę na
Sum, a Krzyżowe naValue.
To wszystko! Po uruchomieniu, Access zwróci idealnie odpicowaną tabelę z ładnymi imionami po lewej stronie, wieloma kategoriami rozstrzelonymi na górze ekranu i odpowiednimi sumami na środku, gdzie się one spotykają!
