SlideShare a Scribd company logo
1 of 6
8.1.1.1 OLAP у Microsoft Analysis Services
Microsoft Analysis Services су алати који припадају сервер подацима и апликацијама за
потребе текућег аналитичког сазнавања и проналаска података. Analysis services садржи
сервер који управља са вишедимензионалним коцкама које се користе за анализе и
омогућава брз приступ информацијама које су спремљене у коцкама,и који је
истовремено могуће наместити независно од релацијског сервера. Analysis services
претвори податке из складишта података у вишедимензионалне коцке са агрегованом
вредности за омогућавање израде модела проналаска података из вишедимензионалног
или релацијског извора података. Пошто има OLE DB покретач, који се у SQL зове
PivotTable service, постоји много апликација које су способне црпети податке из Analysis
services , представити их кориснику на доступан начин и направити коцке за употребу
када повезивање није могуће на серверу. У задатку ће бити коришћен алат Microsoft
ProClarity, да напоменем, да те коцке црпе и Мicrosoft Excel.
За једноставније коришћење OLAP технологије, у Analysis services нам је на разполагању,
слично као код SQL Servera, много прибора као што су чаробњаци, прибор за уређивање,
алати за спремање података, креирање корисника и заштита сервера.
Главни графички алат за интеракцију Microsoft Analysis Services се зове Analysis Manager
(Слика 153).
Слика 153: Microsoft Analysis Services[67]
Са наведеним алатом можемо креирати нове OLAP сакупљаче података или моделе за
претрагу података, да креирамо вишедимензионалне коцке и сређујемо их.
Присутна је могућност креирања вишедимензионалног сакупљање података magSQL1.
које се преко покретача Microsoft OLE DB Provider за SQL Server може повезати са
релационом базом података односно складиштем података magSQL. Унутар
вишедимензионалног скупљања података је било креирано више димензионих коцки за
различите потребе аналитичког питања. У овом делу су представљене коцке продаје
асортимана и коцка стања шума.
Израда коцки: У Analysis Services изграђујемо вишедимензионалну коцку по корацима.
Најпре дефинишемо који су извори, из којих ће сервер “чупати” податке и изградити
коцку. Извора може бити више и то су различити сакупљачи података до којих можемо
доћи преко OLE DB, на пример SQL Server, Oracle, други многодимензиони сервер, излаз
из Microsoftovog алата за пренос података DTS и још неколико других. Могућ је такође
приступ до извора података преко стандарног ODBC. Следећи корак код изградње коцке
је утврђивање чињеница. У графичкој корисничкој граници (међи) одредимо, који подаци
из извора представљају чињенице у вишедимензијској коцки. Чињенице можемо одредити
као израчунате податке из већ одређених или израчунатих чињеница, тада користимо
различите формуле. Израда димензија коцки је следећи корак у изради
вишедимензионалне коцке, где посебно место заузимају временске димензије, јер оне
садрже часовне хијерархије.
Коцка продаје предузећа „Липовица“: Израда димензија коцки и њихово уређивање у
Microsoft Analysis Services се одвија помоћу чаробњака за израду димензија али помоћу
Dimension <editor алата, којега покрећемо помоћу Analysis managera.
Код израде коцке било је коришћено више димензија (табела 30), које су омогућиле
квантитавину и квалитативну анализу података продаје асортимана, праћење шумске
производње и стања и развоја шума.
Све димензије које су показане у табели 30, су биле на вишедимензионалном серверу
складиштене за заједничку употребу (енгл.shared dimension), тако да их можемо користити
код израде нових коцки где употреба тих димензија има смисла.
У табели чињеница смо укључили основне и добитне мере. Основне мере су оне мере које
се узимају непосредно из табеле чињеница fact3 су:
Износ: је производ продате количине дрвета и његове цене,
М3 преставља количину продатог округлог дрвета. Количинска вредност продаје
је занимљива, јер се количина продатог дрвета односи на праћење извођења
производње у поређењу са издатим одлагањима и радним налозима за извођење
сече и поспремања дрвета, обрачун рада извођача и отпремача дрвета и праћење
структуре асортимана продатог дрвета, што нам непосредно указује на вредност
продаје.
Премер. Свакоме асортиману се код продаје одреди његов премер који ће у задатку
бити употребљен за тражење зависности између премера и цене асортимана, што
може да има непосредан утицај на припрему и извођење производње и у коначној
фази такође на стање и развој шума.
Цена: постигнута цена за поједини асортимент ће бити употребљена за тражење
зависности између премера и цене асортимана.
Као што је горе наведено, израђена и изведена мера коцке коју ћемо назвати просечна
цена и израчунава се по формули посечна цена=износ/м3 и представља просечно
постигнуту цену округлог дрвета. Мере коцке израчунавамо помоћу Calculated Member
Builder који је део Microsoft Analysis Services.
Дефинисање повезивања између табеле чињеница и димензијске табеле је било израђено у
програму Cube Editor, иако би за то могао да се употреби чаробњак за израду коцке, где је
најпре потребно одредити табелу чињеница, затим и све димензије коцке. Пахуљаста
схема(енгл. Snowflake schema) повезивања за коцку продаје је била израђена помоћу алата
Cube Editor.
Слика 154: Израда Пахуљасте шеме, алат Cube editor.[67]
Табела 32: Димензије коцке продаје и њихов опис.[27]
Коцка - Продаја
Димензија Опис
Време
Часовна димензија изграђена на основу поља датум доставе из факт3. На основу
извора података, димензија обухвата само часовне податке када је била извршена
продаја и као последица тога извршена достава купцу. Хиерархију димензије смо
одредили на годину, тромесечје, месец и дан. Израда часовне димензије је помоћу
чаробњака релативно једноставна, јер сам чаробњак нуди опције за израду хиерархије
времена.
GgoGge одељење
Димензија се састоји из табеле, ggo,gge, одељења. Димензија нам омогућава праћење
продаје сортимената по различитим подручјима које у примеру продаје округлог
дрвета хијерархијски делимо на шумско газдинска подручја, шумско газдинске
јединице и одељења шума из којих се извршава продаја дрвета.
Купци
Димензија купца је израђена на основу поља купци из табеле купци. Купце нисмо
обрађивали по нивоима јер то није потребно за приказивање могућности коцки, у
пракси би имало смисла да купце рангирамо по значају и тако би повећали
прегледност коцке, јер би се корисник могао усмерити само на важније купце.
Извођачи
Димензија извођача је изграђена на основу поља називи извођача из табеле извођачи.
У коцку смо их укључили због праћења количине сече по појединим извођачима, јер је
то подлога за месечно обрачунавање обављеног рада од стране извођача.
Отпремачи
Димензија отпремача је изграђена на основу поља назив Отпремача из табеле
отпремачи. Димензија омогућава квалитативно и квантитативно праћење рада
отпремача округлог дрвета.
Сортименти
Димензија сортимената је у више нивоа и састављена из поља иддр кат сортимент, ид
продукт и име сортимента. Сортименте округлог дрвета смо најпре разврстали по
главним категоријама врсте дрвећа , мислећи на зимзелено-листопадно.Унутар тих
категорија смо одредили да ли је категорија трупаца или целулозног дрвета. На нижем
степену је одређено још име сортимента које се користи код продаје дрвета.
Возачи
Димензија возача је изграђена на основу поља име Возача из табеле возачи и она има
један ниво. У анализу је укључена због количинског праћења превоза по појединим
возачима (за контролу, потребе обрачунавања).
Коцка праћења стања шума предузећа “Липовица“: Слично као код израде коцке
Продаје је за израду коцке праћења стања шума био припремљен опис појединачних
димензија (табела 33.)
Табела чињеница праћења стања шума садржи за потребе приказивања праћења стања и
развоја шума само залиху врста дрвећа по поједним деловима. За израду осталих
основних мера праћења шума, као што су на пример површина фаза развоја и биљних
заједница је потребно израдити нову табелу чињеница а самим тим и нову димензијску
коцку.
Табела 33: Димензија коцке праћење стања шума и њихов развој.[27]
Коцка – Праћење
Димензија Опис
GgoGgeОдељење
Раздобље
Димензија је израђена на основу табеле истог имена и има више нивоа.
Хијерархија димензије је одређена са шумско газдинским подручјем, шумско
газдинском јединицом, раздобљем које одређује шумско газдински нацрт
јединице са којим су били сакупљени анализирани подаци и одељењем које је
најнижи ниво за које изводимо анализе.
Газдински разред
Димензија има један ниво иако би било смислено користити структуре са више
нивоа са увођењем додатних критеријумима. Критеријуми код обликовања
газдинских разреда су шумске јединице, променљивост природног шумског
садржаја и специфични проблеми развоја шума. Тако обликовани критеријуми
показују специфичан развој шума унутар појединичног шумског развоја. То је
истовремено повод за плаћање шума и шумског састојака по критеријуму
шумског разреда.
Власници
Димензија власника је израђена на основу табеле власник- поље име власника.
Разлог за укључивање те димензије у праћењу стања шума је била претпоставка
да власник шуме са својим начином газдовања утиче на стање шуме што би
морала показати анализа извршена по тој димензији.
Врсте дрвета
Димензија врсте дрвећа је израђена на табели врста дрвећа. Има више нивоа, јер
је било потребно анализу направити по групама врста дрвећа (зимзелено,
листопадно) као и унутар појединачних врста.
Подлога
Димензија је израђена на осову табеле Подлога- поље назив Подлоге. Димензија
је била укључена на основу предпоставке да је развој шуме зависан од геолошке
подлоге где се развија поједини део шуме.
Израда агрегата и процесирање коцке: Агрегације су унапред припремљени износи
података, који скраћују време одзива код извршавања упита код мултидимензионалне
коцке. Агрегатни подаци су спремљени у вишедимензионалној структури у ћелијама на
координатама које одређују појединачне димензије. Израда агрегата и одређивање начина
њиховог спремања се дешава преко Storage Design Wizard програма. У извођењу Storage
Design Wizard програма креатор коцки извршава следеће кораке:
Одређује тип складиштења коцке: MOLAP, ROLAP, HOLAP
Одређује степен агрегатности коцки с обзиром на величину утрошеног простора
за појединачну коцку и брзину извођења питања
Израда агрегата или складиштење поставки за каснију израду агрегата.
Процесирање коцки обухвата прорачун агрегираних података за коцку и преношење
података у вишедимензионалну структуру.
Вишедимензионални сервер Analysis Services нуди различите начине процесирања коцки
(слика 155) за различите потребе додавања података и мењање структуре коцке.
Слика 155: Избор начина процесирања коцке[67]
Инкрементални начин: се користи у случајевима када се коцки дадају нови подаци
а структура коцке остаје непромењена. Подаци који су били складиштени у коцки
остају непромењени, то нам скраћује време за процесирање. Корисници код
извођења процесирања неометано изводе послове и долазе до дадатних података
одмах кад је процесирање завршено без потребе за поновно израђивање повезивања
до коцке.
Освежавање коцке: избор те опције проузрокује брисање и поновну калкулацију
агрегата коцке. Та опција се користи у примерима када се промене подаци коцке, а
њена структура остане иста. Такође, избор те опције не омета кориснике код
извршавања упита о коцки,
Пуно процесирање. Поново се направе све агрегације и пуњење коцке на основу
употребљених димензија. Ова опција се употребљава у случају промене структуре
коцке, начина њеног складиштења и употребљених димензија односно мера.
Analysis Manager нуди могућност брзог приступа коцки и подацима, помоћу Data картице
унутар Analysis managera (слика 156) где помоћу дводимензионалне табеле вршимо упите
над подацима. Тај начин прегледа података је примерен за прегледање структура
података и проверавање правилности извођења вишедимензионе коцке.
Слика 156: Приступ подацима коцке помоћу Analysis services[67]

