Olap za malu kompaniju. Olap u užem smislu riječi tumači se kao: olap kocke


OLAP (on-line analitička obrada) je metoda elektronske analitičke obrade podataka koja predstavlja organizaciju podataka u hijerarhijske kategorije korištenjem unaprijed izračunatih zbroja. OLAP podaci su organizirani hijerarhijski i pohranjeni su u kockama, a ne u tablicama. OLAP kocke su višedimenzionalni skup podataka sa osama koje sadrže parametre i ćelijama koje sadrže agregatne podatke zavisne od parametara. Kocke su dizajnirane za kompleksnu multidimenzionalnu analizu velikih količina podataka jer daju samo zbirne rezultate za izvještavanje, umjesto velikog broja pojedinačnih zapisa.

Koncept OLAP-a opisao je 1993. poznati istraživač baze podataka i autor relacionog modela podataka E. F. Codd. Trenutno je OLAP podrška implementirana u mnogim DBMS-ovima i drugim alatima.

OLAP kocka sadrži dvije vrste podataka:

· ukupne vrijednosti, vrijednosti za koje želite sumirati, koje predstavljaju izračunata polja podataka;

· opisne informacije koje predstavljaju mjerenja ili dimenzije. Deskriptivne informacije su obično organizovane u nivoe detalja. Na primjer: “Godina”, “Kvartal”, “Mjesec” i “Dan” u dimenziji “Vrijeme”. Organiziranje polja u nivoe detalja omogućava korisnicima izvještavanja da odaberu nivo detalja koji žele da vide, počevši od zbirnih podataka visokog nivoa, a zatim do detaljnijeg prikaza, i obrnuto.

Microsoft Query alati vam takođe omogućavaju da kreirate OLAP kocke iz upita koji učitava podatke iz relacione baze podataka kao što je Microsoft Access, pretvarajući linearnu tabelu u strukturiranu hijerarhiju (kocku).

Čarobnjak za kreiranje OLAP kocke je ugrađeni Microsoft Query alat. Da biste kreirali OLAP kocku baziranu na relacijskoj bazi podataka, morate dovršiti sljedeće korake prije pokretanja čarobnjaka.

1. Odredite izvor podataka (vidi sliku 6.1).

2. Koristeći Microsoft Query, kreirajte upit, uključujući samo ona polja koja će biti ili polja podataka ili polja dimenzije OLAP kocke, ako se polje u kocki koristi više puta, onda se mora uključiti u upit broj puta.

3. U posljednjem koraku čarobnjaka za kreiranje upita, postavite prekidač na stavku Kreiranje OLAP kocke iz datog upita(vidi sliku 6.2) ili nakon kreiranja zahtjeva direktno pomoću menija Upit File odaberite tim Kreirajte OLAP kocku, nakon čega će se pokrenuti Čarobnjak za kreiranje OLAP kocke.

Čarobnjak za kreiranje OLAP kocke sastoji se od tri koraka.

U prvom koraku čarobnjaka (vidi sliku 6.6) polja podataka– izračunata polja za koja se moraju odrediti ukupne vrijednosti.



Rice. 6.6. Definiranje polja podataka

Čarobnjak postavlja očekivana izračunata polja (obično numerička polja) na vrh liste, provjerava ih i određuje rezultujuću funkciju ovih polja, obično - Suma. Prilikom odabira polja podataka, najmanje jedno polje mora biti odabrano kao izračunato polje, a najmanje jedno polje mora biti ostavljeno neoznačeno da bi se odredila dimenzija.

Kada kreirate OLAP kocku, možete koristiti četiri funkcije sažetka − Suma, Broj(broj vrijednosti), Minimum, Maksimum za numerička polja i jednu funkciju Broj za sva druga polja. Ako želite koristiti nekoliko različitih funkcija sažetka istog polja, to polje mora biti uključeno u upit potreban broj puta.

Ime izračunatog polja može se promijeniti u koloni Ime polja podataka.

U drugom koraku čarobnjaka određuju se deskriptivni podaci i njihove dimenzije (vidi sliku 6.7). Da biste odabrali mjerno polje, morate sa liste Izvorna polja prevucite željeno polje dimenzije najvišeg nivoa na listu Mjerenja na područje označeno kao Povucite polja ovdje da kreirate dimenzije. Da biste kreirali OLAP kocku, morate definirati barem jednu dimenziju. U istom koraku čarobnjaka, možete koristiti kontekstni meni da promijenite naziv polja dimenzije ili nivoa.

Rice. 6.7. Definiranje polja dimenzija

