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
Worthington Food Products – Retail
ZADANIE | SYMBOL_ZAD | PUNKTY |
---|---|---|
1 | 1PK | |
2 | 2TT4WS | |
3 | Sklep nr | |
Departament: Snack Foods |
suma punktów:
ocena:
Opracował zespół o symbolu: Pon_P_18
Michał Żuławiński – 167839
Piotr Stefańczyk – 166252
Piotr Stefaniak – 167976
Opieka dydaktyczna:
Dr B. Gładysz / dr inż. L.Szczurowski
Wrocław, marzec, 2010
SPRAWOZDANIE ZAD2.
2.1. Baza agregacji i odpowiedź na pytanie zarządcze.
W programie Access utworzyć nową bazę danych(Nowy-> Pusta baza danych). W polu Nazwa pliku wprowadzić PON_P_18_2–agreg.
Do nowoutworzonej bazy danych zaimportować tabelę czas z hurtowni danych (bazy danych o nazwie mind-sp-cdw.mdb). W tym celu należy:
z menu Dane zewnętrzne wybrać opcję Access
w oknie Pobieranie danych zewnętrznych – Baza danych programu Access wybrać źródło i miejsce docelowe danych: podać ścieżkę do pliku mind-sp-cdw.mdb, zaznaczyć opcję Importuj tabele, kwerendy, formularze, raporty, makra i moduły do bieżącej bazy danych.
w oknie Importowanie obiektów wskazujemy tabelę Czas, decyzję akceptujemy
Bazę danych będącą przedmiotem zadania połączyć z pozostałymi wymiarami hurtowni danych. W tym celu należy:
Z menu Dane zewnętrzne wybrać opcję Access
w oknie Pobieranie danych zewnętrznych – Baza danych programu Access wybrać źródło i miejsce docelowe danych: podać ścieżkę do pliku mind-sp-cdw.mdb, zaznaczyć opcję Połącz ze źródłem danych, tworząc tabelę połączoną
w oknie Łączenie tabel wskazać pozostałe wymiary hurtowni danych, decyzję zaakceptować
Wykonać kwerendę zestawiającą liczbę faktów zakupu przez każdego z klientów produktów należących do każdego departamentu w okresie 2005 – 2007.
Z menu Tworzenie wybrać opcję projekt kwerendy. Jako Typ kwerendy wybrać Krzyżowa.
W oknie widoku projektu przenieść na pulpit roboczy tabele: Sprzedaz, Klienci, Produkty, Klasy Produktow, Czas. Tabele połączyć tak, jak na poniższym schemacie:
Pola kwerendy uzupełnić w sposób następujący, utworzoną kwerendę uruchomić:
Pole: | Klient: [Nazwisko] & " " & [Imie] & " - " & [Klienci]![IDKli] | DepartProd | IDKli | IDSklep | Rok |
---|---|---|---|---|---|
Tabela: | KlasyProduktow | Sprzedaz | Sprzedaz | Czas | |
Podsumowanie: | Grupuj wg | Grupuj wg | Policz | Gdzie | Gdzie |
Krzyżowe: | Nagłówek wiersza | Nagłówek kolumny | Wartość | ||
Sortuj: | |||||
Kryteria: | 18 | Between 2005 And 2007 |
Za pomocą kwerend (Tworzenie->Projekt kwerendy->Utwórz tabelę) utworzyć kwerendy podane w zadaniu:
KwerendaTopKlienci_Pon_P_18: Na pulpit roboczy przywołać tabele Klienci i Sprzedaz, pola IDKli połączyć relacją. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 10. Jako nazwę tworzonej tabeli wpisać TopKlienci_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | IDKli | Nazwisko | Imie | NrRach | DochodK: Suma(Sprzedaz.[Wartość]-[Koszt]) | Idsklep |
---|---|---|---|---|---|---|
Tabela: | Klienci | Klienci | Klienci | Klienci | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg | Grupuj wg | Wyrażenie | Grupuj wg |
Sortuj: | Malejąco | |||||
Pokaż: | Tak | Tak | Tak | Tak | Tak | Nie |
Kryteria: | 18 |
KwerendaBottKlienci_Pon_P_18:
Na pulpit roboczy przywołać tabele Klienci i Sprzedaz, pola IDKli połączyć relacją. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 10. Jako nazwę tworzonej tabeli wpisać BottKlienci_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | IDKli | Nazwisko | Imie | NrRach | DochodK: Suma(Sprzedaz.[Wartość]-[Koszt]) | Idsklep |
---|---|---|---|---|---|---|
Tabela: | Klienci | Klienci | Klienci | Klienci | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg | Grupuj wg | Wyrażenie | Grupuj wg |
Sortuj: | Rosnąco | |||||
Pokaż: | Tak | Tak | Tak | Tak | Tak | Nie |
Kryteria: | 18 |
KwerendaTopProdukty_Pon_P_18:
Na pulpit roboczy przywołać tabele Klienci, Sprzedaz i Produkty. Pola IDKli w tabelach Klienci i Sprzedaz połączyć relacją, analogicznie postąpić z polami IDProd w tabelach Sprzedaz i Produkty. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 10. Jako nazwę tworzonej tabeli wpisać TopProdukty_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | IDProd | NazwaProd | DochodP: Maksimum([Sprzedaz]![Wartość]-[Sprzedaz]![Koszt]) | IDSklep |
---|---|---|---|---|
Tabela: | Produkty | Produkty | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg | Grupuj wg |
Sortuj: | Malejąco | |||
Pokaż: | Tak | Tak | Tak | Nie |
Kryteria: | 18 |
KwerendaBottProdukty_Pon_P_18:
Na pulpit roboczy przywołać tabele Klienci, Sprzedaz i Produkty. Pola IDKli w tabelach Klienci i Sprzedaz połączyć relacją, analogicznie postąpić z polami IDProd w tabelach Sprzedaz i Produkty. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 10. Jako nazwę tworzonej tabeli wpisać BottProdukty_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | IDProd | NazwaProd | DochodP: Maksimum([Sprzedaz]![Wartość]-[Sprzedaz]![Koszt]) | IDSklep |
---|---|---|---|---|
Tabela: | Produkty | Produkty | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg | Grupuj wg |
Sortuj: | Rosnąco | |||
Pokaż: | Tak | Tak | Tak | Nie |
Kryteria: | 18 |
KwerendaTopMarki_Pon_P_18:
Na pulpit roboczy przywołać tabele Sprzedaz i Produkty. Pola IDProd w tabelach Sprzedaz i Produkty połączyć relacją. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 10. Jako nazwę tworzonej tabeli wpisać TopMarki_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | Marka | DochodM: Suma([Sprzedaz]![Wartość]-[Sprzedaz]![Koszt]) | IDSklep |
---|---|---|---|
Tabela: | Produkty | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg |
Sortuj: | Malejąco | ||
Pokaż: | Tak | Tak | Nie |
Kryteria: | 18 |
KwerendaBottMarki_Pon_P_18:
Na pulpit roboczy przywołać tabele Sprzedaz i Produkty. Pola IDProd w tabelach Sprzedaz i Produkty połączyć relacją. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 10. Jako nazwę tworzonej tabeli wpisać TopMarki_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | Marka | DochodM: Suma([Sprzedaz]![Wartość]-[Sprzedaz]![Koszt]) | IDSklep |
---|---|---|---|
Tabela: | Produkty | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg |
Sortuj: | Rosnąco | ||
Pokaż: | Tak | Tak | Nie |
Kryteria: | 18 |
KwerendaTopDepartament_Pon_P_18:
Na pulpit roboczy przywołać tabele KlasyProduktow, Sprzedaz i Produkty. Pola IDKlasyProd w tabelach KlasyProduktow i Produkty połączyć relacją, analogicznie postąpić z polami IDProd w tabelach Sprzedaz i Produkty. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 5. Jako nazwę tworzonej tabeli wpisać TopDepartament_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | DepartProd | DochodP: Suma([Sprzedaz]![Wartość]-[Sprzedaz]![Koszt]) | IDSklep |
---|---|---|---|
Tabela: | KlasyProduktow | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg |
Sortuj: | Malejąco | ||
Pokaż: | Tak | Tak | Nie |
Kryteria: | 18 |
KwerendaBottDepartament_Pon_P_18:
Na pulpit roboczy przywołać tabele KlasyProduktow, Sprzedaz i Produkty. Pola IDKlasyProd w tabelach KlasyProduktow i Produkty połączyć relacją, analogicznie postąpić z polami IDProd w tabelach Sprzedaz i Produkty. W polu Konfiguracja kwerendy pozycję Zwróć ustawić na 5. Jako nazwę tworzonej tabeli wpisać BottDepartament_Pon_P_18. Uzupełnić pola kwerendy zgodnie z załączoną tabelą:
Pole: | DepartProd | DochodP: Suma([Sprzedaz]![Wartość]-[Sprzedaz]![Koszt]) | IDSklep |
---|---|---|---|
Tabela: | KlasyProduktow | Sprzedaz | |
Podsumowanie: | Grupuj wg | Grupuj wg | Grupuj wg |
Sortuj: | Rosnąco | ||
Pokaż: | Tak | Tak | Nie |
Kryteria: | 18 |
II. Tworzenie bazy TO_agreg_Pon_P_18.
Z menu Tworzenie wybrać Projekt kwerendy. Wskazać Typ kwerendy – Wybierz (kwerenda wybierająca).
Na pulpit roboczy przywołać tabele: Sprzedaz, Produkty, Promocje, Czas, ObwodySprz, KlasyProduktow, TopDepartamanet. Wybrane tabele powinny zostać połączone relacjami ukazanymi na schemacie:
Pole: | DepartProd | Ilość | Ilość | TydzienRoku | Rok | NazwaObwodSprz |
---|---|---|---|---|---|---|
Tabela: | TopDepartament | Sprzedaz | Sprzedaz | Czas | Czas | ObwodySprz |
Podsumowanie: | Grupuj wg | Suma | Średnia | Grupuj wg | Grupuj wg | Grupuj wg |
Sortuj: | ||||||
Pokaż: | Tak | Tak | Tak | Tak | Tak | Tak |
Kryteria: |
Pola kwerendy zgodnie z załączoną tabelą:
Z menu Widoki wybrać Widok tabeli przestawnej. Z Listy pól wybrać odpowiednie pozycje i przeciągnąć je w odpowiednie miejsca:
Pola filtru: TydzieńRoku, Rok.
Pola kolumn: DepartProd
Pola wierszy: NazwaObwodSprz
Pola sum lub szczegółów: SumaOfIlość, ŚredniaOfIlość
Następnie zaznaczyć pole SumaOfIlość i z menu Narzędzia tabel przestawnych wybrać opcję Autoobliczanie, a następnie wskazać Suma. Podobnie postąpić z polem ŚredniaOfIlość – w tym wypadku wskazać Średnia.
Utworzyć dwa makra pozwalające łatwo przenieść się do widoku tabeli przestawnej i widoku wykresu przestawnego.
Z menu Tworzenie wybrać opcję Makro.
W oknie projektowania makra przeciągnąć w pole Akcja z bocznego okna. nawigacji uprzednio stworzoną kwerendę o nazwie KwerendaTO_agreg_Pon_P_18.
W polu Argumenty akcji wybrać: Widok – Tabela przestawna.
Zapisać makro pod nazwą MakroTO_agregTabelaPrzestawna.
Analogicznie postąpić tworząc makro widoku wykresu przestawnego, zmieniając jedynie opcję Widok na Wykres przestawny i zapisać makro pod nazwą MakroTO_agregWykresPrzestawny.
W_Klienci
Z menu Tworzenie wybrać Projekt kwerendy. Wskazać Typ kwerendy – Utwórz tabele.
Na pulpit roboczy przywołać tabele: Sprzedaz, Produkty, Klienci, Czas, KlasyProduktow, TopDepartamanet _Pon_P_18. Wybrane tabele powinny zostać połączone relacjami.
Uzupełnić pola kwerendy zgodnie z załączoną tabelą, a następnie uruchomić kwerendę nadając mającej powstać tabeli nazwę W_Klienci:
Pole: | NazwaWariantu: [Nazwisko] & ", " & [Imie] & ", " & [Klienci]![Adres1] & ", " & [Klienci]![Miasto] | WartZakD: Wartość | DepartProd | Rok |
---|---|---|---|---|
Tabela: | Sprzedaz | TopDepartament_Pon_P_18 | Czas | |
Podsumowanie: | Grupuj wg | Suma | Grupuj wg | Grupuj wg |
Sortuj: | Malejąco | |||
Pokaż: | Tak | Tak | Nie | Tak |
Kryteria: | „Dairy” | Between 2005 and 2007 |
Aby uzyskać wskaźnik WskWyd1D, musimy posłużyć się dodatkową kwerendą oraz programem Excel. W tym celu należy:
Otworzyć tabelę W_Klienci_Pon_P_18 i skopiować jej zawartość do nowoutworzonego arkusza kalkulacyjnego programu Excel. Posługując się dostępnymi narzędziami usuwamy symbole dolara oraz wyższą wartość z kolumny PrzychRoczny. Pozostałą liczbę zamienić na postać dziesiętną (zamiast K podstawić 1000). Otrzymaną liczbę pomnożyć razy 3, wynik umieścić w nowej kolumnie.
Zaimportować do programu Access dane z utworzonego w poprzednim podpunkcie arkusza kalkulacyjnego, utworzyć nową tabelę o nazwie PrzychodRocznyKlienta.
Skopiować kwerendę KwerendaW_Klienci_Pon_P_18 i nadać jej nazwę na KwerendaWskaznik1_Pon_P_18.
W nowej kwerendzie przeciągnąć do pola kwerendy pozycję Wartość z tabeli Sprzedaz. Zsumować, posortować malejąco.
Powróciwszy do kwerendy KwerendaW_Klienci_P_Pon_18 przeciągamy na pulpit roboczy kwerendę KwerendaWskaznik1_Pon_P_18 oraz tabelę PrzychodRocznyKlienta. W obu wypadkach pozycje IDKli połączyć z analogiczną pozycją w tabeli Klienci.
Utworzyć nowe pole - WskWyd1D: [KwerendaWskaznik1_Pon_P_18]![SumaOfWartość]/[PrzychodRocznyKlienta]![PrzychRoczny * 3]
Aby uzyskać wskaźnik WskWyd2, musimy posłużyć się dodatkową kwerendą. W tym celu należy:
Utworzyć nową kwerendę wybierającą, nadać jej nazwę KwerendaSumaWSprz_Pon_P_18.
Na pulpit roboczy przywołać tabele Klienci i Sprzedaz, połączyć pozycje IDKli relacją.
Pola kwerendy uzupełnić w sposób zgody z dołączoną poniżej tabelą:
Pole: | IDKli | Wartość | Koszt | Wsk: Wartość |
---|---|---|---|---|
Tabela: | Klienci | Sprzedaz | Sprzedaz | Sprzedaz |
Podsumowanie: | Grupuj wg | Suma | Suma | Suma |
Sortuj: | ||||
Pokaż: | Tak | Tak | Tak | Tak |
Kryteria: |
Powróciwszy do kwerendy KwerendaW_Klienci_P_Pon_18 przeciągamy na pulpit roboczy kwerendę KwerendaSumaWSprz_Pon_P_18. Utworzyć nowe pola:
SumaOfWartość, SumaOfKoszt, WskWyd2: [Wsk2]/103 000. Liczba 103 000 jest średnią trzech najwyższych przychodów klientów będących w analizowanym przez nas zbiorze 20 klientów (150 000, 90 000, 70 000).