More Related Content

Viewers also liked

WEF Competitivness ASA
WEF Competitivness  ASAWEF Competitivness  ASA
WEF Competitivness ASAAdel Abouhana
 
Minted, High Lighting Source Code
Minted, High Lighting Source CodeMinted, High Lighting Source Code
Minted, High Lighting Source CodeHirwanto Iwan
 
Cultuurforum 2016 Samenwerking binnen eigen sector
Cultuurforum 2016 Samenwerking binnen eigen sectorCultuurforum 2016 Samenwerking binnen eigen sector
Cultuurforum 2016 Samenwerking binnen eigen sectorPACKED vzw
 
Qatar Outlook 2014 AAQ
Qatar Outlook 2014 AAQQatar Outlook 2014 AAQ
Qatar Outlook 2014 AAQAdel Abouhana
 
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Zac Darcy
 
Ujgeneracio1
Ujgeneracio1Ujgeneracio1
Ujgeneracio1krizma
 
Relação pecunia aguardando aposent 2015
Relação pecunia aguardando aposent 2015Relação pecunia aguardando aposent 2015
Relação pecunia aguardando aposent 2015educacaucaia
 
MusicTEX " Simpony LATEX dalam Musik "
MusicTEX " Simpony LATEX dalam Musik " MusicTEX " Simpony LATEX dalam Musik "
MusicTEX " Simpony LATEX dalam Musik " Hirwanto Iwan
 