Polja koja sadrže izolirane ili diskretne podatke i ne pripadaju hijerarhiji mogu se definirati kao dimenzije na jednom nivou. Međutim, kocka će biti efikasnija ako su neka polja organizovana u nivoe. Da kreirate nivo kao deo dimenzije, prevucite polje sa liste Izvorna polja na polju koje je dimenzija ili nivo. Polja koja sadrže detaljnije informacije treba postaviti na niže nivoe. Na primjer, na slici 6.7 polje Naziv posla je nivo polja Naziv odjela.

Da biste polje premjestili na niži ili viši nivo, morate ga prevući na niže ili više polje unutar dimenzije. Da biste prikazali ili sakrili nivoe, koristite ili dugmad, respektivno.

Ako koristite polja datuma ili vremena kao dimenziju najvišeg nivoa, čarobnjak OLAP kocke automatski kreira nivoe za te dimenzije. Korisnik tada može odabrati koji će se nivoi pojaviti u izvještajima. Na primjer, možete odabrati sedmice, kvartale i godine ili mjesece (vidi sliku 6.7).

Zapamtite da čarobnjak automatski kreira nivoe za polja datuma i vremena samo kada kreirate dimenziju najvišeg nivoa; Kada se ova polja dodaju kao podnivoi dimenzije, automatski se nivoi ne kreiraju.

U trećem koraku čarobnjaka određuje se tip kocke koju je kreirao čarobnjak, sa tri moguće opcije (vidi sliku 6.8).

Rice. 6.8. Odabir tipa kocke za kreiranje u trećem koraku čarobnjaka

· Prve dvije opcije uključuju kreiranje kocke svaki put kada otvorite izvještaj (ako se kocka gleda iz Excela, onda govorimo o pivot tablici). U ovom slučaju, dosije zahtjeva i dosije definicije kocke *.oqy, koji sadrži upute za kreiranje kocke. Datoteka *.oqy se može otvoriti u Excel-u za kreiranje izvještaja na osnovu kocke, a ako trebate unijeti promjene na kocki, možete je otvoriti pomoću Query-a da ponovo pokrenete čarobnjak za kreiranje kocke.

Podrazumevano, datoteke definicije kocke, poput datoteka upita, pohranjuju se u folderu korisničkog profila u Application Data\Microsoft\Que-ries. Prilikom spremanja *.oqy datoteke u standardnu ​​mapu, naziv datoteke definicije kocke se prikazuje na kartici OLAP kocke kada otvarate novi upit u Microsoft Queryju ili kada birate komandu Kreirajte zahtjev(meni Podaci, podmeni Uvoz eksternih podataka) u programu Microsoft Excel.

· U slučaju odabira treće opcije tipa kocke Spremanje datoteke kocke koja sadrži sve podatke za kocku, preuzimaju se svi podaci za kocku i kreira se datoteka kocke s ekstenzijom * na lokaciji koju odredi korisnik .cub, u kojem su ti podaci pohranjeni. Ova datoteka se ne kreira odmah kada se klikne na dugme Spreman; datoteka se kreira ili kada spremite definiciju kocke u datoteku ili kada kreirate izvještaj na osnovu kocke.

Izbor tipa kocke određuje nekoliko faktora: količina podataka koju kocka sadrži; tip i složenost izvještaja koji će se kreirati na osnovu kocke; sistemski resursi (memorija i prostor na disku) itd.

Zasebnu datoteku *.cub kocke treba kreirati u sljedećim slučajevima:

1) za često menjane interaktivne izveštaje ako ima dovoljno prostora na disku;

2) kada treba da snimite kocku na mrežni server da biste joj omogućili pristup drugim korisnicima prilikom kreiranja izveštaja. Datoteka kocke može pružiti određene podatke iz izvorne baze podataka dok izostavlja osjetljive ili osjetljive podatke kojima želite spriječiti pristup drugim korisnicima.

Plave strelice označavaju puteve kroz koje informacije ulaze u sistem, zelene strelice pokazuju kako se informacije kasnije koriste.

  1. Informacije o narudžbama unose se u 1c sistem - dbf verzija.
  2. Učitavanje "auto-razmjene" podataka. Zapravo, ovo je dodatni korak. Podaci se mogu dobiti direktno iz dbf baze podataka. Ali 1c programeri su odlučili da će standardni (za 1c) mehanizam za učitavanje podataka učiniti manje štete.
  3. Jednom dnevno, promjene za prošli dan se učitavaju u posebno pripremljenu MsSql bazu podataka – skladište. Ne preuzimaju se sve informacije, već samo ono što je potrebno za kocke.

    U principu, nije potrebno graditi „skladište“. Podaci za kocku se mogu dobiti direktno iz 1C baze podataka (MsSQL ili dbf). Ali u mom slučaju, iz 1C, podaci iz prethodnih perioda se periodično brišu i direktoriji se brišu. Osim toga, prije učitavanja u pohranu, podaci se malo "očiste".

  4. Kocka se ponovo izračunava - podaci idu u kocku.
