Integracja i Eksploracja Danych



Podobne dokumenty
OnLine Analytical Processing (OLAP) Kostki OLAP i zapytania MDX

Kostki OLAP i język MDX

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

MDX ZAWARTOŚĆ O MDX. Wyk onał: Zatwi erdził: KSPBC_Szkolenie_ doc. Spra wdził: Strona 1 z 15

Analityczny język zapytań MDX: zaawansowane

Analityczny język zapytań MDX: wstęp

Część I Istota analizy biznesowej a Analysis Services

Spis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services

Analityczny język zapytań MDX: podstawy

Wstęp do Business Intelligence

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

Podstawy MDX. Podstawy MDX. Podstawy MDX. Struktura kostki [BiznesG]

DMX DMX DMX DMX: CREATE MINING STRUCTURE. Tadeusz Pankowski

Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL

Krzysztof Dembczyński. Inteligentne Systemy Wspomagania Decyzji Studia magisterskie, semestr I Semestr letni 2007/08

SAS OLAP Cube Studio Wprowadzenie

OLAP i hurtownie danych c.d.

Usługi analityczne budowa kostki analitycznej Część pierwsza.

przygotował: Podstawy języka MDX Tworzenie zbiorów

Nowości w wersji 10.2 Comarch CDN XL Business Intelligence

SQL do zaawansowanych analiz danych część 1.

Symfonia Produkcja. Kreator raportów. Wersja 2013

Wprowadzenie do hurtowni danych

Bazy analityczne (hurtownie danych, bazy OLAP)

Autor: Joanna Karwowska

System imed24 Instrukcja Moduł Analizy i raporty

Język SQL Złączenia. Laboratorium. Akademia Morska w Gdyni

Politechnika Poznańska TWO

temat prelekcji.. Power w analizie danych prowadzący Dr inż. Jacek Markus

Opracowanie: Izabela Czepil i Andrzej Solski

Tworzenie zapytań do Microsoft SQL Server

Nauczycielem wszystkiego jest praktyka Juliusz Cezar. Nauka to wiara w ignorancję ekspertów Richard Feynman

Modelowanie wymiarów

Laboratorium nr 10. Temat: Połączenia relacji

Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski.

Baza danych zbiór powiązanych ze sobą logicznie danych, zorganizowany zgodnie z określonym modelem danych.

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Systemy GIS Tworzenie zapytań w bazach danych

Wprowadzenie do języka SQL

Autor: Joanna Karwowska

PREZENTACJA FUNKCJONALNA SYSTEMU PROPHIX

ORACLE. System Zarządzania Bazą Danych Oracle. Oracle Advanced SQL

Język SQL. instrukcja laboratoryjna. Politechnika Śląska Instytut Informatyki. laboratorium Bazy Danych

Business Intelligence

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

LINQ TO XML. Autor ćwiczenia: Marcin Wolicki

Przestrzenne bazy danych Podstawy języka SQL

QUERY język zapytań do tworzenia raportów w AS/400

1Executive summary Comarch ERP XLBI Wersja:

5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów

Język SQL. Rozdział 4. Funkcje grupowe Funkcje grupowe, podział relacji na grupy, klauzule GROUP BY i HAVING.

"Kilka słów" o strojeniu poleceń SQL w kontekście Hurtowni Danych wprowadzenie. Krzysztof Jankiewicz

Hurtownie danych. Hurtownie danych. dr hab. Maciej Zakrzewicz Politechnika Poznańska Instytut Informatyki. Maciej Zakrzewicz (1)

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Hurtownie danych. Projektowanie hurtowni: modele wielowymiarowe. Modelowanie punktowe. Operacje OLAP na kostkach.

Integralność danych Wersje języka SQL Klauzula SELECT i JOIN

Comarch OPT!MA Analizy BI Wersja

Autor: Joanna Karwowska

Język SQL. Rozdział 5. Połączenia i operatory zbiorowe

Migracja Comarch ERP Altum Business Intelligence do wersji

Część 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych

Charakterystyka przestrzennych typów danych. do tworzenia raportów. Using spatial data types in reports.

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych

JPivot & Mondrian. 16 maja Krukar, Lewandowska (BiHD) JPivot & Mondrian 16 maja / 42

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Co to jest Business Intelligence?

SQL (ang. Structured Query Language)

Szkolenie autoryzowane. MS Wdrażanie hurtowni danych w Microsoft SQL Server 2012

Zadania z SQLa (MS SQL Server)

Ulotka skrócona Moduł Analizy BI. Wersja:

Relacyjne bazy danych. Podstawy SQL

Bazy danych. dr inż. Arkadiusz Mirakowski

HURTOWNIE DANYCH Dzięki uprzejmości Dr. Jakuba Wróblewskiego

Microsoft SQL Server Podstawy T-SQL

Microsoft Excel 2013: Budowanie modeli danych przy użyciu PowerPivot

Bazy Danych i Usługi Sieciowe

Bazy danych - Materiały do laboratoriów IV

ORACLE. System Zarządzania Bazą Danych Oracle. Oracle Advanced SQL

Podstawowe zapytania SELECT (na jednej tabeli)

Konstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT

Obiektowe bazy danych Ćwiczenia laboratoryjne (?)

Podstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