Kultura1
Kultura1Kultura1
Kultura1krizma
 
Introduction to PythonTeX
Introduction to PythonTeXIntroduction to PythonTeX
Introduction to PythonTeXHirwanto Iwan
 
Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...
Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...
Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...Finanšu ministrija
 
Impact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocolImpact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocolZac Darcy
 

Viewers also liked (17)

WEF Competitivness ASA
WEF Competitivness  ASAWEF Competitivness  ASA
WEF Competitivness ASA
 
Amrita Beamer
Amrita BeamerAmrita Beamer
Amrita Beamer
 
Minted, High Lighting Source Code
Minted, High Lighting Source CodeMinted, High Lighting Source Code
Minted, High Lighting Source Code
 
Cultuurforum 2016 Samenwerking binnen eigen sector
Cultuurforum 2016 Samenwerking binnen eigen sectorCultuurforum 2016 Samenwerking binnen eigen sector
Cultuurforum 2016 Samenwerking binnen eigen sector
 
Qatar Outlook 2014 AAQ
Qatar Outlook 2014 AAQQatar Outlook 2014 AAQ
Qatar Outlook 2014 AAQ
 
Chap17 scr
Chap17 scrChap17 scr
Chap17 scr
 
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...
 
Ujgeneracio1
Ujgeneracio1Ujgeneracio1
Ujgeneracio1
 