Informacije iz skladišta koriste ne samo kocke, već i eksterne aplikacije, na primjer, ovi podaci su potrebni za obračun plata, za obračun isplata i isporuka, za planiranje rada menadžera. Istovremeno, podaci iz ovih eksternih programa takođe ulaze u kocke.

Zaposleni u kancelariji rade sa kockama - menadžment, menadžeri, marketing, računovodstvo. Informacije se šalju i dobavljačima i prodajnim predstavnicima u različitim gradovima regije.

Svaki korisnik može dobiti informacije na različite načine:

  1. Napravite sami izvještaj na web stranici ili u Excelu

    U početku se koristio samo Excel, ali su se pojavili brojni problemi sa "razbacanim" Excel datotekama, bilo je potrebno dobiti jednu "ulaznu tačku" za odabir informacija.
    Stoga je napravljena lokalna stranica na kojoj su objavljene stranice iz zaokretne tablice. Zaposlenik koji želi dobiti par brojeva "ovdje i sada" odlazi na ovu stranicu i pravi izvještaj u obliku koji mu je potreban. Ako osoba treba da koristi ovaj izvještaj u budućnosti, može napisati zahtjev da se njegov izvještaj objavi u SSRS-u ili ga sam sačuvati u Excel-u.

  2. Pregledajte standardni izvještaj objavljen na SQL Server Reporting Services (SSRS)
  3. Nabavite lokalnu kocku - i izvan ureda "rotirajte" podatke koristeći Excel
  4. Pretplatite se na bilten i primajte standardne izvještaje SSRS putem e-pošte
  5. Odjel marketinga također koristi program CubeSlice. U njemu možete sami kreirati lokalne kocke i mnogo je praktičnije nego u Excelu

Lokalne kocke

Ponekad korisnik mora periodično primati izvještaje koji sadrže velike količine podataka. Na primjer, odjel za marketing slao je izvještaje dobavljačima u obliku Excel datoteka koje sadrže nekoliko desetina stranica.
Olap nije dizajniran da prima takve informacije - izvještaji su se generirali jako dugo.

Po pravilu, dobavljaču je i nezgodno raditi sa velikim izvještajima. Stoga je većina njih, nakon što je pokušala raditi s lokalnim kockama, pristala primati izvještaje u ovom obliku. Lista izvještaja koje generiše odjel marketinga je značajno smanjena. Preostali teški izvještaji su implementirani u SSRS, kreirane su pretplate (izvještaji se automatski generiraju i šalju dobavljačima prema rasporedu)

Osnovni parametri sistema

Konfiguracija servera:

procesor: 2xAMD Opteron 280
memorija: 4Gb
diskovni nizovi:
operativni sistem: RAID 1 (ogledalo) 2xSCSI 15k
podaci: RAID 0+1 4xSCSI 10k

Slažem se, teško je takvu mašinu nazvati "moćnim" serverom

Obim podataka:

10GB memorije, podaci od 2002
agregacija 30%
Multidimenzionalna baza podataka veličine 350M
broj članova “velikih dimenzija”: roba 25 hiljada, adrese – 20 hiljada.
broj dokumenata dnevno - 400. prosečan broj redova u dokumentu - 30

Sa čime je kompanija završila:

pros

  • Za upravljanje preduzećem
    Omogućava vam da sagledate situaciju „odozgo” i identifikujete opšte obrasce razvoja poslovanja.
    Pomaže u praćenju dinamike promjena u glavnim pokazateljima učinka organizacije u cjelini i brzoj procjeni pokazatelja učinka podređenih.
  • Za menadžera
    Sposobnost samostalnog i brzog dobijanja informacija potrebnih za donošenje odluke.
    Jednostavnost rada. Sve akcije su intuitivne
  • Za dobavljače
    Mogućnost interaktivnog rada sa informacijama
  • Iz ugla IT stručnjaka
    Smanjenje rutinskog posla. Većinu izvještaja korisnik prima samostalno.

Minusi:

  • Troškovi implementacije. Potreban dodatni hardver i softver.
  • Nedostatak obučenih stručnjaka. Troškovi obuke zaposlenih u IT odjelu.

