Analityczny język zapytań MDX: wstęp
|
|
- Kornelia Kowalczyk
- 5 lat temu
- Przeglądów:
Transkrypt
1 Moduł 6 Wersja 1.0 Spis treści Analityczny język zapytań MDX: wstęp Analityczny język zapytań MDX: wstęp... 1 Informacje o module... 2 Przygotowanie teoretyczne... 3 Podstawy teoretyczne... 3 Porady praktyczne... 4 Uwagi dla studenta... 4 Dodatkowe źródła informacji... 5 Laboratorium podstawowe... 6 Laboratorium rozszerzone Zadanie 1 (czas wykonania 8 min) Zadanie 2 (czas wykonania 8 min) Zadanie 3 (czas wykonania 8 min) Zadanie 4 (czas wykonania 10 min) Zadanie 5 (czas wykonania 10 min)... 15
2 Informacje o module Opis modułu W module poznasz podstawy języka MDX (MultiDimensional extensions), za pomocą którego można operować na danych przechowywanych w schemacie wielowymiarowym. Opisana jest składnia, a także podstawowe funkcje w MDX wraz z przykładami. Przykłady operują na testowym schemacie firmy Adventure Works. Cel modułu Celem modułu jest poznanie podstawowej składni języka MDX, co pozwala na projektowanie zapytań operujących na kostkach danych, a także zrozumienie różnic pomiędzy kostką, wymiarem, hierarchią, poziomem, atrybutem i agregatem. Uzyskane kompetencje Po zrealizowaniu modułu będziesz: znał podstawy języka MDX potrafił napisać proste zapytanie MDX bazujące na kostce wielowymiarowej rozumiał różnice pomiędzy wymiarem, hierarchią, poziomem, atrybutem i agregatem Wymagania wstępne Przed przystąpieniem do pracy z tym modułem powinieneś: znać podstawy języka SQL rozumieć budowę kostek danych Mapa zależności modułu Zgodnie z mapą zależności przedstawioną na Rys. 1, przed przystąpieniem do realizacji tego modułu należy zapoznać się z materiałem zawartym w modułach 3, 4, 5. Rys. 1 Mapa zależności modułu Strona 2/15
3 Przygotowanie teoretyczne Podstawy teoretyczne Język MDX nie jest wrażliwy na wielkość liter. Wszystkie słowa kluczowe mogą być napisane małymi lub dużymi literami. Różnica jest przy nazwach kostek, wymiarów, hierarchii, poziomów, atrybutów i elementów. Zapytanie MDX posiada następującą składnię (w uproszczonej wersji): [WITH <specyfikacja formuly> [,<specyfikacja formuly> ]] [<specyfikacja osi> [,<specyfikacja osi> ]] FROM [<specyfikacja kostki>] [WHERE [<specyfikacja warunków]] Na każdej osi jest lista punków w przestrzeni wielowymiarowej <specyfikacja osi>:: <zbiór punktów> ON <nazwa osi> Nazwa osi dopuszcza następujące wartości: <nazwa osi>:: COLUMNS ROWS PAGES SECTIONS CHAPTERS AXIS (index) Zapytanie którego wynikiem jest przestrzeń dwuwymiarowa: { <KOLEKCJA> } ON COLUMNS, { <KOLEKCJA> } ON ROWS FROM [<KOSTKA DANYCH>] WHERE (<WARUNEK>) Schemat zapytania jest wielowymiarowy (wielowymiarowa kostka), podobnie jak wynik też może być wielowymiarowy. Wiele wymiarów uzyskujemy zastępując COLUMNS i ROWS odpowiednio na AXIS(0) i AXIS(1). Dalsze wymiary uzyskujemy poprzez zwiększanie parametru: AXIS(N) gdzie N= Choć istnieje 128 osi, to pięciu pierwszym przypisane są nazwy (jako komentarz w poniższym przykładzie): { KOLEKCJA } ON AXIS(0), // COLUMNS { KOLEKCJA } ON AXIS(1), // ROWS { KOLEKCJA } ON AXIS(2), // PAGES { KOLEKCJA } ON AXIS(3), // SECTIONS { KOLEKCJA } ON AXIS(4) // CHAPTERS FROM [KOSTKA DANYCH] WHERE (WARUNEK) Jedna z kolekcji powinna zawierać agregaty. W kolejnych zapytaniach składnia zapytania znacznie się rozbuduje, pojawią się nowe funkcje i słowa kluczowe. Zapytanie MDX jest bardzo podobne do zapytania SQL. Bardziej rozbudowane zapytanie może wyglądać tak: { [Measures].[Agregat 1], [Measures].[Agregat 2] } ON COLUMNS, { [Wymiar].[Hierarchia].[Poziom].&[Element 1], [Wymiar].[Hierarchia].[Poziom].&[Element 2], [Wymiar].[Hierarchia].[Poziom].&[Element 3] } ON ROWS FROM [KOSTKA DANYCH] WHERE ([Wymiar 2].[Hierarchia 2].[Poziom 2].&[Element 1]) Kolekcję można również wyrazić poprzez: { [Wymiar].[Poziom].&[Element 1], [Wymiar].[Poziom].&[Element 2] } Strona 3/15
4 We frazie WHERE mogą także być umieszczone agregaty, w tym przypadku na osiach należy umieścić kolekcje elementów z różnych hierarchii: { KOLEKCJA } ON COLUMNS, { KOLEKCJA } ON ROWS FROM [KOSTKA DANYCH] WHERE ([Measures].[Agregat 1]) W powyższym przypadku kolekcje powinny zawierać zbiory elementów w ramach wymiarów. Inny przykład kolekcji z użyciem funkcji: { [Wymiar].[Poziom].Funkcja } { [Wymiar].[Hierarchia].Funkcja } { [Wymiar].[Poziom].&[Element].Funkcja } Niektóre funkcje istnieją tylko w postaci parametrycznej, gdzie parametrem jest wymiar, poziom, hierarchia lub element: { Funkcja([Wymiar]) } { Funkcja([Wymiar].[Poziom]) } { Funkcja([Wymiar].[Hierarchia].[Poziom]) } { Funkcja([Wymiar].[Hierarchia]) } { Funkcja([Wymiar].[Poziom].&[Kod elementu]) } { Funkcja([Wymiar].[Poziom].[Nazwa elementu]) } Funkcje można zagnieżdżać, typ wyjściowy funkcji wewnętrznej musi się zgadzać z typem wejściowym funkcji zewnętrznej. Niektóre funkcje posiadają wiele parametrów. { Funkcja2( Funkcja1( KOLEKCJA ELEMENT ) ) } Porady praktyczne Uwagi ogólne Każde zapytanie MDX znajdujące się w instrukcji spróbuj wykonać i przeanalizować, co dokładnie otrzymujemy jako wynik. O ile to możliwe, spróbuj korzystać z pomocy online dotyczącej języka MDX (link znajduje się w dodatkowych źródłach informacji). Mity na temat MDX: wszyscy znają SQL, ale nikt nie zna MDX, MDX jest językiem trudnym i skomplikowanym, nie można napisać prostych zapytań w MDX. Fakty na temat MDX: podstawowe zapytania są podobne do zapytań SQL, tworzenie raportów jest dużo prostsze w MDX niż w SQL, nie trzeba tworzyć skomplikowanych złączeń wielu tabel, operowanie na zbiorach jest tak samo proste jak operowanie na relacjach. Uwagi dla studenta Jesteś przygotowany do realizacji laboratorium jeśli: rozumiesz jak zbudowany jest schemat wielowymiarowy znasz pojęcie kostki, wymiaru, hierarchii, poziomu, właściwości, agregatu umiesz napisać proste zapytanie SQL rozróżniasz pojęcie poziomu od elementu dla tym poziomie znasz podstawowe operacje na zbiorach (suma zbiorów, różnica zbiorów, iloczyn zbiorów) wiesz jaka jest różnica pomiędzy wartością agregowaną i nieagregowaną Przed wykonywaniem każdego punktu dokładnie przeczytaj cały punkt, to spowoduje znaczne zmniejszenie liczby pomyłek podczas laboratorium i pozwoli na dokładniejsze poznanie materiału. Strona 4/15
5 Pamiętaj o zapoznaniu się z uwagami i poradami zawartymi w tym module. Upewnij się, że rozumiesz omawiane w nich zagadnienia. Jeśli masz trudności ze zrozumieniem tematu zawartego w uwagach, przeczytaj ponownie informacje z tego rozdziału i zajrzyj do notatek z wykładów. Dodatkowe źródła informacji 1. George Spofford: "MDX Solutions: With Microsoft SQL Server Analysis Services" 2. Mark Whitehorn, Robert Zare, Mosha Pasumansky: "Fast Track to MDX" 3. Strona internetowa: 4. Strona internetowa: Strona 5/15
6 Laboratorium podstawowe Na wstępie zaprezentujemy środowisko, w którym będziemy projektować i uruchamiać raporty MDX. Następnie poprzez szereg przykładów, przeplatającej się teorii i zadań kontrolnych nauczymy Cię analizować schemat wielowymiarowy, a następnie projektować proste zapytania MDX korzystając z szeregu dostępnych funkcji. Zadanie 1. Konfigurowani e i przenoszenie bazy 2. Analiza kostek danych i wymiarów dla hurtowni Tok postępowania Uruchom SQL Server Business Intelligence Development Studio. Otwórz projekt AdventureWorksDW. W projekcie jest gotowy przykład hurtowni danych opartej na bazie relacyjnej. Należy zmienić tylko źródło danych, którym będzie baza AdventureWorksDW. Może to być lokalna baza podawana jako (local), lub baza zdalna na serwerze jako IP\nazwa_bazy. W oknie Solution Explorer rozwiń Data Sources. Kliknij dwukrotnie na Adventure Works DW.ds. Wybierz przycisk Edit otworzy się okienko do ustawienia danych źródłowych dla tego projektu hurtowni. Ustaw nazwę serwera (podaną przez prowadzącego) i nazwę bazy danych na AdventureWorksDW. Przetestuj połączenie z bazą za pomocą przycisku Test Connection (znajduje się w lewym dolnym roku okienka). Naciśnij OK potwierdzając wybór pliku bazy, kolejny raz OK potwierdzając wybór połączenia. Wybierz menu kontekstowe dla projektu (prawy przycisk myszy) i następnie wybierz opcję Properties, w Configuration Properties wybierz Deployment, w polu Server wpisz ścieżkę do serwera (np.: localhost lub ADRES\NAZWA_SERWERA, w szczególności będzie to localhost, jeżeli baza działa na lokalnym komputerze), jako bazę danych wpisz AdventureWorksDW. Wybierz menu kontekstowe dla projektu (prawy przycisk myszy) i następnie wybierz opcję Rebuild. Wyniki budowania pokażą się w oknie Output, jeżeli okno nie jest widoczne, to można go pokazać za pomocą wybrania View Output w menu głównym, lub przyciśnięcia skrótu klawiszowego Ctr-Atl-O. Wybierz menu kontekstowe dla projektu (prawy przycisk myszy) i następnie wybierz opcję Process po tej operacji baza danych będzie już na serwerze MS SQL Server 2008 razem z informacjami o kostkach i wymiarach. W pojawiającym się okienku naciśnij Run i czekaj chwilę do zakończenia procesu. Po naciśnięciu Process może pokazać się komunikat, że najpierw trzeba przeprowadzić akcję Rebuild i Deploy. Należy kliknąć Tak aby przebudować projekt. Uruchom SQL Server Management Studio. W oknie Object Explorer kliknij Connect i z rozwijanego menu wybierz Analysis Services. Wpisz nazwę serwera (localhost) i kliknij na przycisk Connect. Rozwiń dostępne bazy danych. Kliknij prawym przyciskiem myszy na bazie Adventure Works DW Strona 6/15
7 3. Przykładowe zapytania MDX 4. Wymiar przecięcia i z kontekstowego menu wybierz New Query -> MDX. Po wybraniu nowego zapytania MDX pojawiło się okienko, dla którego z lewej strony jest do dyspozycji skrócona wersję danych o kostkach i wymiarach. Sprawdź dostępne kostki. Dla każdej kostki sprawdź dostępne wymiary. Dla każdej kostki sprawdź dostępne agregaty (Measures). Czy wymiary są współdzielone czy osobne dla każdej kostki? Czy agregaty są współdzielone czy osobne dla każdej kostki? Do okienka zapytania MDX wpisz: {[Measures].[Amount]} ON COLUMNS, {[Account].[Account Number].&[8030]} ON ROWS FROM [Finance] Naciśnij klawisz F5 (wykonanie zapytania). Następnie przeanalizuj wynik zapytania. Co uzyskałeś za pomocą takiego zapytania? W SQL definiowane są kolumny, natomiast zapytanie wyznacza wiersze, natomiast w MDX definiujemy zarówno kolumny jak i wiersze, zapytanie oblicza wartości w komórkach. Na jednej osi powinny znajdować się agregaty (Measures). Do okienka zapytania MDX wpisz: {[Measures].[Amount]} ON COLUMNS, {[Account].[Account Number]} ON ROWS FROM [Finance] Jak można zauważyć, brak elementu dla wymiaru powoduje wypisanie elementu domyślnego, w tym przypadku sumarycznego konta [All Accounts]. Do poprzedniego zapytania na końcu dodaj: WHERE ([Date].[Calendar Year].&[2001]) Wykonaj zapytanie i przeanalizuj wynik. Co uzyskujemy za pomocą takiego zapytania? Poprzednią frazę WHERE zamień na poniższą: WHERE ({[Date].[Calendar Year].&[2001], [Date].[Calendar Year].&[2002]}) Ważne są tutaj nawiasy klamrowe { } ograniczają one kolekcję złożoną z kilku elementów oddzielonych przecinkiem. Bez tych nawiasów kolekcja zostanie potraktowanaa jako dwa osobne argumenty, a całe zapytanie zwróci błąd we frazie WHERE może być tylko jeden argument z danej hierarchii. Aby filtrować po wielu hierarchiach, należy kolekcje z różnych hierarchii oddzielić przecinkami: {[Measures].[Amount]} ON COLUMNS, Strona 7/15
8 5. Kolekcja elementów 6. Funkcja Children {[Account].[Account Number]} ON ROWS FROM [Finance] WHERE ({[Date].[Calendar Year].&[2001], Kolekcję tworzymy za pomocą wymieniania wszystkich jej składowych po przecinku, kolekcja musi być ujęta w nawiasy {}. Wpisz zapytanie: {[Measures].[Order Count], {[Product].[Product Line].&[S], Wpisz zapytanie: {[Product].[Product Line].&[Accessory], Elementy nie zostały odnalezione, dlatego w wyniku nie ma żadnych wierszy. Wpisz ponownie zapytanie: {[Product].[Product Line].[Accessory], Wykonaj powyższe zapytanie. Można wymienić wszystkie elementy należące hierarchii, poziomu lub elementu poprzez Children. { { [Date].[Calendar Year].&[2002]}, {[Organization].[Organizations].[Northwest Division]}, {[Department].[Departments].[Quality Assurance], [Department].[Departments].[Research [Department].[Departments].[Sales and Marketing]}) [Measures].[Sales Amount]} ON COLUMNS, [Product].[Product Line].&[M]} ON ROWS Jak można zauważyć, kody &[S] i &[M] zostały przetłumaczone na konkretne elementy linii produktu. Można się zastanowić, czy kody tych elementów są dostępne poprzez ich nazwy. [Product].[Product Line].&[Mountain]} ON ROWS [Product].[Product Line].[Mountain]} ON ROWS Tym razem zapytanie wykonało się i zostały pobrane elementy o nazwie wskazanej w zapytaniu. Ważne jest zrozumienie różnicy pomiędzy wymiarem, hierarchią i elementem. W prezentowanym wyżej przykładzie [Product] jest nazwą wymiaru, [Product Line] jest nazwą poziomu, a [Accessory] jest to element na konkretnym poziomie. Jeżeli poziom jest bezpośrednio pod wymiarem, a nie pod hierarchią, to do danego elementu poziomu można odwołać się za pomocą [Nazwa wymiaru].[nazwa elementu], zamiast [Nazwa wymiaru].[nazwa poziomu].[nazwa elementu]. [Wymiar].Children } [Poziom w wymiarze].children } and Development], do danego wymiaru, zastosowanie funkcji Strona 8/15
9 { [Hierarchia].Children } { [Element].Children } Uwaga! W dalszej części ćwiczenia dla wielu funkcji pokażemy możliwość użycia ich w odniesieniu do wymiaru. W większości przypadków jest to ograniczone do wymiarów, dla których jest tylko jeden poziom lub jedna hierarchia. Dla wymiarów z wieloma poziomami lub hierarchiami nie ma możliwości i użycia tych funkcji. Wpisz zapytanie: {[Product].[Category].Children} ON ROWS Funkcja Children nie może być użyta do poziomów w hierarchii, dlatego niepoprawne jest zastosowanie funkcji Children do [Category] położonego w hierarchii [Product Categories]: Wpisz i wykonaj zapytanie: {[Product].[Product Categories].[Category].Children} ON ROWS Powyższy przykład nie wykona się. Poprawne zastosowanie funkcji Children: {[Product].[Product Line].Children} ON ROWS Wymiar Date posiada kilka poziomów (Day Name, Month of Year, Day of Year), spróbuj użyć funkcji Children do każdego z tych poziomów: {[Date].[Day Name].Children} ON ROWS Funkcję Children można użyć do elementu w hierarchii jak na przykładzie poniżej: {[Product].[Product Categories].[Category].[Accessories].Children} ON ROWS Wpisz zapytanie: {[Date].[Month of Year].[January].Children} ON ROWS Przy używaniu funkcji Children do elementu należy sprawdzić, czy dany element posiada elementy leżące niżej w hierarchii, przykładem jest zapytanie o elementy należące do January zapytanie nie zwróci żadnych wierszy. Można zauważyć, że January nie posiada żadnych Strona 9/15
10 7. Przykłady dla funkcji Children elementów leżących na niższym poziomie, ponieważ jest to poziom leżący bezpośrednio w wymiarze Date. Poziom leżący w hierarchii może posiadać poziomy leżące poniżej w hierarchii (o ile nie jest to poziom położony na samym dole), w takim wypadku funkcja Children zwróci konkretne elementy. Wpisz zapytanie: {[Date].[Fiscal].[Month].[January 2003].Children} ON ROWS Przykłady użycia funkcji Children dla wymiaru, hierarchii, poziomu i elementu: {[Sales Channel].Children} ON ROWS {[Sales Territory].[Sales Territory].Children} ON ROWS {[Sales Territory].[Sales Territory Country] ].Children} ON ROWS 8. Zadanie kontrolne 9. Funkcja Members {[Sales Territory].[Sales Territory].[Sales Territory Group].&[Europe].Children} ON ROWS Napisz raport przedstawiający całkowity koszt produktu (Total Product Cost) i podatek (Tax Amount) dla kostki Sales Summary w zależności od roku dostarczenia (wymiar: Delivery Date). Funkcja Members zwraca wszystkie elementy w danym wymiarze, hierarchii lub poziomie, łącznie z elementemm sumującym wszystkie dane (zazwyczaj [All]). Dla poziomów lub elementów w hierarchii, funkcja Members zwraca wszystkie elementy leżące poniżej (nie tylko na tym samym poziomie). Wpisz zapytanie { [Wymiar].Members } { [Poziom w wymiarze].members } { [Poziom w hierarchii].members } { [Hierarchia].Members } Strona 10/15
11 10. Przykłady dla funkcji Members Przykład zastosowania funkcji Members: {[Product].[Subcategory].Members} ON ROWS Members tym różni się od Children, że Members można stosować tylko dla wymiaru (jeżeli dla wymiaru jest tylko jeden poziom lub jedna hierarchia), hierarchii lub poziomu, a nie dla elementu. Wpisz zapytanie: {[Sales Channel].Members} ON ROWS Members dla hierarchii: {[Measures].[Order Count], [Measures].[Sales Amount]} ON COLUMNS, {[Sales Territory].[Sales Territory].Members} ON ROWS Members dla poziomu w wymiarze: {[Sales Territory].[Sales Territory Country] ].Members} ON ROWS Members dla poziomu w hierarchii: {[Sales Territory].[Sales Territory Country] ].Members} ON ROWS Natomiast NIE jest prawidłowe zapytanie (funkcja Members zastosowana do elementu w hierarchii, a nie do hierarchii): {[Measures].[Order Count], [Measures].[Saless Amount]} ON COLUMNS, {[Sales Territory].[Sales Territory].[Sales Territory Group].&[Europe].Members} ON ROWS Przy czym dla funkcji Children prawidłowe jest: {[Measures].[Order Count], [Measures].[Saless Amount]} ON COLUMNS, {[Sales Territory].[Sales Territory].[Sales Territory Group].&[Europe].Children} ON ROWS Przykłady dla funkcji Members: {[Delivery Date].[Day of Year].Members} ON ROWS Strona 11/15
12 {[Promotion].[Promotions].[Promotion Category].Members} ON ROWS 11. Funkcja Members dla agregatów 12. Members dla poziomu w wymiarze i hierarchii {[Promotion].[Promotions].Members} ON ROWS Zamiast wypisywania wszystkich agregatów możesz użyć funkcji Members dla [Measures], tak jak to pokazane w poniższym przykładzie: {[Measures].Members} ON COLUMNS, {[Promotion].[Promotion Type].Members} ON ROWS Wykonaj powyższe zapytanie. Poziomy mogą być bezpośrednio pod wymiarem, lub uporządkowane w hierarchii. Należy jednak zrozumieć różnicę pomiędzy uporządkowanymi elementami w hierarchii, gdzie każdy element może mieć elementy leżące poniżej w hierarchii lub leżące powyżej w hierarchii. W przypadku poziomu dla wymiaru, mamy różne elementy nieuporządkowane (bez rodziców i dzieci przyporządkowanych dla określonego elementu). W niektórych przypadkach, nie widać dużej różnicy (głównie dla poziomów najwyżej i najniżej w hierarchii). Wpisz poniższe zapytanie z funkcją Members zastosowaną dla poziomu w wymiarze (bez uporządkowania w hierarchii): {[Delivery Date].[Calendar Quarter of Year]..Members} ON ROWS Members zastosowane dla poziomu w hierarchii: {[Delivery Date].[Calendar].[Calendar Quarter].Members} ON ROWS Można się zastanowić, dlaczego tym razem każdy z kwartałów został wypisany kilka razy? Oczywiście zgodnie z opisem można się domyślać, że pierwsze zapytanie zwraca kwartały każdego roku razem: pierwsze kwartały każdego roku reprezentowane są w jednym wierszu. Drugie zapytanie zwraca wszystkie kwartały osobnoo każdy kwartał jest reprezentowany poprzez osobny wiersz. 13. Zadanie Dla kostki Sales Summary wypisz wszystkie agregaty w zależności od Strona 12/15
13 kontrolne 14. Fraza WHERE 15. Zadanie kontrolne 16. Funkcja FirstChild kategorii promocji, tylko dla daty dostarczenia w 2002 roku. Fraza WHERE może być użyta do zapytań w których na osiach znajdują się kolekcje, wtedy agregat w komórkach określany jest we frazie WHERE. Wpisz zapytanie: {[Product].[Product Line].Children} ON COLUMNS, {[Date].[Fiscal Year].Children} ON ROWS WHERE ([Measures].[Sales Amount]) Wykonaj powyższe zapytanie. Napisać zapytanie wyświetlające liczbę zamówionych jednostek (Order Quantity) w zależności od kategorii produktu (oś X) i kanału sprzedaży (oś Y - Sales Channel) dla kostki Sales Summary. Aby zapytać się tylko o pierwsze dziecko, użyj funkcji FirstChild. [Hierarchia].FirstChild [Poziom].FirstChild [Element w hierarchii].firstchild Przykłady dla FirstChild: {[Sales Territory].[Sales Territory].FirstChild} ON ROWS {[Sales Territory].[Sales Territory Country] ].FirstChild} ON ROWS 17. Funkcja LastChild {[Sales Territory].[Sales Territory].[Sales Territory Group].&[Europe].FirstChild} ON ROWS Analogicznie, aby zapytać się tylko o ostatnie dziecko, użyj funkcji LastChild. [Hierarchia].LastChild [Poziom].LastChild [Element w hierarchii].lastchild Przykład dla LastChild: {[Sales Territory].[Sales Territory Country] ].LastChild} ON ROWS Strona 13/15
14 18. Funkcja DefaultMember 19. Funkcja UnknownMember 20. Zadanie kontrolne Aby zapytać się tylko o domyślne dziecko z danej hierarchii, użyj funkcji DefaultMember. [Hierarchia].DefaultMember [Poziom].DefaultMember Elementy domyślne zostały ustawione w fazie projektowania kostki i wymiarów. Przykład dla DefaultMember: {[Sales Territory].[Sales Territory Country] ].DefaultMember} ON ROWS W kostkach każda dana agregacyjna jest przypisana do określonego elementu dla wszystkich wymiarów. Jeżeli z pewnych względów nie da się przypisać elementu do faktu, tworzy się element niezdefiniowany. Aby wyświetlić element niezdefiniowany dla określonego poziomu, należy użyć funkcji UnknownMember. [Wymiar].UnknownMember [Hierarchia].UnknownMember [Poziom].UnknownMember Elementy niezdefiniowane zostały ustawione kostki i wymiarów. Wpisz zapytanie z przykładem użycia funkcji UnknownMember: {[Measures].Members} ON COLUMNS, {[Product].[Model Name].UnknownMember} ON ROWS Wykonaj powyższe zapytanie. w fazie projektowania Napisz zapytanie wyświetlające podatek (Tax Amount) dla pierwszego, ostatniego i domyślnego roku dostarczenia dla kostki Sales Summary. Strona 14/15
15 Laboratorium rozszerzone Do podejmowania decyzji potrzebne są przekrojowe dane, które powinny być dostępne dla użytkowników biznesowych. Z tego powodu należy przygotować szereg raportów w postaci zapytań MDX gotowych do uruchomienia (poprzez przeglądarkę lub bezpośrednio w SQL Server Management Studio). Przedstawione niżej zadania są raportami, które pochodzą od użytkowników biznesowych. Laboratorium rozszerzone zawiera raporty do wykonania. Każde zadanie jest niezależne, zadania zostały ustawione od najłatwiejszych do najtrudniejszych. Dla każdego zadania podany jest orientacyjny czas wykonania. Wykonaj następujące raporty w języku MDX: Zadanie 1 (czas wykonania 8 min) Dla kostki Finance wypisz wszystkie agregaty dla scenariuszy. Zadanie 2 (czas wykonania 8 min) Dla kostki Finance wypisz Amount w zależności od docelowej waluty. Zadanie 3 (czas wykonania 8 min) Dla kostki Finance wypisz Amount dla wszystkich typów konta (oś X) i scenariuszy (oś Y). Zadanie 4 (czas wykonania 10 min) Dla kostki Finance wypisz pierwszy, ostatni i domyślny element dla poziomu kwartału w hierarchii [Fiscal]. Zadanie 5 (czas wykonania 10 min) Dla kostki Finance wypisz wszystkie agregaty względem scenariuszy (tylko dla roku 2002 i 2003). Strona 15/15
Analityczny język zapytań MDX: podstawy
ITA-102 Hurtownie Danych Moduł 7 Wersja 1.0 Spis treści Analityczny język zapytań MDX: podstawy Analityczny język zapytań MDX: podstawy... 1 Informacje o module... 2 Przygotowanie teoretyczne... 4 Podstawy
Bardziej szczegółowoAnalityczny język zapytań MDX: zaawansowane
ITA-102 Hurtownie Danych Moduł 8 Wersja 1.0 Spis treści Analityczny język zapytań MDX: zaawansowane Analityczny język zapytań MDX: zaawansowane... 1 Informacje o module... 2 Przygotowanie teoretyczne...
Bardziej szczegółowoKostki OLAP i język MDX
Kostki OLAP i język MDX 24 kwietnia 2015 r. Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą się na nie składały różne rodzaje zadań,
Bardziej szczegółowoIntegracja i Eksploracja Danych
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
Bardziej szczegółowoOnLine Analytical Processing (OLAP) Kostki OLAP i zapytania MDX
OnLine Analytical Processing (OLAP) Kostki OLAP i zapytania MDX 24 kwietnia 2014 Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą
Bardziej szczegółowoUsługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Bardziej szczegółowoInstrukcja obsługi serwera FTP v.28.12.2010
Instrukcja obsługi serwera FTP v.28.12.2010 1. Dostęp klienta do konta FTP 1.1. Wprowadzić do przeglądarki adres ftp://87.204.185.42 lub alternatywny adres IP ftp://82.11.1160.114 1.2. Wprowadzić nazwę
Bardziej szczegółowo5. Uruchomienie SQL Server Business Intelligence Development Studio Menu Start -> SQL Server Business Intelligence Development Studio
Wersja robocza 0.1 1. Zainstalowanie SQL Serwer 2008 Nie sprawia to dużych trudności, większość rzeczy po prostu klikamy dalej. Instalacja jest jednak dość upierdliwa. W razie żądań instalatora trzeba
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum, MOL Optivum,
Bardziej szczegółowoZastępstwa Optivum. Jak przenieść dane na nowy komputer?
Zastępstwa Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Zastępstwa Optivum na innym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych programu
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową bazy danych za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum,
Bardziej szczegółowoprzygotował: pawel@kasprowski.pl Podstawy języka MDX Tworzenie zbiorów
Podstawy języka MDX Tworzenie zbiorów Używanie zbiorów Zbiór to: wynik działania funkcji (np. funkcji members) lista elementów otoczona {...} {[Store Sales], [Unit Sales]} on columns, [Product].[Prod].[Category].members
Bardziej szczegółowoWprowadzenie do hurtowni danych
Wprowadzenie do hurtowni danych przygotował: Paweł Kasprowski Kostka Kostka (cube) to podstawowy element hurtowni Kostka jest wielowymiarowa (od 1 do N wymiarów) Kostka składa się z: faktów wektora wartości
Bardziej szczegółowoSpis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services
Spis treści Wstęp... ix Odkąd najlepiej rozpocząć lekturę?... ix Informacja dotycząca towarzyszącej ksiąŝce płyty CD-ROM... xi Wymagania systemowe... xi Instalowanie i uŝywanie plików przykładowych...
Bardziej szczegółowoMDX ZAWARTOŚĆ O MDX. Wyk onał: Zatwi erdził: KSPBC_Szkolenie_20090623. doc. Spra wdził: Strona 1 z 15
ZAWARTOŚĆ Zawartość...1 O...1 Podstawowe typy danych...2 1.1. Wymiar / hierarhia...2 1.2. Poziom...2 1.3. Element...2 1.4. Kolekcje (Tuples)...2 1.5. Zbiory (Sets)...2 1.6. Osie (Axes)...2 Pierwsze zapytanie...3
Bardziej szczegółowoPracownia internetowa w szkole ZASTOSOWANIA
NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje
Bardziej szczegółowoKadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
Bardziej szczegółowoProgram Rabator dla Microsoft Windows.
Program Rabator dla Microsoft Windows. Do czego służy program? Często zdarza się, że klient prosi o informację na temat ceny danego towaru. Pracownik posiadając jedynie ceny katalogowe musi własnoręcznie
Bardziej szczegółowoInstytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA Laboratorium nr 8 PODSTAWY OBSŁUGI PROGRAMU WONDERWARE INTOUCH 10.1 Opracował: mgr inż. Marcel Luzar Cel: Konfiguracja
Bardziej szczegółowoKadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
Bardziej szczegółowoWymagania do zdalnej instalacji agentów firmy StorageCraft
Wymagania do zdalnej instalacji agentów firmy StorageCraft Sytuacja Te wymagania są rekomendowane do zrealizowania przed wykonaniem zdalnej instalacji agentów ShadowProtect. Pomogą one także rozwiązad
Bardziej szczegółowoSQL Server Configuration Manager centrum dowodzenia
Instrukcja do przedmiotu Bazy danych laboratorium (zajęcia 1) 1 Celem pierwszych zajęć laboratoryjnych jest poznanie podstaw obsługi MS SQL Server 2005 za pomocą programu SQL Server Management Studio,
Bardziej szczegółowoProblemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL
Problemy techniczne SQL Server Zarządzanie bazami danych na serwerze SQL Do zarządzania bazami danych na serwerze SQL służy narzędzie Microsoft SQL Server Management Studio. W poradzie tej pokażemy, jak:
Bardziej szczegółowowymiaru DimCustomer czyli wymiaru klienta zamawiającego produkty przez Internet,
Narzędzie SQL Server Analysis Services, umożliwia analizę danych zgromadzonych w hurtowni danych. Po zalogowaniu się do SQL Server Management Studio po lewej stronie ekranu w przeglądarce obiektów widzimy
Bardziej szczegółowoInstrukcja użytkowa programu INTERNET LAB-BIT
Instrukcja użytkowa programu INTERNET LAB-BIT 1. Co to jest program INTERNET LAB-BIT i dla kogo jest przeznaczony? Program INTERNET LAB-BIT jest to program umożliwiający zdalne przeglądanie danych z laboratoriów
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Co zrobić, jeśli program Optivum nie łączy się poprzez sieć lokalną z serwerem SQL? Programy Optivum, które korzystają z bazy danych umieszczonej na serwerze SQL, mogą być
Bardziej szczegółowoPalety by CTI. Instrukcja
Palety by CTI Instrukcja Spis treści 1. Logowanie... 3 2. Okno główne programu... 4 3. Konfiguracja... 5 4. Zmiana Lokalizacji... 6 5. Nowa Paleta z dokumentu MMP... 8 6. Realizacja Zlecenia ZW... 10 7.
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Instalacja Microsoft SQL Server 2008 R2 Express z płyty Optivum W poradzie opisano, jak zainstalować bezpłatną wersję programu bazodanowego Microsoft SQL Server 2008 R2 Express
Bardziej szczegółowoPłace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.
Płace Optivum Jak przenieść dane programu Płace Optivum na nowy komputer? Aby kontynuować pracę z programem Płace Optivum na nowym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych
Bardziej szczegółowoLaboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7
5.0 5.3.3.5 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Instalacja Microsoft SQL Server 2008 R2 Express z płyty Optivum W poradzie opisano, jak zainstalować bezpłatną wersję programu bazodanowego Microsoft SQL Server 2008 R2 Express
Bardziej szczegółowoProblemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL
Problemy techniczne SQL Server Zarządzanie bazami danych na serwerze SQL Do zarządzania bazami danych na serwerze SQL służy narzędzie Microsoft SQL Server Management Studio. W poradzie tej pokażemy, jak:
Bardziej szczegółowoUruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
Bardziej szczegółowoSkrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości Wstęp Platforma Zdalnej Edukacji Gliwickiej Wyższej Szkoły Przedsiębiorczości (dalej nazywana
Bardziej szczegółowoPracownia internetowa w szkole podstawowej (edycja jesień 2005)
Instrukcja numer SPD6/26_00/Z Pracownia internetowa w szkole podstawowej (edycja jesień 2005) Opiekun pracowni internetowej cz. 6 (SPD2.3) Poprawianie instalacji serwera w przypadku wykrycia nieprawidłowości
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowoDodawanie operacji dodatkowych w WAPRO Mag.
Dodawanie operacji dodatkowych w WAPRO Mag. obowiązuje od wersji 8.21.0 Opracował i wykonał: Grzegorz Lenarczyk Asseco Business Solutions SA Oddział w Warszawie Warszawa, ul. Branickiego 13 02-972 Warszawa
Bardziej szczegółowoCzęść I Istota analizy biznesowej a Analysis Services
Spis treści Część I Istota analizy biznesowej a Analysis Services 1 Analiza biznesowa: podstawy analizy danych... 3 Wprowadzenie do analizy biznesowej... 3 Wielowymiarowa analiza danych... 5 Atrybuty w
Bardziej szczegółowoLaboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista
5.0 5.3.3.6 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Bardziej szczegółowoLeszek Stasiak Zastosowanie technologii LINQ w
Leszek Stasiak Zastosowanie technologii LINQ w C# 1. Wstęp - połączenie Do naszych zadań będziemy używać Microsoft Visual Studio 2010. Stwórzmy nowy projekt Windows Form Application. Mając do dyspozycji
Bardziej szczegółowoJak przygotować kopię zapasową bazy danych programu MOL Optivum i udostępnić ją na potrzeby migracji do programu MOL NET+?
MOL Optivum Jak przygotować kopię zapasową bazy danych programu MOL Optivum i udostępnić ją na potrzeby migracji do programu MOL NET+? MOL NET+ to nowa wersja programu MOL Optivum. Działa ona w tzw. chmurze
Bardziej szczegółowoProjekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31
Strona: 1 z 31 Explorer Analyzer 1 Uruchamianie programu i raportu PoniŜsze czynności uruchamiają program Bex Analyzer oraz wybrany raport z hurtowni danych. 1. uruchom z menu Start>Programy>Business Explorer>Analyzer
Bardziej szczegółowokoledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,
Celem ćwiczeń jest zaprojektowanie oraz utworzenie na serwerze bazy danych przechowującej informacje na temat danych kontaktowych. Celem jest również zapoznanie z podstawowymi zapytaniami języka SQL służącymi
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D1/04_01/Z Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 1 (D1) Tworzenie kopii zapasowej ustawień systemowych serwera - Zadania do wykonania
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Bardziej szczegółowoDokumentacja fillup - MS SQL
Dokumentacja fillup - MS SQL e-file.pl 28 lipca 2017 Spis treści Wstęp 2 Wymagania sprzętowe 2 Windows Server 2012.......................... 2 Windows 10............................... 3 MS SQL Server.............................
Bardziej szczegółowoANALYSIS SERVICES. 1. Tworzymy połączenie ze źródłem danych. 2. Tworzymy nowy widok dla źródła danych
1 ANALYSIS SERVICES 1. Tworzymy połączenie ze źródłem danych Możliwości są dwie, ale dodajemy projekt analityczny do projektu w którym mamy procesy ETL (Add Project) albo tworzymy nowy projekt (New Project).
Bardziej szczegółowoProces ETL MS SQL Server Integration Services (SSIS)
Proces ETL MS SQL Server Integration Services (SSIS) 3 kwietnia 2014 Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą się na nie
Bardziej szczegółowoMS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające
Bardziej szczegółowoProcedury techniczne modułu Forte Kontroling. Pakiety DTS
Procedury techniczne modułu Forte Kontroling Pakiety DTS Pakiety DTS Strona 2 z 7 Pakiety DTS przeznaczone są do wykorzystywania podczas importu danych z modułu Forte Finanse i Księgowość do modułu Forte
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
Bardziej szczegółowoLaboratorium A: Zarządzanie ustawieniami zabezpieczeń/klucz do odpowiedzi
Laboratorium A: Zarządzanie ustawieniami zabezpieczeń/klucz do odpowiedzi Ćwiczenie 1 Tworzenie szablonu niestandardowego Zadanie 1 W tym ćwiczeniu utworzysz niestandardowy szablon zabezpieczeń.! Utworzenie
Bardziej szczegółowoApSIC Xbench: Szybki start wydanie 1 2008-2015 Mariusz Stępień http://mariuszstepien.net/ http://www.facebook.com/mariuszstepien.
ApSIC Xbench jest darmowym i niezwykle przydatnym programem w pracy tłumacza pisemnego korzystającego z narzędzi CAT. Otóż pozwala on przeszukiwać posiadane pamięci tłumaczeniowe (TM) można szukać pojedynczych
Bardziej szczegółowoMini Produkcja by CTI. Instrukcja
Mini Produkcja by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Logowanie... 5 4. Okno główne programu... 6 5. Konfiguracja... 7 5.1. Baza SQL... 8 5.2. Dokumenty RW...
Bardziej szczegółowo5. Kliknij teraz na ten prostokąt. Powinieneś w jego miejsce otrzymać napis. Jednocześnie została wywołana kolejna pozycja menu.
Dziś zastosujemy w naszym projekcie komponent MainMenu (menu główne). Ten element należy do grupy komponentów niewidocznych i daje możliwość skonstruowania rozwijanego menu i dostosowania go do potrzeb
Bardziej szczegółowoWprowadzenie do formuł i funkcji
Wprowadzenie do formuł i funkcji Wykonywanie obliczeń, niezależnie od tego, czy są one proste czy złożone, może być nużące i czasochłonne. Przy użyciu funkcji i formuł programu Excel można z łatwością
Bardziej szczegółowoXML-owe bazy danych ćwiczenia 1
XML-owe bazy danych ćwiczenia 1 Pierwsza część ćwiczeń będzie zapoznaniem się z przykładową bazą danych dokumentów XML dbxml oraz bazą danych obiektowo-relacyjną Oracle, która pozwala na przechowywanie
Bardziej szczegółowoKonfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami Dotyczy programów opartych na bazie BDE: Menedżer Pojazdów PL+ Ewidencja Wyposażenia PL+ Spis treści: 1. Wstęp...
Bardziej szczegółowoĆwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych
Ćwiczenia nr 4 Arkusz kalkulacyjny i programy do obliczeń statystycznych Arkusz kalkulacyjny składa się z komórek powstałych z przecięcia wierszy, oznaczających zwykle przypadki, z kolumnami, oznaczającymi
Bardziej szczegółowoEXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący
EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący Laboratorium 3: Macierze i wykresy Cel: wykonywanie obliczeń na wektorach i macierzach, wykonywanie wykresów Czas wprowadzenia 25 minut,
Bardziej szczegółowoOcenianie opisowe Optivum. Jak przygotować i wydrukować świadectwa lub arkusze ocen?
Ocenianie opisowe Optivum Jak przygotować i wydrukować świadectwa lub arkusze ocen? W programie Ocenianie opisowe Optivum można przygotowywać raporty w oparciu o wcześniej sporządzony szablon dokumentu,
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D2/08_01 Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 2 (D2) Określanie właściwości stron WWW (domyślne pliki startowe, katalogi wirtualne,
Bardziej szczegółowoUONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?
UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz
Bardziej szczegółowoInstalacja pakietu MS SQL Server 2012 Express Edition with Advanced Service
Instalacja pakietu MS SQL Server 2012 Express Edition with Advanced Service SZRBD SQL Server 2012 jest dostępny w darmowej wersji jako Express Edition. W niniejszym materiale zostanie omówiony proces instalacji
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D2/10_04/Z5 Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 2 ISA Server - Logi serwera (D2) Zadanie 5 Sprawdzanie logów serwera Notatka logi
Bardziej szczegółowoMS Windows Vista. Spis treści. Autor: Jacek Parzonka, InsERT
MS Windows Vista Autor: Jacek Parzonka, InsERT Spis treści SPIS TREŚCI... 1 WSTĘP... 2 PROBLEMY... 2 UŻYWANIE AUTENTYKACJI WINDOWS DLA MS SQL SERVERA 2005 EXPRESS... 2 Run as administrator... 3 Modyfikacja
Bardziej szczegółowoSSI Web 8. (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety
SSI Web 8 (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety Posiadaczem licencji na oprogramowanie SSI Web w Akademii Leona Koźmińskiego jest Centrum Psychologii Ekonomicznej i Badań
Bardziej szczegółowoBACKUP BAZ DANYCH FIREBIRD
BACKUP BAZ DANYCH FIREBIRD SPIS TREŚCI Informacje ogólne... 2 Tworzenie projektu... 2 Krok 1: Informacje podstawowe... 2 Krok 2: Dane... 3 Backup bazy umieszczonej na serwerze... 3 Bezpośredni backup pliku
Bardziej szczegółowoProgram Import dokumentów XLS dla Subiekta GT.
Program Import dokumentów XLS dla Subiekta GT. Do czego służy program? Program umożliwia import dokumentów z plików.xls (MS Excel, OpenOffice) do Subiekta. Użytkownik tworząc schematy importu ustala, które
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoMicrosoft.NET: LINQ to SQL, ASP.NET AJAX
Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub
Bardziej szczegółowoModelowanie obiektowe - Ćw. 1.
1 Modelowanie obiektowe - Ćw. 1. Treść zajęć: Zapoznanie z podstawowymi funkcjami programu Enterprise Architect (tworzenie nowego projektu, korzystanie z podstawowych narzędzi programu itp.). Enterprise
Bardziej szczegółowoInstrukcja instalacji Control Expert 3.0
Instrukcja instalacji Control Expert 3.0 Program Control Expert 3.0 jest to program służący do zarządzania urządzeniami kontroli dostępu. Dedykowany jest dla kontrolerów GRx02 i GRx06 oraz rozwiązaniom
Bardziej szczegółowoLaboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje
Laboratorium 050 Crystal Reports Ćwiczenie 1 Otwarte pozycje 1. Uruchomić Microsoft.NET 2. Wybrać New Project, preferowany język (np. VB), Reporting, Crystal Reports Application i w polu Name (nazwa projektu)
Bardziej szczegółowoInstrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.
Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2 Instrukcja tworzenia bazy danych dla programu AUTOSAT 3 wersja 0.0.4 2z12 1. Wymagania systemowe. Przed rozpoczęciem instalacji
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowo(aktualizacja 30 kwietnia 2018)
Weryfikacja użytkownika, lista i prawa użytkowników (aktualizacja 30 kwietnia 2018) Abstrakt W poradniku opisano możliwości programu w zakresie zabezpieczania dostępu do programu hasłem, tworzenia listy
Bardziej szczegółowoRozdział 5. Administracja kontami użytkowników
Rozdział 5. Administracja kontami użytkowników Ćwiczenia zawarte w tym rozdziale pozwolą przygotować oddzielne środowisko pracy dla każdego użytkownika komputera. Windows XP, w porównaniu do systemów Windows
Bardziej szczegółowoModuł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych
Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych Wersja 3.77.320 29.10.2014 r. Poniższa instrukcja ma zastosowanie, w przypadku gdy w menu System Konfiguracja Ustawienia
Bardziej szczegółowoInstrukcja Instalacji. Instalacja lokalna
Aplikacja: Instalator Wydział Pracy I Instancja Wersja: 2.0 Data: 2015-04-02 Instrukcja Instalacji Instalator wspiera wszystkie systemy operacyjne z rodziny systemów operacyjnych Microsoft Windows począwszy
Bardziej szczegółowoLaboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP
Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego Topologia Cele Część 1: Przygotowanie Wireshark do przechwytywania pakietów Wybór odpowiedniego interfejsu
Bardziej szczegółowoLaboratorium Siemens UMX2MS
Laboratorium Siemens UMX2MS Podstawy UMX (UMX 1) Laboratorium to polega na przeprowadzeniu konfiguracji urządzenia Siemens UMX2MS. Student na koniec pracy przy urządzeniu przywraca jego ustawienia domyślne.
Bardziej szczegółowoCel: Zastosowanie okien pytającychwyświetlających pytania i komunikaty (MessageBox). Klub IKS www.informatyka.edu.pl
Odcinek 15 Jeżeli przez przypadek klikniemy ikonę wychodzenia z program lub opcję Zamknij z menu plikplik, program po prostu zostanie zakończony i będziemy musieli ponownie go uruchomić. Aby temu zapobiec,
Bardziej szczegółowoInstalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory
Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory Poniższa instrukcja opisuje sposób zdalnej instalacji oprogramowania Webroot SecureAnywhere w środowiskach wykorzystujących usługę Active
Bardziej szczegółowoSystemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska
Systemy OLAP I Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2008/09 Studia
Bardziej szczegółowoTwoje potrzeby. Nasze rozwiązania. www.siodemka.com
Instrukcja instalacji aplikacji Moduł 7 Business Ship Control dla InsERT Subiekt GT PRZEDSIĘBIORSTWO FAIR PLAY 2011 Twoje potrzeby. Nasze rozwiązania. www.siodemka.com SPIS TREŚCI 1. Instalacja aplikacji
Bardziej szczegółowoInstrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika
Bardziej szczegółowoTEMAT ĆWICZENIA Zapoznanie z technologią LINQ
POLITECHNIKA WROCŁAWSKA KOŁO NAUKOWE KREDEK Laboratorium nr 4 TEMAT ĆWICZENIA Zapoznanie z technologią LINQ Wykonał: Mateusz Woszczyk 155693 Termin: Cz / 19.00 Data wykonania ćwiczenia: 20.11.2011 1. LINQ
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowoProgram szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL
Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL 1 Podstawy relacyjnego modelu danych. 3h UWAGA: Temat zajęć jest typowo teoretyczny i stanowi wprowadzenie do zagadnień
Bardziej szczegółowoAutomatyzowanie zadan przy uz yciu makr języka Visual Basic
Automatyzowanie zadan przy uz yciu makr języka Visual Basic Jeśli użytkownik nie korzystał nigdy z makr, nie powinien się zniechęcać. Makro jest po prostu zarejestrowanym zestawem naciśnięć klawiszy i
Bardziej szczegółowoUWAGA BARDZO WAŻNE PROSIMY O ZWRÓCENIE NA TO SZCZEGÓLNEJ UWAGI
Załącznik nr 1 do komunikatu Materiał pomocniczy dotyczący sposobu wydrukowania załącznika/specyfikacji do faktury/rachunku przy pomocy aplikacji Portal Świadczeniodawcy przeznaczony dla Świadczeniodawców
Bardziej szczegółowoSystem imed24 Instrukcja Moduł Analizy i raporty
System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów
Bardziej szczegółowoMigracja XL Business Intelligence do wersji
Migracja XL Business Intelligence do wersji 2019.0 Copyright 2018 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci
Bardziej szczegółowoInstalacja i konfiguracja serwera IIS z FTP
Instalacja i konfiguracja serwera IIS z FTP IIS (Internet Information Services) jest to usługa dostępna w systemach z rodziny Windows Server, pozwalająca na obsługę i utrzymanie własnych stron WWW oraz
Bardziej szczegółowoInstrukcja instalacji programu SYSTEmSM
Instrukcja instalacji programu SYSTEmSM SYSTEmEG Sp. z o.o. Siedziba: ul. Wojrow icka 10a/14 PL 54-434 Wrocław + 48 (71) 354 47 76 Biuro: ul. Chociebuska 11 PL 54-433 Wrocław fax. + 48 (71) 358 04 99 Bank:
Bardziej szczegółowo