Relação pecunia aguardando aposent 2015
Relação pecunia aguardando aposent 2015Relação pecunia aguardando aposent 2015
Relação pecunia aguardando aposent 2015
 
Eureka!
Eureka!Eureka!
Eureka!
 
MusicTEX " Simpony LATEX dalam Musik "
MusicTEX " Simpony LATEX dalam Musik " MusicTEX " Simpony LATEX dalam Musik "
MusicTEX " Simpony LATEX dalam Musik "
 
Kultura1
Kultura1Kultura1
Kultura1
 
Timehin_James CV
Timehin_James CVTimehin_James CV
Timehin_James CV
 
Membuat Dokumen LaTeX
Membuat Dokumen LaTeXMembuat Dokumen LaTeX
Membuat Dokumen LaTeX
 
Introduction to PythonTeX
Introduction to PythonTeXIntroduction to PythonTeX
Introduction to PythonTeX
 
Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...
Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...
Informatīvais ziņojums “Par priekšlikumiem valsts budžeta ieņēmumiem un izdev...
 
Impact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocolImpact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocol
 

Similar to Primer olap (1)

Primjena veb tehnologija u geografskim informacionim sistemima
Primjena veb tehnologija u geografskim informacionim sistemimaPrimjena veb tehnologija u geografskim informacionim sistemima
Primjena veb tehnologija u geografskim informacionim sistemimachiwchy
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-uDejan Pejčić
 
R2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena NikolićR2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena NikolićNašaŠkola.Net
 
R2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag StankovićR2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag StankovićNašaŠkola.Net
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicDragan Ilić
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićNašaŠkola.Net
 
Funkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_StankovicFunkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_StankovicDejan Pejčić
 
Kreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-uKreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-uDejan Pejčić
 
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola LazićR2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola LazićNašaŠkola.Net
 
R4 DB - Kreiranje baze podataka u Access-u - Jelena Kričak
R4 DB - Kreiranje baze podataka u Access-u - Jelena KričakR4 DB - Kreiranje baze podataka u Access-u - Jelena Kričak
R4 DB - Kreiranje baze podataka u Access-u - Jelena KričakNašaŠkola.Net
 
Uputstvo access2007
Uputstvo access2007Uputstvo access2007
Uputstvo access2007damirdak
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNašaŠkola.Net
 
Aplikativni programi
Aplikativni programiAplikativni programi
Aplikativni programimajapts
 