U standardnoj zaokretnoj tabeli, izvorni podaci su pohranjeni na vašem lokalnom tvrdom disku. Na ovaj način uvijek možete upravljati njima i reorganizirati ih, čak i bez pristupa mreži. Ali ovo se ni na koji način ne odnosi na OLAP pivot tabele. U OLAP zaokretnim tabelama, keš se nikada ne pohranjuje na lokalni tvrdi disk. Stoga, odmah nakon isključivanja s lokalne mreže, vaša zaokretna tablica više neće raditi. Nećete moći da pomerite ni jedno polje u njemu.

Ako i dalje trebate analizirati OLAP podatke nakon što ste prešli van mreže, kreirajte kocku podataka van mreže. Vanmrežna podatkovna kocka je zasebna datoteka koja je keš zaokretne tablice i pohranjuje OLAP podatke koji se pregledavaju nakon prekida veze s lokalnom mrežom. OLAP podaci kopirani u stožernu tabelu mogu se ispisati detaljno na web stranici http://everest.ua.

Da biste kreirali samostalnu kocku podataka, prvo kreirajte OLAP zaokretnu tabelu. Postavite kursor u zaokretnu tabelu i kliknite na dugme OLAP alati na kontekstualnoj kartici Alati, koja je deo grupe kontekstualnih kartica Alati za zaokretnu tabelu. Odaberite Offline OLAP naredbu (slika 9.8).

Na ekranu se pojavljuje okvir za dijalog Postavke OLAP kocke podataka van mreže. Kliknite na dugme Kreiraj datoteku podataka van mreže. Pokrenuli ste čarobnjak za kreiranje datoteke kocke podataka. Kliknite na dugme Dalje da nastavite sa procedurom.

Prvo morate odrediti dimenzije i nivoe koji će biti uključeni u kocku podataka. U dijaloškom okviru morate odabrati podatke koji će biti uvezeni iz OLAP baze podataka. Ideja je da se specificiraju samo one dimenzije koje će biti potrebne nakon što se računar isključi iz lokalne mreže. Što više dimenzija navedete, veća će biti autonomna podatkovna kocka.

Kliknite na dugme Dalje da biste prešli na sledeći dijaloški okvir čarobnjaka. Ovo vam daje mogućnost da specificirate članove ili elemente podataka koji neće biti uključeni u kocku. Konkretno, neće vam trebati mjera Internet Sales-Extended Amount, tako da će njeno polje za potvrdu biti obrisano na listi. Poništeni potvrdni okvir označava da navedena stavka neće biti uvezena i da zauzima nepotreban prostor na vašem lokalnom tvrdom disku.

U posljednjem koraku navedite lokaciju i naziv kocke podataka. U našem slučaju, datoteka kocke će se zvati MyOfflineCube.cub i nalazit će se u Work folderu.

Datoteke kocke podataka imaju ekstenziju .cub

Nakon nekog vremena, Excel će sačuvati vanmrežnu kocku podataka u navedenu fasciklu. Da biste ga testirali, dvaput kliknite na datoteku, koja će automatski generirati Excel radnu knjigu koja sadrži zaokretnu tabelu povezanu s odabranom kockom podataka. Nakon kreiranja, možete distribuirati offline kocku podataka svim zainteresiranim korisnicima koji rade u offline LAN modu.

Jednom kada se povežete na vašu lokalnu mrežu, možete otvoriti vanmrežnu datoteku kocke podataka i ažurirati je i pridruženu tablicu podataka. Glavni princip glasi da se vanmrežna podatkovna kocka koristi samo za rad kada je lokalna mreža isključena, ali je potrebno ažurirati nakon što se veza uspostavi. Pokušaj ažuriranja vanmrežne podatkovne kocke nakon neuspjeha veze rezultirat će neuspjehom.

Samostalna datoteka kocke (.cub) pohranjuje podatke u obliku u kocki za analitičku obradu na mreži (OLAP). Ovi podaci mogu predstavljati dio OLAP baze podataka sa OLAP servera ili su možda kreirani nezavisno od bilo koje OLAP baze podataka. Da biste nastavili raditi s izvješćima zaokretne tablice i zaokretnog grafikona kada server nije dostupan ili kada je van mreže, koristite datoteku kocke van mreže.

Saznajte više o vanmrežnim kockama

Kada radite sa izveštajem zaokretne tabele ili zaokretnog grafikona koji je zasnovan na izvoru podataka sa OLAP servera, koristite čarobnjak za vanmrežne kocke da kopirate izvorne podatke u zasebnu datoteku vanmrežne kocke na vašem računaru. Da biste kreirali ove vanmrežne datoteke, morate imati OLAP dobavljača podataka koji podržava ove mogućnosti, kao što je MSOLAP iz Microsoft SQL Server Analysis Services, instaliran na vašem računaru.

