Politechnika Wrocławska
Wydział Informatyki i Zarządzania
Kierunek: „Zarządzanie”
System studiów: „dzienne licencjackie”
Dokumentacja z przedmiotu „Metody i narzędzia podejmowania decyzji” pt.
„Wspomaganie procesu podejmowania decyzji w
holdingu sklepów”
Sklep
Foster Products – Retail
ZADANIE | SYMBOL_ZAD | PUNKTY |
---|---|---|
1 | 1PM | |
2 | 2QT2WS | |
3 | Sklep nr 2 |
|
Departament: Baking Goods |
suma punktów:
ocena:
Opracował zespół o symbolu: Pon_N_50
Aleksandra Szczęsna (nr albumu: 165608)
Anna Tchorowska (nr albumu: 166081)
Opieka dydaktyczna: Dr B. Gładysz
Wrocław, maj 2010
Sprzedaż niektórych towarów jest sezonowa. Przykładem może być produkt 50 (Club Havarti Cheese), który w 2005 i 2006 roku sprzedawał się tylko w 4 kwartale, a w 2007 roku w 3 kwartale. Sytuację tą przedstawia poniższy wykres przestawny.
Innym przykładem może być produkt 222 (Best Choice Chocolate Chip Cookies), który sprzedaje się tylko w kwartale 4, co dowodzi twierdzeniu, że jest on produktem sezonowym. Sytuacje pokazuje poniższy wykres przestawny.
Na początku zapoznałyśmy się ze schematami tabel i relacjami między nimi w hurtowni danych mind-sp-cdw.mdb. W programie Access utworzyłyśmy nową bazę danych o nazwie PON_N_50_2-agreg (dalej w teksie: baza agregacji).
Do bazy agregacji zaimportowałyśmy tabelę „CZAS” z hurtowni danych. („Dane zewnętrzne” -> opcja „Access” -> „Importuj tabele do bieżącej bazy danych” -> wybranie pliku docelowego -> wybranie żądanej tabeli).Połączyłyśmy utworzoną bazę z pozostałymi wymiarami hurtowni danych („Dane zewnętrzne” -> opcja „Access” -> „Połącz ze źródłem danych tworząc tabelę połączoną” -> wybranie pliku docelowego -> wybranie żądanych tabeli).
Wykonałyśmy kwerendę krzyżową („Tworzenie” -> „Kwerendy” ->Typ kwerendy „krzyżowa”) zestawiającą liczbę faktów zakupu przez każdego z klientów produktów należących do każdego departamentu w okresie 2005 – 2007. W widoku projektu kwerendy dodałyśmy tabele: Sprzedaż, Klienci, Produkty, Klasy produktów, Czas.
Pola uzupełniłyśmy w następujący sposób:
Pole: Klient: [Nazwisko] & " " & [Imie] & " - " & [Klienci]![IDKli]
Podsumowanie: Grupuj według
Krzyżowe: Nagłówek wiersza
Pole: DepartProd
Tabela: KlasyProduktów
Podsumowanie: Grupuj według
Krzyżowe: Nagłówek kolumny
Pole: IDKli
Tabela: Sprzedaż
Podsumowanie: Policz
Krzyżowe: Wartość
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Gdzie
Kryteria: 2
Pole: Rok
Tabela: Czas
Podsumowanie: Gdzie
Kryteria: Between 2005 And 2007
Poniższy rysunek przedstawia tą sytuację oraz sposób połączenia wyżej wymienionych tabel.
Za pomocą kwerend tworzących tabele utworzyłyśmy kwerendy podane w zadaniu.
Kwerenda TopKlienci – w widoku projektu kwerendy wywołałyśmy tabele Klienci i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 10. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: IDKli
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Pole: Nazwisko
Tabela: Klienci
Podsumowanie: Grupuj według
Pole: Imię
Tabela: Klienci
Podsumowanie: Grupuj według
Pole: NrRach
Tabela: Klienci
Podsumowanie: Grupuj według
Pole: DochódK: Suma(Sprzedaz.[Wartosc]-[Koszt])
Podsumowanie: Wyrażenie
Sortuj: malejąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „TopKlienci_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Kwerenda BottKlienci – w widoku projektu kwerendy wywołałyśmy tabele Klienci i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 10. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: IDKli
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Pole: Nazwisko
Tabela: Klienci
Podsumowanie: Grupuj według
Pole: Imię
Tabela: Klienci
Podsumowanie: Grupuj według
Pole: NrRach
Tabela: Klienci
Podsumowanie: Grupuj według
Pole: DochódK: Suma(Sprzedaz.[Wartosc]-[Koszt])
Podsumowanie: Wyrażenie
Sortuj: rosnąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „BottKlienci_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Kwerenda TopProd – w widoku projektu kwerendy wywołałyśmy tabele Produkty, Klienci i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 10. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: IDProd
Tabela: Produkty
Podsumowanie: Grupuj według
Pole: NazwaProd
Tabela: Produkty
Podsumowanie: Grupuj według
Pole: DochodP: Suma ([Sprzedaz]![Wartosc]-[Sprzedaz]![Koszt]
Podsumowanie: Wyrażenie
Sortuj: Malejąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „TopProd_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Kwerenda BottProd – w widoku projektu kwerendy wywołałyśmy tabele Produkty, Klienci i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 10. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: IDProd
Tabela: Produkty
Podsumowanie: Grupuj według
Pole: NazwaProd
Tabela: Produkty
Podsumowanie: Grupuj według
Pole: DochodP: Suma ([Sprzedaz]![Wartosc]-[Sprzedaz]![Koszt]
Podsumowanie: Wyrażenie
Sortuj: Rosnąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „BottProd_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Kwerenda TopMarki – w widoku projektu kwerendy wywołałyśmy tabele Produkty i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 10. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: Marka
Tabela: Produkty
Podsumowanie: Grupuj według
Pole: DochódM: Suma([Sprzedaz]![Wartosc]-[Sprzedaz]![Koszt])
Podsumowanie: Wyrażenie
Sortuj: Malejąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „TopMarki_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Kwerenda BottMarki – w widoku projektu kwerendy wywołałyśmy tabele Produkty i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 10. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: Marka
Tabela: Produkty
Podsumowanie: Grupuj według
Pole: DochódM: Suma([Sprzedaz]![Wartosc]-[Sprzedaz]![Koszt])
Podsumowanie: Wyrażenie
Sortuj: Rosnąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „BottMarki_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Kwerenda TopDepartament – w widoku projektu kwerendy wywołałyśmy tabele Produkty, Klasy Produktow i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 5. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: DepartProd
Tabela: KlasyProduktow
Podsumowanie: Grupuj według
Pole: DochódP: Suma([Sprzedaz]![Wartosc]-[Sprzedaz]![Koszt])
Podsumowanie: Wyrażenie
Sortuj: Malejąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „TopDepartament_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Kwerenda BottDepartament – w widoku projektu kwerendy wywołałyśmy tabele Produkty, Klasy Produktow i Sprzedaż. W polu „Konfiguracja kwerendy” w pozycji „Zwróć” wpisałyśmy 5. Uzupełniłyśmy pola kwerendy w następujący sposób:
Pole: DepartProd
Tabela: KlasyProduktow
Podsumowanie: Grupuj według
Pole: DochódP: Suma([Sprzedaz]![Wartosc]-[Sprzedaz]![Koszt])
Podsumowanie: Wyrażenie
Sortuj: Rosnąco
Pole: IDSklep
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Kryteria: 2
Nazwałyśmy tworzoną tabelę jako „BottDepartament_PON_N_50”. Opisaną sytuację przedstawia poniższy rysunek.
Stworzyłyśmy tabelę Q_agreg_PON_N_50 („Tworzenie” -> „Projekt kwerendy” -> kwerenda wybierająca). Przywołałyśmy tabele: Sprzedaz, Produkty, Czas, Promocje, TopProd_Pon_N_50 . Połączyłyśmy tabele tak jak na poniższym rysunku.
Wypełniłyśmy kwerendę w następujący sposób:
Pole: IDProd
Tabela: TopProd_Pon_N_50
Podsumowanie: Grupuj według
Pole: NazwaProd
Tabela: TopProd_Pon_N_50
Podsumowanie: Grupuj według
Pole: Ilość
Tabela: Sprzedaż
Podsumowanie: Suma
Pole: Kwartal
Tabela: Czas
Podsumowanie: Grupuj według
Pole: Rok
Tabela: Czas
Podsumowanie: Grupuj według
Pole: IDProm
Tabela: Promocje
Podsumowanie: Grupuj według
Pole: IDSklep
Tabela: Sprzedaz
Podsumowanie: Grupuj według
Kryteria: 2
Pole: Wartość
Tabela: Sprzedaz
Podsumowanie: Średnia
Pole: Koszt
Tabela: Sprzedaz
Podsumowanie: Średnia
Z menu Widok wybrałyśmy „Widok tabeli przestawnej”. Przeciągnęłyśmy z listy pól następujące pozycje:
IDProd – w miejsce „Pola filtru”
Rok, Kwartał – w miejsce „Pola kolumn”
IDProm – w miejsce „Pola wierszy”
ŚredniaOfIlość, SumaOfIlość – w miejsce „Pola sum lub szczegółów”
Wartość, Koszt - w miejsce „Pola sum lub szczegółów”
Następnie utworzyłyśmy makra ułatwiające dostęp do tabeli Q_agreg. Z menu „Tworzenie” wybrałyśmy „Makro”. Z bocznego panelu przeciągnęłyśmy kwerendę Q_agreg_Pon_N_50 i z pola „Argumenty” wybrałyśmy „Widok=Tabela przestawna”. Tak utworzone makro nazwałyśmy „Makro_Q_agreg_tabela_przestawna”. Makro ułatwiające dostęp do wykresu utworzyłyśmy stosując się do powyższych wskazań.
Z menu „Tworzenie” wybrałyśmy „Projekt kwerendy” -> kwerenda tworząca tabele. Przywołałyśmy tabele: TopProd_Pon_N_50, Produkty, Sprzedaz, Klienci i Czas. Połączyłyśmy tabele relacjami i uzupełniłyśmy w następujący sposób:
Pole: IDKli
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Pole: NazwaPRod
Tabela: TopProd_Pon_N_50
Podsumowanie: Grupuj według
Kryteria: „Cormorant Toilet Bowl Cleaner”
Pole: Wartość
Tabela: Sprzedaż
Podsumowanie: Suma
Pole: Rok
Tabela: Czas
Podsumowanie: Gdzie
Kryteria: Between 2005 and 2007
Tak utworzoną kwerendę nazwałyśmy W_Klienci_2.
Z menu „Tworzenie” wybrałyśmy „Projekt kwerendy” -> kwerenda tworząca tabele. Przywołałyśmy tabele Sprzedaz i Klienci. Połączyłyśmy tabele relacjami i uzupełniłyśmy w następujący sposób:
Pole: IDKli
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Pole: Wartość
Tabela: Sprzedaż
Podsumowanie: Suma
Pole: Koszt
Tabela: Sprzedaz
Podsumowanie: Suma
Tak utworzoną kwerendę nazwałyśmy W_Klienci_3.
Z menu „Tworzenie” wybrałyśmy „Projekt kwerendy” -> kwerenda tworząca tabele. Przywołałyśmy tabele: Sprzedaż, Produkty, Klienci, Czas, TopProd_Pon_N_50, W_Klienci_3_Pon_N_50, W_Klienci2_Pon_N_50. Połączyłyśmy tabele relacjami i uzupełniłyśmy w następujący sposób:
Pole: IDKli
Tabela: Sprzedaż
Podsumowanie: Grupuj według
Pole: NazwaWariantu: [Nazwiska] & [Imie] & „ , ” & [Klienci]![Adres1]&” ,” & [Klienci]![Miasto]
Podsumowanie: Grupuj według
Pole: WartZakup: Wartość
Tabela: Sprzedaż
Podsumowanie: Suma
Sortuj: Malejąco
Pole: WskWyd1: [W_Klienci2_Pon_N_50]![SumaOfWartość]/30000 (najniższy przychód klienta *3)
Podsumowanie: Grupuj według
Pole: WartSprzed: SumaOfWartość
Tabela: W_Klienci_3_Pon_N_50
Podsumowanie: Grupuj według
Pole: WskWyd2: [W_Klienci_3_Pon_N_50]![SumaOfWartość]/450000 (nawyższy przychód klienta *3)
Podsumowanie: Grupuj według
Pole: NazwaProd
Tabela: TopProd_Pon_N_50
Podsumowanie: Grupuj według
Kryteria: „Cormorant Toilet Bowl Cleaner”
Pole: Rok
Tabela: Czas
Podsumowanie: Gdzie
Kryteria: Between 2005 And 2007
Tą sytuację przedstawia obrazek poniżej.
Powstałą tabelę nazwałyśmy „W_Klienci_Pon_N_50”.