Similar to Primer olap (1) (16)

Primjena veb tehnologija u geografskim informacionim sistemima
Primjena veb tehnologija u geografskim informacionim sistemimaPrimjena veb tehnologija u geografskim informacionim sistemima
Primjena veb tehnologija u geografskim informacionim sistemima
 
Upiti u Access-u
Upiti u Access-uUpiti u Access-u
Upiti u Access-u
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-u
 
R2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena NikolićR2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena Nikolić
 
R2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag StankovićR2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag Stanković
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana Ivković
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
IT6-L6.pptx
IT6-L6.pptxIT6-L6.pptx
IT6-L6.pptx
 
Funkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_StankovicFunkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_Stankovic
 
Kreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-uKreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-u
 
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola LazićR2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
 
R4 DB - Kreiranje baze podataka u Access-u - Jelena Kričak
R4 DB - Kreiranje baze podataka u Access-u - Jelena KričakR4 DB - Kreiranje baze podataka u Access-u - Jelena Kričak
R4 DB - Kreiranje baze podataka u Access-u - Jelena Kričak
 
Uputstvo access2007
Uputstvo access2007Uputstvo access2007
Uputstvo access2007
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
 
Aplikativni programi
Aplikativni programiAplikativni programi
Aplikativni programi
 