Bilješka: Kreiranje i korištenje samostalnih datoteka kocke iz Microsoft SQL Server Analysis Services podliježe uslovima instalacije i licenciranja Microsoft SQL Servera. Pregledajte odgovarajuće informacije o licenciranju za vašu verziju SQL Servera.

Korištenje čarobnjaka za vanmrežne kocke

Da biste kreirali vanmrežnu datoteku kocke, koristite čarobnjak za vanmrežnu kocku da odaberete podskup podataka u OLAP bazi podataka, a zatim spremite taj skup. Izvještaj ne mora uključivati ​​sva polja uključena u datoteku, a možete odabrati bilo koju od njegovih dimenzija i polja podataka dostupnih u OLAP bazi podataka. Da biste smanjili veličinu datoteke, možete uključiti samo one podatke koje želite da možete prikazati u izvještaju. Možete preskočiti sve dimenzije i, za većinu tipova dimenzija, izostaviti detalje nižeg nivoa i funkcije najvišeg nivoa koje ne želite da prikažete. Za vanmrežnu datoteku, svi elementi koji se mogu uključiti u polja svojstava koja su dostupna u bazi podataka za te elemente također se pohranjuju.

Preuzimanje podataka van mreže, a zatim vraćanje podataka na mrežu

Da biste to uradili, prvo morate da kreirate izveštaj zaokretne tabele ili izveštaj zaokretnog grafikona koji se zasniva na bazi podataka servera, a zatim kreirate samostalnu datoteku kocke iz izveštaja. Nakon toga, kada radite sa izvještajem, možete se prebacivati ​​između serverske baze podataka i vanmrežne datoteke u bilo kojem trenutku (na primjer, kada radite na laptopu kod kuće ili na putu, a zatim ponovo povezujete računar na mrežu).

U nastavku su opisani osnovni koraci za preuzimanje podataka van mreže i njihovo vraćanje na mrežu.

Bilješka:

    Kliknite na izvještaj zaokretne tabele. Ako je ovo izvješće zaokretnog grafikona, odaberite povezani izvještaj zaokretne tablice.

    na "tab" Analiza" u Grupi kalkulacije kliknite na dugme OLAP usluga i pritisnite dugme Offline OLAP.

    Odaberite stavku OLAP sa vezom a zatim kliknite na dugme uredu.

    Ako se od vas zatraži da pronađete izvor podataka, kliknite Pronađite izvor i pronađite OLAP server na mreži.

    Kliknite na izveštaj zaokretne tabele koji se zasniva na vanmrežnoj datoteci kocke.

    U programu Excel 2016: Na kartici " podaci" u Grupi zahtjeve i veze Ažurirajte sve i pritisnite dugme Ažuriraj.

    U programu Excel 2013: Na kartici " podaci" u Grupi veze kliknite na strelicu pored dugmeta Ažurirajte sve i pritisnite dugme Ažuriraj.

    na "tab" Analiza" u Grupi kalkulacije kliknite na dugme OLAP usluga i pritisnite dugme Offline OLAP.

    Kliknite na dugme Vanmrežni OLAP način rada, i onda - .

Bilješka: Stani u dijaloškom okviru.

Upozorenje:

Kreiranje vanmrežne datoteke kocke iz baze podataka OLAP servera

Bilješka: Ako je OLAP baza podataka velika i datoteka kocke je potrebna da bi se omogućio pristup velikom podskupu podataka, bit će potrebno puno prostora na disku, a spremanje datoteke može potrajati. Da biste poboljšali performanse, preporučuje se da kreirate samostalne datoteke kocke koristeći MDX skriptu.

Problem: Moj računar nema dovoljno prostora na disku prilikom spremanja kocke.

OLAP baze podataka dizajnirane su za upravljanje velikim količinama detaljnih podataka, tako da baza podataka smještena na serveru može zauzeti znatno više prostora nego što je dostupno na vašem lokalnom tvrdom disku. Ako odaberete veliku količinu podataka za vanmrežnu podatkovnu kocku, možda nećete imati dovoljno slobodnog prostora na disku. Sljedeći pristup će pomoći u smanjenju veličine vanmrežne kocke datoteke.

Oslobodite prostor na disku ili odaberite drugi disk Prije spremanja datoteke kocke, uklonite nepotrebne datoteke s diska ili sačuvajte datoteku na mrežnom disku.