1 DML - zapytania, część II Grupowanie Operatory zbiorowe DML - modyfikacja 7. 3 DCL - sterowanie danymi 9.

Nowości w 3.1. Andrzej Solski. CONTROLLING SYSTEMS sp. z o.o.

Temat : SBQL 1 obiektowy język zapytań.

Język SQL. Rozdział 7. Zaawansowane mechanizmy w zapytaniach

Programowanie obiektów

dr inż. Paweł Morawski Informatyczne wsparcie decyzji logistycznych semestr letni 2016/2017

SQL Server Analysis Services Procedury składowane. Grzegorz Stolecki

Rozszerzenia grupowania

3. Podzapytania, łączenie tabel i zapytań

Transkrypt:

Integracja i Eksploracja Danych Laboratorium nr 4 Wprowadzenie do języka MDX. Zadania: 1) Analogicznie do przykładu zawartego na poprzednich zajęciach, korzystając z SQL Server Business Intelligence Development Studio, przygotuj kostkę OLAP dla bazy danych Salonu samochodowego. 2) Przemianuj miarę/pomiar domyślnie oznaczony jako Sprzedaz Count na LiczbaTransakcji oraz Wartosc na Przychod. 3) Dodaj dwie nowe miary DataOstSprzedazy oraz LiczbaKlientow. 4) Korzystając z przygotowanej kostki utworzyć raport dotyczący sprzedaży określonej marki samochodu, w danym kwartale, z uwzględnieniem bilansu rocznego. 5) Dodać do raportu kilka filtrów takich jak okres sprzedaży, czy marka samochodu i przetestuj ich działanie. Politechnika Poznańska mgr inż. Tadeusz Janasiewicz 1

Składnia języka: Wyrażenie SELECT ma następującą składnię: [WITH <specifikacja_formuły>[, <specifikacja_formuły>...]] SELECT [<specifikacja_osi> [, <specifikacja_osi>...]] FROM [<specyfikacja_kostki>] [WHERE [<specifikacja_plastra>]] Specyfikacja osi ma następującą składnię: <specifikacja_osi> ::= <zbiór_ciągów_członów> ON <nazwa_osi> <nazwa_osi> ::= COLUMNS ROWS PAGES SECTIONS CHAPTERS AXIS(<indeks>) Funkcje na wymiarach: Crossjoin(X, Y) tworzy iloczyn kartezjański zbiorów X i Y; Members zwraca wszystkie człony z wymiaru, hierarchii lub poziomu, do których jest stosowana: hierarchyexp.members, levelexp.members; Children zwraca zbiór członów będących dziećmi członu, do którego jest stosowana, składnia: memberexp.children. Zadania: 1) Korzystając z SQL Server Management Studio napisz w języku MDX polecenie tworzenia tabeli przestawnej (pivot table), w której zawarte są informacje: a. o liczbie transakcji w całej przestrzeni czasu, b. dotyczące liczby transakcji z wyodrębnieniem miast, skorzystaj z funkcji MEMBERS, c. o wartości sprzedaży samochodów dwóch różnych marek w dwóch różnych województwach, Politechnika Poznańska mgr inż. Tadeusz Janasiewicz 2

2) Napisz w języku MDX polecenie tworzenia tabeli przestawnej (pivot table), w której zawarte są informacje o wartości sprzedaży samochodów we wszystkich możliwych regionach (pamiętaj o zdefiniowaniu niezbędnej hierarchii - RegionSprzedazy). 3) Napisz w języku MDX polecenie tworzenia tabeli przestawnej, w której zawarte są informacje o kosztach sprzedaży samochodów i liczbie transakcji sprzedaży dla marki Fiat i Ford w Sopocie oraz modelu Escord w Gnieźnie. 4) W ramach projektu kostki dodaj nową wyznaczaną miarę (Calculations) Zysk liczoną jako różnica Przychodu oraz Kosztu. Powiąż ją do grupy miar Sprzedaz. Wskaż region, w którym w danym roku uzyskano najwyższy Zysk. Politechnika Poznańska mgr inż. Tadeusz Janasiewicz 3

5) Napisz w języku MDX polecenie tworzenia tabeli przestawnej, w której zawarte są informacje o przychodzie, liczbie transakcji i dacie ostatniej sprzedaży, dla wszystkich kombinacji producentów samochodów i lat sprzedaży. 6) Skonstruuj zapytanie w języku MDX, którego wynikiem będzie tabela przestawna postaci: 7) Korzystając z frazy WHERE, wyodrębnij liczbę transakcji związanych z danym modelem w każdym z regionów. Ogranicz zbiór komórek wynikowych do tych, które dotyczą sprzedaży w roku 2011 (umieszczenie danego pomiaru np. LiczbaKlientow we frazie WHERE oznacza, że tylko ten pomiar zostanie uwzględniony). Politechnika Poznańska mgr inż. Tadeusz Janasiewicz 4

8) Napisz w języku MDX polecenie tworzenia tabeli przestawnej, która uwzględni Przychód, Koszt oraz ZyskProcentowy w każdym regionie. ZyskProcentowy wyznacz definiując nowy element zapytania, do tego celu skorzystaj z frazy WITH MEMBER. Politechnika Poznańska mgr inż. Tadeusz Janasiewicz 5