Primer olap (1)

  • 1. 8.1.1.1 OLAP у Microsoft Analysis Services Microsoft Analysis Services су алати који припадају сервер подацима и апликацијама за потребе текућег аналитичког сазнавања и проналаска података. Analysis services садржи сервер који управља са вишедимензионалним коцкама које се користе за анализе и омогућава брз приступ информацијама које су спремљене у коцкама,и који је истовремено могуће наместити независно од релацијског сервера. Analysis services претвори податке из складишта података у вишедимензионалне коцке са агрегованом вредности за омогућавање израде модела проналаска података из вишедимензионалног или релацијског извора података. Пошто има OLE DB покретач, који се у SQL зове PivotTable service, постоји много апликација које су способне црпети податке из Analysis services , представити их кориснику на доступан начин и направити коцке за употребу када повезивање није могуће на серверу. У задатку ће бити коришћен алат Microsoft ProClarity, да напоменем, да те коцке црпе и Мicrosoft Excel. За једноставније коришћење OLAP технологије, у Analysis services нам је на разполагању, слично као код SQL Servera, много прибора као што су чаробњаци, прибор за уређивање, алати за спремање података, креирање корисника и заштита сервера. Главни графички алат за интеракцију Microsoft Analysis Services се зове Analysis Manager (Слика 153). Слика 153: Microsoft Analysis Services[67] Са наведеним алатом можемо креирати нове OLAP сакупљаче података или моделе за претрагу података, да креирамо вишедимензионалне коцке и сређујемо их. Присутна је могућност креирања вишедимензионалног сакупљање података magSQL1. које се преко покретача Microsoft OLE DB Provider за SQL Server може повезати са релационом базом података односно складиштем података magSQL. Унутар вишедимензионалног скупљања података је било креирано више димензионих коцки за различите потребе аналитичког питања. У овом делу су представљене коцке продаје асортимана и коцка стања шума. Израда коцки: У Analysis Services изграђујемо вишедимензионалну коцку по корацима. Најпре дефинишемо који су извори, из којих ће сервер “чупати” податке и изградити коцку. Извора може бити више и то су различити сакупљачи података до којих можемо
  • 2. доћи преко OLE DB, на пример SQL Server, Oracle, други многодимензиони сервер, излаз из Microsoftovog алата за пренос података DTS и још неколико других. Могућ је такође приступ до извора података преко стандарног ODBC. Следећи корак код изградње коцке је утврђивање чињеница. У графичкој корисничкој граници (међи) одредимо, који подаци из извора представљају чињенице у вишедимензијској коцки. Чињенице можемо одредити као израчунате податке из већ одређених или израчунатих чињеница, тада користимо различите формуле. Израда димензија коцки је следећи корак у изради вишедимензионалне коцке, где посебно место заузимају временске димензије, јер оне садрже часовне хијерархије. Коцка продаје предузећа „Липовица“: Израда димензија коцки и њихово уређивање у Microsoft Analysis Services се одвија помоћу чаробњака за израду димензија али помоћу Dimension <editor алата, којега покрећемо помоћу Analysis managera. Код израде коцке било је коришћено више димензија (табела 30), које су омогућиле квантитавину и квалитативну анализу података продаје асортимана, праћење шумске производње и стања и развоја шума. Све димензије које су показане у табели 30, су биле на вишедимензионалном серверу складиштене за заједничку употребу (енгл.shared dimension), тако да их можемо користити код израде нових коцки где употреба тих димензија има смисла. У табели чињеница смо укључили основне и добитне мере. Основне мере су оне мере које се узимају непосредно из табеле чињеница fact3 су: Износ: је производ продате количине дрвета и његове цене, М3 преставља количину продатог округлог дрвета. Количинска вредност продаје је занимљива, јер се количина продатог дрвета односи на праћење извођења производње у поређењу са издатим одлагањима и радним налозима за извођење сече и поспремања дрвета, обрачун рада извођача и отпремача дрвета и праћење структуре асортимана продатог дрвета, што нам непосредно указује на вредност продаје. Премер. Свакоме асортиману се код продаје одреди његов премер који ће у задатку бити употребљен за тражење зависности између премера и цене асортимана, што може да има непосредан утицај на припрему и извођење производње и у коначној фази такође на стање и развој шума. Цена: постигнута цена за поједини асортимент ће бити употребљена за тражење зависности између премера и цене асортимана. Као што је горе наведено, израђена и изведена мера коцке коју ћемо назвати просечна цена и израчунава се по формули посечна цена=износ/м3 и представља просечно постигнуту цену округлог дрвета. Мере коцке израчунавамо помоћу Calculated Member Builder који је део Microsoft Analysis Services. Дефинисање повезивања између табеле чињеница и димензијске табеле је било израђено у програму Cube Editor, иако би за то могао да се употреби чаробњак за израду коцке, где је најпре потребно одредити табелу чињеница, затим и све димензије коцке. Пахуљаста схема(енгл. Snowflake schema) повезивања за коцку продаје је била израђена помоћу алата Cube Editor.
  • 3. Слика 154: Израда Пахуљасте шеме, алат Cube editor.[67] Табела 32: Димензије коцке продаје и њихов опис.[27] Коцка - Продаја Димензија Опис Време Часовна димензија изграђена на основу поља датум доставе из факт3. На основу извора података, димензија обухвата само часовне податке када је била извршена продаја и као последица тога извршена достава купцу. Хиерархију димензије смо одредили на годину, тромесечје, месец и дан. Израда часовне димензије је помоћу чаробњака релативно једноставна, јер сам чаробњак нуди опције за израду хиерархије времена. GgoGge одељење Димензија се састоји из табеле, ggo,gge, одељења. Димензија нам омогућава праћење продаје сортимената по различитим подручјима које у примеру продаје округлог дрвета хијерархијски делимо на шумско газдинска подручја, шумско газдинске јединице и одељења шума из којих се извршава продаја дрвета. Купци Димензија купца је израђена на основу поља купци из табеле купци. Купце нисмо обрађивали по нивоима јер то није потребно за приказивање могућности коцки, у пракси би имало смисла да купце рангирамо по значају и тако би повећали прегледност коцке, јер би се корисник могао усмерити само на важније купце. Извођачи Димензија извођача је изграђена на основу поља називи извођача из табеле извођачи. У коцку смо их укључили због праћења количине сече по појединим извођачима, јер је то подлога за месечно обрачунавање обављеног рада од стране извођача. Отпремачи Димензија отпремача је изграђена на основу поља назив Отпремача из табеле отпремачи. Димензија омогућава квалитативно и квантитативно праћење рада отпремача округлог дрвета. Сортименти Димензија сортимената је у више нивоа и састављена из поља иддр кат сортимент, ид продукт и име сортимента. Сортименте округлог дрвета смо најпре разврстали по главним категоријама врсте дрвећа , мислећи на зимзелено-листопадно.Унутар тих категорија смо одредили да ли је категорија трупаца или целулозног дрвета. На нижем степену је одређено још име сортимента које се користи код продаје дрвета. Возачи Димензија возача је изграђена на основу поља име Возача из табеле возачи и она има један ниво. У анализу је укључена због количинског праћења превоза по појединим возачима (за контролу, потребе обрачунавања).
  • 4. Коцка праћења стања шума предузећа “Липовица“: Слично као код израде коцке Продаје је за израду коцке праћења стања шума био припремљен опис појединачних димензија (табела 33.) Табела чињеница праћења стања шума садржи за потребе приказивања праћења стања и развоја шума само залиху врста дрвећа по поједним деловима. За израду осталих основних мера праћења шума, као што су на пример површина фаза развоја и биљних заједница је потребно израдити нову табелу чињеница а самим тим и нову димензијску коцку. Табела 33: Димензија коцке праћење стања шума и њихов развој.[27] Коцка – Праћење Димензија Опис GgoGgeОдељење Раздобље Димензија је израђена на основу табеле истог имена и има више нивоа. Хијерархија димензије је одређена са шумско газдинским подручјем, шумско газдинском јединицом, раздобљем које одређује шумско газдински нацрт јединице са којим су били сакупљени анализирани подаци и одељењем које је најнижи ниво за које изводимо анализе. Газдински разред Димензија има један ниво иако би било смислено користити структуре са више нивоа са увођењем додатних критеријумима. Критеријуми код обликовања газдинских разреда су шумске јединице, променљивост природног шумског садржаја и специфични проблеми развоја шума. Тако обликовани критеријуми показују специфичан развој шума унутар појединичног шумског развоја. То је истовремено повод за плаћање шума и шумског састојака по критеријуму шумског разреда. Власници Димензија власника је израђена на основу табеле власник- поље име власника. Разлог за укључивање те димензије у праћењу стања шума је била претпоставка да власник шуме са својим начином газдовања утиче на стање шуме што би морала показати анализа извршена по тој димензији. Врсте дрвета Димензија врсте дрвећа је израђена на табели врста дрвећа. Има више нивоа, јер је било потребно анализу направити по групама врста дрвећа (зимзелено, листопадно) као и унутар појединачних врста. Подлога Димензија је израђена на осову табеле Подлога- поље назив Подлоге. Димензија је била укључена на основу предпоставке да је развој шуме зависан од геолошке подлоге где се развија поједини део шуме. Израда агрегата и процесирање коцке: Агрегације су унапред припремљени износи података, који скраћују време одзива код извршавања упита код мултидимензионалне коцке. Агрегатни подаци су спремљени у вишедимензионалној структури у ћелијама на координатама које одређују појединачне димензије. Израда агрегата и одређивање начина
  • 5. њиховог спремања се дешава преко Storage Design Wizard програма. У извођењу Storage Design Wizard програма креатор коцки извршава следеће кораке: Одређује тип складиштења коцке: MOLAP, ROLAP, HOLAP Одређује степен агрегатности коцки с обзиром на величину утрошеног простора за појединачну коцку и брзину извођења питања Израда агрегата или складиштење поставки за каснију израду агрегата. Процесирање коцки обухвата прорачун агрегираних података за коцку и преношење података у вишедимензионалну структуру. Вишедимензионални сервер Analysis Services нуди различите начине процесирања коцки (слика 155) за различите потребе додавања података и мењање структуре коцке. Слика 155: Избор начина процесирања коцке[67] Инкрементални начин: се користи у случајевима када се коцки дадају нови подаци а структура коцке остаје непромењена. Подаци који су били складиштени у коцки остају непромењени, то нам скраћује време за процесирање. Корисници код извођења процесирања неометано изводе послове и долазе до дадатних података одмах кад је процесирање завршено без потребе за поновно израђивање повезивања до коцке. Освежавање коцке: избор те опције проузрокује брисање и поновну калкулацију агрегата коцке. Та опција се користи у примерима када се промене подаци коцке, а њена структура остане иста. Такође, избор те опције не омета кориснике код извршавања упита о коцки,
  • 6. Пуно процесирање. Поново се направе све агрегације и пуњење коцке на основу употребљених димензија. Ова опција се употребљава у случају промене структуре коцке, начина њеног складиштења и употребљених димензија односно мера. Analysis Manager нуди могућност брзог приступа коцки и подацима, помоћу Data картице унутар Analysis managera (слика 156) где помоћу дводимензионалне табеле вршимо упите над подацима. Тај начин прегледа података је примерен за прегледање структура података и проверавање правилности извођења вишедимензионе коцке. Слика 156: Приступ подацима коцке помоћу Analysis services[67]