Uključivanje manje podataka u vanmrežni fajl kocke Razmislite kako možete minimizirati količinu podataka uključenih u datoteku tako da datoteka sadrži sve podatke potrebne za izvješće zaokretne tablice ili zaokretni grafikon. Isprobajte dolje navedene korake.

Povezivanje vanmrežne datoteke kocke sa bazom podataka OLAP servera

Ažuriranje i ponovno kreiranje vanmrežnog fajla kocke

Ažuriranje vanmrežne datoteke kocke koja je kreirana iz najnovijih podataka dobijenih iz kocke servera ili iz nove vanmrežne datoteke kocke može potrajati značajno vrijeme i zahtijevati veliku količinu privremenog prostora na disku. Pokrenite ovaj proces kada vam nije potreban trenutni pristup drugim datotekama, nakon što se uvjerite da imate dovoljno prostora na tvrdom disku.

Problem: Novi podaci se ne pojavljuju u izvještaju kada se osvježe.

Provjera dostupnosti izvorne baze podataka Datoteka vanmrežne kocke možda neće moći da se poveže sa bazom podataka izvornog servera da dobije nove podatke. Uvjerite se da originalna baza podataka na poslužitelju koji je izvor podataka za kocku nije preimenovana ili premještena na drugu lokaciju. Uvjerite se da je server dostupan i da se može povezati.

Provjera novih podataka Provjerite kod administratora baze podataka da li su podaci koji bi trebali biti uključeni u izvještaj ažurirani.

Provjera nepromjenjivosti organizacije baze podataka Ako je kocka OLAP servera izmijenjena, možda ćete morati reorganizirati izvještaj, kreirati vanmrežnu datoteku kocke ili pokrenuti Čarobnjak za kreiranje OLAP kocke da biste pristupili promijenjenim podacima. Da saznate o promjenama baze podataka, kontaktirajte svog administratora baze podataka.

Uključivanje drugih podataka u vanmrežni fajl kocke

Čuvanje izmijenjene vanmrežne datoteke kocke može trajati dugo i ne možete raditi u Microsoft Excel-u dok se datoteka sprema. Pokrenite ovaj proces kada vam nije potreban trenutni pristup drugim datotekama, nakon što se uvjerite da imate dovoljno prostora na tvrdom disku.

    Provjerite postoji li mrežna veza i da je izvorna baza podataka OLAP servera iz koje je vanmrežna datoteka kocke dobila podatke dostupna.

    Kliknite na izvještaj zaokretne tabele kreiran iz samostalne kocke ili pridruženi izveštaj zaokretne tabele za izveštaj zaokretnog grafikona.

    Na kartici Opcije u grupi Servis kliknite na dugme OLAP usluga i pritisnite dugme Vanmrežni OLAP način rada.

    Kliknite na dugme Vanmrežni OLAP način rada, i onda - Uredite datoteku podataka van mreže.

    Pratite čarobnjaka za vanmrežnu kocku da odaberete druge podatke za uključivanje u ovu datoteku. U posljednjem koraku navedite ime i putanju do datoteke koju želite promijeniti.

Bilješka: Da biste otkazali spremanje datoteke, kliknite na dugme Stani u dijaloškom okviru Kreiranje kocke datoteke - napredak.

Brisanje vanmrežnog fajla kocke

Upozorenje: Ako izbrišete vanmrežnu datoteku kocke za izvještaj, više ne možete koristiti taj izvještaj van mreže i više ne možete kreirati vanmrežnu datoteku kocke za taj izvještaj.

    Zatvorite sve radne knjige koje sadrže izvještaje koji koriste vanmrežnu datoteku kocke ili osigurajte da su svi takvi izvještaji izbrisani.

    Na Microsoft Windows-u pronađite i izbrišite vanmrežnu datoteku kocke (CUB datoteka).

Dodatne informacije

Uvijek možete postaviti pitanje iz Excel Tech zajednice, zatražiti pomoć u zajednici Answers ili predložiti novu funkciju ili poboljšanje web stranice

U prethodnom članku iz ove serije (vidi br. 2’2005) govorili smo o glavnim inovacijama analitičkih usluga u SQL Serveru 2005. Danas ćemo detaljnije pogledati alate za kreiranje OLAP rješenja uključenih u ovaj proizvod.

Ukratko o osnovama OLAP-a

Prije nego što počnemo govoriti o alatima za kreiranje OLAP rješenja, podsjetimo da je OLAP (On-Line Analytical Processing) tehnologija za složenu multidimenzionalnu analizu podataka, čiji je koncept 1993. godine opisao E.F. Codd, poznati autor relacijske model podataka. Trenutno je OLAP podrška implementirana u mnogim DBMS-ovima i drugim alatima.

OLAP kocke

Šta su OLAP podaci? Da biste odgovorili na ovo pitanje, razmotrite jednostavan primjer. Pretpostavimo da u korporativnoj bazi podataka određenog preduzeća postoji skup tabela koje sadrže informacije o prodaji robe ili usluga, a na osnovu njih je kreiran prikaz faktura sa poljima Država (zemlja), Grad (grad), Ime kupca. (naziv kompanije klijenta), Salesperson (menadžer za prodaju), OrderDate (datum naručivanja), CategoryName (kategorija proizvoda), ProductName (naziv proizvoda), ShipperName (kompanija-prevoznik), ExtendedPrice (plaćanje za robu), dok poslednje od ovih polja je, u stvari, predmet analize.

Odabir podataka iz takvog prikaza može se izvršiti pomoću sljedećeg upita:

ODABERITE zemlju, grad, ime kupca, prodavača,

OrderDate, CategoryName, ProductName, ShipperName, ExtendedPrice

IZ faktura

Pretpostavimo da nas zanima ukupna vrijednost narudžbi kupaca iz različitih zemalja. Da biste dobili odgovor na ovo pitanje potrebno je da uputite sljedeći zahtjev:

ODABERITE zemlju, SUM (Proširena cijena) IZ faktura

GRUPA PO Država

Rezultat ovog upita bit će jednodimenzionalni skup zbirnih podataka (u ovom slučaju sume):

Država SUM (Proširena cijena)
Argentina 7327.3
Austrija 110788.4
Belgija 28491.65
Brazil 97407.74
Kanada 46190.1
Danska 28392.32
Finska 15296.35
Francuska 69185.48
209373.6
...

Ako želimo da saznamo ukupan trošak narudžbi kupaca iz različitih zemalja i isporučenih od strane različitih dostavnih službi, moramo pokrenuti upit koji sadrži dva parametra u GROUP BY klauzuli:

IZABERITE zemlju, ime pošiljaoca, SUM (proširena cijena) IZ faktura

GRUPA PO ZEMLJI, Ime pošiljatelja

Na osnovu rezultata ovog upita, možete kreirati tabelu koja izgleda ovako:

Ovaj skup podataka naziva se pivot tabela.

IZABERITE zemlju, ime otpremnika, prodajno lice SUM (Proširena cijena) IZ Faktura

GRUPA PO ZEMLJI, Ime otpremnika, Godina

Na osnovu rezultata ovog upita, može se konstruisati trodimenzionalna kocka (slika 1).

Dodavanjem dodatnih parametara za analizu možete kreirati kocku s teoretski bilo kojim brojem dimenzija, a uz zbirove, ćelije OLAP kocke mogu sadržavati rezultate izračunavanja drugih agregatnih funkcija (na primjer, prosječne, maksimalne, minimalne vrijednosti , broj zapisa originalnog pogleda koji odgovara datom skupu parametara). Polja iz kojih se izračunavaju rezultati nazivaju se kockaste mjere.

Hijerarhije u dimenzijama

Pretpostavimo da nas zanima ne samo ukupna vrijednost narudžbi kupaca u različitim zemljama, već i ukupna vrijednost narudžbi kupaca u različitim gradovima iste zemlje. U ovom slučaju, možete iskoristiti činjenicu da vrijednosti ucrtane na osi imaju različite nivoe detalja - to je opisano unutar koncepta hijerarhije promjena. Recimo da se zemlje nalaze na prvom nivou hijerarhije, a gradovi na drugom. Imajte na umu da počevši od SQL Servera 2000, usluge analize podržavaju takozvane neuravnotežene hijerarhije, koje sadrže, na primjer, članove čija "djeca" nisu sadržana na susjednim razinama hijerarhije ili nedostaju za neke članove promjene. Tipičan primjer takve hijerarhije je uzimanje u obzir činjenice da u različitim zemljama mogu postojati, ali i ne moraju postojati administrativno-teritorijalne jedinice kao što su država ili regija, smještene u geografskoj hijerarhiji između država i gradova (Sl. 2).

Imajte na umu da je nedavno bilo uobičajeno razlikovati tipične hijerarhije, na primjer one koje sadrže geografske ili vremenske podatke, kao i podržavati postojanje nekoliko hijerarhija u jednoj dimenziji (posebno za kalendarsku i fiskalnu godinu).

Kreiranje OLAP kocki u SQL Serveru 2005

SQL Server 2005 kocke su kreirane pomoću SQL Server Business Intelligence Development Studio. Ovaj alat je posebna verzija Visual Studio 2005 dizajnirana za rješavanje ove klase problema (a ako već imate instalirano razvojno okruženje, lista predložaka projekta je dopunjena projektima dizajniranim za kreiranje rješenja baziranih na SQL Severu i njegovim analitičkim uslugama) . Konkretno, predložak Analysis Services Project je dizajniran za kreiranje rješenja zasnovanih na analitičkim uslugama (slika 3).

Da biste kreirali OLAP kocku, prvo morate odlučiti koje podatke ćete formirati. Najčešće se OLAP kocke grade na bazi relacijskih skladišta podataka sa shemama zvijezda ili pahulja (o njima smo govorili u prethodnom dijelu članka). SQL paket uključuje primjer takvog skladišta - AdventureWorksDW bazu podataka, za korištenje koje kao izvor trebate pronaći mapu Izvori podataka u Solution Exploreru, odabrati stavku kontekstnog menija Novi izvor podataka i uzastopno odgovoriti na pitanja odgovarajućeg čarobnjaka ( Slika 4).

Zatim se preporučuje kreiranje prikaza izvora podataka na kojem će se kreirati kocka. Da biste to učinili, trebate odabrati odgovarajuću stavku kontekstnog izbornika u mapi Prikazi izvora podataka i dosljedno odgovarati na pitanja čarobnjaka. Rezultat ovih radnji će biti šema podataka, uz pomoć koje će se izgraditi reprezentacija izvora podataka, au rezultirajućoj šemi, umjesto originalnih, možete navesti „prijateljske“ nazive tablica (slika 5) .

Ovako opisana kocka se može prenijeti na server analitičkih usluga odabirom opcije Deploy iz kontekstnog menija projekta i pregledom njenih podataka (slika 7).

Kreiranje kocke sada koristi prednosti mnogih karakteristika nove verzije SQL Servera, kao što je prikaz izvora podataka. Opis izvornih podataka za konstruisanje kocke, kao i opis strukture kocke, sada se radi pomoću alata Visual Studio poznatog mnogim programerima, što je značajna prednost nove verzije ovog proizvoda - proučavanje novih alata od strane programera analitičkih rješenja u ovom slučaju je minimizirano.

Imajte na umu da u kreiranoj kocki možete mijenjati sastav mjera, brisati i dodavati atribute dimenzija, te dodati izračunate atribute članova dimenzija na osnovu postojećih atributa (slika 8).

Rice. 8. Dodajte izračunati atribut

Osim toga, SQL Server 2005 kocke mogu automatski grupirati ili sortirati članove dimenzije prema vrijednosti atributa, definirati odnose između atributa, implementirati relacije mnogo-prema-više, odrediti ključne poslovne metrike i još mnogo toga (saznajte kako se svi ovi koraci mogu pronaći u vodič za SQL Server Analysis Services u pomoći tog proizvoda).

U narednim dijelovima ove publikacije nastavit ćemo istraživati ​​analitičke usluge SQL Servera 2005 i saznati šta je novo u području podrške za Data Mining.

Izbor urednika
Možda najbolja stvar koju možete skuhati sa jabukama i cimetom je šarlota u rerni. Neverovatno zdrava i ukusna pita od jabuka...

Zakuhajte mlijeko i počnite dodavati jogurt jednu po jednu žlicu. Smanjite vatru na nisku, promešajte i sačekajte da mleko ukiseli...

Ne zna svaka osoba istoriju svog prezimena, ali svako kome su važne porodične vrednosti i rodbinske veze...

Ovaj simbol je znak najvećeg zločina protiv Boga koji je čovečanstvo ikada počinilo u sprezi sa demonima. Ovo je najviša...
Broj 666 je u potpunosti domaći, usmjeren na brigu o domu, ognjištu i porodici. Ovo je majčinska briga za sve članove...
Proizvodni kalendar će vam pomoći da lako saznate koji su dani radni, a koji vikendi u novembru 2017. Vikendima i praznicima...
Vrganji su poznati po svom nježnom ukusu i mirisu, lako se pripremaju za zimu. Kako pravilno sušiti vrganje kod kuće?...
Ovaj recept se može koristiti za kuhanje bilo kojeg mesa i krompira. Ja ga kuvam onako kako je to nekada radila moja majka, ispadne dinstani krompir sa...
Sjećate li se kako su naše majke pržile na tiganju luk, a zatim ga stavljale na riblje filete? Ponekad se na luk stavljao i rendani sir...