Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Programi
  • Praktični rad na olap tehnologiji u excelu. Praktični rad iz informatike gđa

Praktični rad na olap tehnologiji u excelu. Praktični rad iz informatike gđa

Problemi analitike, OLAP-a, skladišta podataka sve su veći interes ruskih IT stručnjaka. Do sada je u našem kompjuterskom tisku i na internetu objavljeno mnogo dobrih, akademskih materijala na ovu temu, uključujući i uvodne. Predstavljamo vam članak u kojem namjerno pokušavamo objasniti OLAP “na prstima”, na konkretnom primjeru. Praksa pokazuje da je takvo objašnjenje nužno za neke IT stručnjake, a posebno za krajnje korisnike.

Dakle, OLAP * 1 u prvoj aproksimaciji, "na prste", može se definirati kao poseban način analize podataka i dobivanja izvješća. Njegova je bit pružiti korisniku višedimenzionalnu tablicu koja automatski sažima podatke u različitim odjeljcima i omogućuje interaktivnu kontrolu izračuna i oblika izvješća. Ovaj članak će govoriti o tehnologiji i osnovnim operacijama OLAP-a na primjeru analize računa veletrgovca hranom.

*jedan. OLAP - On-line analitička obrada, online analiza podataka.

Kao alat, razmotrit ćemo OLAP sustav najjednostavnije i najjeftinije klase - OLAP klijent * 1. Kao primjer odabran je najjednostavniji proizvod iz broja OLAP klijenata - "Kontur Standard" Intersoft Laba. (Radi jasnoće, kasnije u članku, općeprihvaćeni OLAP pojmovi bit će označeni podebljanim slovima i popraćeni njihovim kolegama na engleskom jeziku.)

*jedan. Više detalja o klasifikaciji OLAP-sustava opisano je u članku "OLAP Made in Russia" u PC Week / RE, №3 / 2001.

Dakle, prijeđimo na rad sa sustavom. Prvo morate opisati izvor podataka - put do tablice i njezina polja. Na korisniku je koji poznaje fizičku implementaciju baze podataka. Za krajnje korisnike, prevodi naziv tablice i njezina polja u pojmove domene. Iza "izvora podataka" nalazi se lokalna tablica, tablica ili SQL Server pogled ili pohranjena procedura.

Najvjerojatnije se u određenoj bazi podataka fakture ne pohranjuju u jednoj, već u nekoliko tablica. Osim toga, neka polja ili zapisi možda se neće koristiti za analizu. Stoga se tada kreira Selection (skup rezultata ili upit) u kojem se konfigurira sljedeće: algoritam za spajanje tablica po ključnim poljima, uvjeti filtriranja i skup vraćenih polja. Nazovimo naš izbor “Računi” i stavimo sva polja izvora podataka “Računi” u njega. Dakle, IT stručnjak, stvarajući semantički sloj, skriva fizičku implementaciju baze podataka od krajnjeg korisnika.

Zatim se postavlja OLAP izvješće. To može učiniti stručnjak za predmet. Prvo, polja uzorkovanja ravnih podataka podijeljena su u dvije skupine - činjenice (činjenice ili mjere) i dimenzije (dimenzije). Činjenice su brojke, a dimenzije su "rezovi" koji će sažeti činjenice. U našem primjeru, dimenzije će biti: “Regija”, “Grad”, “Kupac”, “Proizvod”, “Datum”, a bit će jedna činjenica - polje “Iznos” fakture. Zapravo, trebate odabrati jedan ili više algoritama agregacije. OLAP je u stanju ne samo sažimati, već i izvoditi složenije izračune, sve do statističke analize. Odabir više algoritama agregiranja generirat će virtualne, izračunate činjenice. U primjeru je odabran jedan algoritam agregacije - "Zbroj".

Posebnost OLAP sustava je generiranje dimenzija i podataka za starija vremenska razdoblja od datuma te automatski izračun ukupnih vrijednosti za ta razdoblja. Odaberimo razdoblja “Godina”, “Kvartal” i “Mjesec”, dok za svaki dan u izvještaju neće biti podataka, ali će se pojaviti generirane dimenzije “Godina”, “Kvartal” i “Mjesec”. Nazovimo izvješće “Analiza prodaje” i spremimo ga. Radovi na izradi sučelja analitičke aplikacije su završeni.

Sada, pokretanjem ovog sučelja na dnevnoj ili mjesečnoj bazi, korisnik će vidjeti tablicu i grafikon u kojem su fakture sažete po robi, kupcima i razdobljima.

Kako bi manipulacije podacima bile intuitivne, alati za upravljanje dinamičkom tablicom su elementi same tablice – njezini stupci i retki. Korisnik ih može premještati, brisati, filtrirati i izvoditi druge OLAP operacije. U tom slučaju, tablica automatski izračunava nove međuzbrojeve i konačne zbrojeve.


Primjerice, povlačenjem (operacijom "premjesti") stupca "Proizvod" na prvo mjesto, dobit ćemo usporedni izvještaj - "Usporedba prodaje proizvoda za godinu". Da biste agregirali podatke za godinu dana, samo povucite stupce "Kvart" i "Mjesec" na vrh tablice - "područje neaktivnih dimenzija". Dimenzije "Kvart" i "Mjesec", prenesene u ovo područje, bit će zatvorene (operacija "zatvorska dimenzija"), odnosno isključene iz izvješća; činjenice će se sažeti za godinu. Unatoč činjenici da su dimenzije zatvorene, mogu se koristiti za određivanje određenih godina, kvartala i mjeseci za filtriranje podataka (operacija "filter").

Radi veće jasnoće, promijenimo vrstu grafa koji ilustrira OLAP tablicu i njezin položaj na ekranu.

Kopanje po podacima ("drill down" operacija) omogućuje nam da dobijemo detaljnije informacije o prodaji proizvoda koji nas zanima. Klikom na znak “+” nasuprot proizvoda “Coffee” vidjet ćemo obim njegove prodaje u kontekstu regija. Nakon otvaranja regije Ural, dobit ćemo obim prodaje u kontekstu gradova Uralske regije, udubljujući se u podatke o Jekaterinburgu, moći ćemo vidjeti podatke o veleprodajnim kupcima ovog grada.

Također možete koristiti otvorena mjerenja za postavljanje filtara. Da bismo usporedili dinamiku prodaje slatkiša u Moskvi i Jekaterinburgu, postavimo filtre na dimenzije "Proizvod" i "Grad".

Zatvorite nepotrebna mjerenja i odaberite vrstu grafikona "Line". Na dobivenom grafikonu možete pratiti dinamiku prodaje, procijeniti sezonske fluktuacije i odnos pada i rasta prodaje robe u različitim gradovima.

Tako smo se pobrinuli da OLAP tehnologija dopušta korisniku izdavanje desetaka različitih vrsta izvješća s jednog sučelja, manipulirajući dinamičkom OLAP tablicom pomoću miša. Zadatak programera koji posjeduje takav alat nije rutinsko kodiranje izvještajnih obrazaca, već konfiguracija OLAP klijenta za baze podataka. Istovremeno, metode upravljanja izvješćem su intuitivne za krajnjeg korisnika.

Doista, OLAP je prirodan nastavak i razvoj ideje proračunskih tablica. U biti, OLAP vizualno sučelje je također proračunska tablica, ali opremljeno snažnim računalnim strojem i posebnim standardom za predstavljanje i manipulaciju podacima. Štoviše, neki OLAP klijenti implementirani su kao dodaci za MS Excel. Stoga, milijunska vojska bijelih ovratnika, samouvjereno svladavajući proračunske tablice, vrlo brzo svladava OLAP alate. Za njih je ovo "baršunasta revolucija" koja pruža nove mogućnosti, ali nije povezana s potrebom za prekvalifikacijom.

Ako čitatelj nakon čitanja ovog članka nije izgubio interes za OLAP, može se pozvati na materijale spomenute na početku. Zbirke takvih materijala objavljene su na brojnim stranicama na Internetu, uključujući web-stranicu Intersoft laboratorija - www.iso.ru. S njega također možete preuzeti demo verziju sustava Kontur Standard s primjerom opisanim u članku.

Analytical Analytical Processing (OLAP) je tehnologija koja se koristi za organiziranje velikih poslovnih baza podataka i podršku poslovnoj inteligenciji. OLAP baze podataka podijeljene su u jednu ili više kocki, a svaku kocku organizira administrator kocke kako bi odgovarao načinu na koji se podaci dohvaćaju i analiziraju kako bi se olakšalo stvaranje i korištenje potrebnih izvješća zaokretne tablice i zaokretnog grafikona.

U ovom članku

Što je poslovna inteligencija?

Poslovni analitičar često želi dobiti širu sliku o poslovanju kako bi vidio šire trendove na temelju agregiranih podataka, kao i trendove raščlanjene na bilo koji broj varijabli. Poslovna inteligencija je proces izdvajanja podataka iz OLAP baze podataka i analize tih podataka kako bi se dobile informacije koje možete koristiti za donošenje informiranih poslovnih odluka i poduzimanje radnji. Na primjer, s OLAP-om i Business Intelligenceom možete odgovoriti na sljedeća pitanja o poslovnim podacima.

    Kakva je ukupna prodaja svih proizvoda u 2007. u usporedbi s prodajom iz 2006. godine?

    Kako se to može usporediti s datumom i vremenom za povoljno razdoblje u proteklih pet godina?

    Koliko su novca kupci potrošili na 35 u prošloj godini i kako se to ponašanje promijenilo tijekom vremena?

    Koliko je proizvoda prodano u dvije određene zemlje/regije ovog mjeseca u odnosu na isti mjesec prošle godine?

    Za svaku dobnu skupinu kupaca Koja je raščlamba ROI-a (postotak marže i ukupni) prema kategoriji proizvoda?

    Potražite najbolje i najniže prodavače, distributere, dobavljače, klijente, partnere i klijente.

Što je online analitička obrada (OLAP)?

Baze podataka za online analitičku obradu (OLAP) pojednostavljuju upite poslovne inteligencije. OLAP je tehnologija baze podataka optimizirana za upite i izvješća, a ne za obradu transakcija. Izvor podataka za OLAP su baze podataka za online obradu transakcija (OLTP), koje se obično pohranjuju u skladišta podataka. OLAP podaci se izdvajaju iz ovih povijesnih podataka i kombiniraju u strukture koje omogućuju složenu analizu. OLAP podaci su također organizirani hijerarhijski i pohranjeni u kockama, a ne u tablicama. To je složena tehnologija koja koristi višedimenzionalne strukture za brzi pristup podacima za analizu. U ovoj organizaciji, za izvješće zaokretne tablice ili zaokretnog grafikona, možete jednostavno prikazati sažete podatke visoke razine, kao što je ukupna prodaja za cijelu zemlju ili regiju, te prikazati informacije o web-lokacijama na kojima je prodaja posebno visoka ili slaba.

OLAP baze podataka dizajnirane su za ubrzanje učitavanja podataka. Budući da OLAP poslužitelj, a ne Microsoft Office Excel, izračunava sažete vrijednosti, potrebno je manje podataka poslati u Excel kada izradite ili izmijenite izvješće. Ovaj vam pristup omogućuje rad s većom količinom neobrađenih podataka nego da su podaci organizirani u tradicionalnoj bazi podataka, gdje Excel dohvaća sve pojedinačne zapise i izračunava sažete vrijednosti.

OLAP baze podataka sadrže dvije glavne vrste podataka: mjere, koje su numerički podaci, količine i prosjeci, koji se koriste za donošenje informiranih poslovnih odluka, i dimenzije, koje su kategorije koje se koriste za organiziranje tih mjera. OLAP baze podataka pomažu vam organizirati svoje podatke s mnogo razina detalja, koristeći iste kategorije koje poznajete za analizu podataka.

Sljedeći odjeljci u nastavku detaljno opisuju svaku komponentu.

Kubična Struktura podataka koja agregira mjere prema razini i hijerarhiji za svaku dimenziju koju želite analizirati. Kocke kombiniraju više dimenzija kao što su vrijeme, geografija i linije proizvoda s ukupnim vrijednostima kao što su prodaja i zalihe. Kocke nisu "kocke" u strogom matematičkom smislu, jer ne moraju nužno imati iste strane. Međutim, oni predstavljaju Aptovu metaforu za složeni koncept.

Mjerenja Skup vrijednosti u kocki na temelju stupca u tablici činjenica kocke, koji je obično numerička vrijednost. Mjere su središnje vrijednosti u kocki koje se prethodno obrađuju, obrađuju i analiziraju. Najčešći primjeri su prodaja, prihodi, prihodi i troškovi.

Član Stavka u hijerarhiji koja predstavlja jedno ili više pojavljivanja podataka. Stavka može biti jedinstvena ili nejedinstvena. Na primjer, 2007. i 2008. predstavljaju jedinstvene članove na razini godine vremenske dimenzije, dok siječanj predstavlja nejedinstvene članove na razini mjeseca jer u vremenskoj dimenziji postoji više od jednog siječnja jer sadrži podatke za više od jedne godine.

Izračunati članČlan dimenzije čija se vrijednost izračunava u vremenu izvođenja pomoću izraza. Izračunate vrijednosti članova mogu se izvesti iz drugih vrijednosti članova. Na primjer, izračunata "dobit" stavke može se odrediti oduzimanjem vrijednosti stavke kao i troška od vrijednosti artikla, prodaje.

dimenzija Zbirka jedne ili više uređenih hijerarhija na razini kocke koje korisnik razumije i koristi kao osnovu za analizu podataka. Na primjer, geografska dimenzija može uključivati ​​razinu zemlje/regije, države/okruga i grada. Osim toga, vremenska dimenzija može uključivati ​​hijerarhiju s razinama godine, kvartala, mjeseca i dana. U izvješću o zaokretnoj tablici ili izvješću o zaokretnom grafikonu svaka hijerarhija postaje skup polja koja možete proširiti i sažimati kako biste prikazali niže ili više razine.

Hijerarhija Logička struktura stabla koja raspoređuje članove dimenzije tako da svaki član ima jednog roditelja i nula ili više djece. Dijete je član ranije grupe u hijerarhiji koja je izravno povezana s trenutnim članom. Na primjer, u vremenskoj hijerarhiji koja sadrži razine kvartala, mjeseca i dana, siječanj je dijete Qtr1. Roditelj je član na nižoj razini u hijerarhiji koji je izravno povezan s trenutnim članom. Roditeljska vrijednost je obično konsolidacija vrijednosti sve djece. Na primjer, u vremenskoj hijerarhiji koja sadrži razine "kvart", "mjesec" i "dan", Qtr1 je roditelj siječnja.

Razina U hijerarhiji, podaci se mogu organizirati u niže i više razine granularnosti, kao što su godine, kvartali, mjeseci i dnevne razine u vremenskoj hijerarhiji.

OLAP funkcije u Excelu

Dohvaćanje OLAP podataka Možete se povezati s OLAP izvorima podataka na isti način kao što se možete povezati s drugim vanjskim izvorima podataka. Možete raditi s bazama podataka stvorenim s Microsoft SQL Server OLAP Services 7.0, Microsoft SQL Server Analysis Services 2000 i Microsoft SQL Server Analysis Services 2005, te Microsoft OLAP Server Products. Excel također može raditi s OLAP proizvodima trećih strana koji su kompatibilni s OLE-DB za OLAP.

OLAP podaci mogu se prikazati samo kao izvješće zaokretne tablice ili izvješće zaokretnog grafikona ili kao funkcija radnog lista konvertirana iz izvješća zaokretne tablice, ali ne i kao raspon vanjskih podataka. Izvješća OLAP zaokretne tablice i zaokretnog grafikona možete spremiti u predloške izvješća, a možete stvoriti datoteke Office Data Connection (ODC) za povezivanje s OLAP bazama podataka za OLAP upite. Kada otvorite .odc datoteku u Excelu, prikazuje se prazno izvješće zaokretne tablice, spremno za hosting.

Izradite kocke datoteke za izvanmrežnu upotrebu Možete stvoriti samostalnu datoteku kocke (. Cub) s podskupom podataka iz baze podataka OLAP poslužitelja. Datoteke izvanmrežne kocke koriste se za rad s OLAP podacima kada niste povezani na mrežu. Korištenjem kocke možete raditi s više podataka u izvješću zaokretne tablice ili izvješću zaokretnog grafikona nego što biste inače radili i ubrzati dohvaćanje podataka. Datoteke Cube možete kreirati samo ako koristite OLAP pružatelja usluga kao što je Microsoft SQL Analysis Services 2005 koji podržava ovu značajku.

Radnje poslužitelja Radnja poslužitelja je izborna funkcija koju administrator OLAP kocke može definirati na poslužitelju koji koristi stavku ili mjeru kocke kao parametar u upitu za dohvaćanje informacija u kocki ili za pokretanje druge aplikacije, kao što je preglednik. Excel podržava URL-ove, izvješća, skupove redaka, analiziranje detaljnih radnji poslužitelja, ali ne podržava vlastiti izvorni operator i skup podataka.

KPI Ključni pokazatelj uspješnosti (KPI) je posebna izračunata mjera, definirana na poslužitelju, koja prati "ključne pokazatelje uspješnosti", uključujući status (trenutna vrijednost je određeni broj). i trend (vrijednosti tijekom vremena). Kada se prikažu, poslužitelj može poslati odgovarajuće ikone, slične novoj ikoni programa Excel, da se poredaju iznad ili ispod razine statusa (na primjer, za ikonu stop) i pomiču vrijednost gore ili dolje (na primjer, smjer ikona strelice).

Formatiranje poslužitelja Administratori kocke mogu kreirati mjere i izračunate članove koristeći oblikovanje boja, formatiranje fonta i pravila uvjetnog oblikovanja, koja se mogu dodijeliti kao korporativno standardno poslovno pravilo. Na primjer, format prihoda na strani poslužitelja može biti numerički format valute, boja ćelije je zelena ako je vrijednost veća ili jednaka 30.000 i crvena ako je vrijednost manja od 30.000, a stil fonta je podebljano ako je vrijednost manja od 30 000, a ako je vrijednost pozitivna - uobičajeno. je veći ili jednak 30 000. Za više informacija pogledajte.

Uredski jezik Administrator kocke može definirati prijevode podataka i pogrešaka na poslužitelju kako bi korisnici mogli vidjeti informacije zaokretne tablice na drugom jeziku. Ova je funkcija definirana kao svojstvo veze datoteke, a jezik i država korisničkog računala moraju odgovarati jeziku sučelja.

Softverske komponente potrebne za pristup OLAP izvorima podataka

OLAP dobavljač Da biste postavili OLAP izvore podataka za Excel, potreban vam je jedan od sljedećih OLAP pružatelja usluga.

    Microsoft OLAP dobavljač Excel uključuje upravljački program za izvor podataka i klijentski softver za pristup bazama podataka kreiranim pomoću Microsoft SQL Server olap verzije 7.0, Microsoft SQL Server olap verzije 2000 (8.0) i usluga Microsoft SQL Server Analysis verzije 2005 (9, 0).

    OLAP pružatelji usluga treće strane Ostali OLAP proizvodi zahtijevaju instaliranje dodatnih upravljačkih programa i klijentskog softvera. Za korištenje Excelovih OLAP podatkovnih mogućnosti, proizvod treće strane mora biti u skladu sa standardom OLE-DB za OLAP i biti kompatibilan s Microsoft Officeom. Za informacije o instaliranju i korištenju OLAP davatelja treće strane obratite se administratoru sustava ili davatelju OLAP proizvoda.

Poslužiteljske baze podataka i kocke datoteke Excel OLAP klijentski softver podržava veze s dvije vrste OLAP baza podataka. Ako je baza podataka na OLAP poslužitelju online, iz nje možete dobiti sirove podatke izravno s nje. Ako imate izvanmrežnu datoteku kocke koja sadrži OLAP podatke ili datoteku definicije kocke, možete se povezati s tom datotekom i iz nje dobiti neobrađene podatke.

Izvori podataka Izvor podataka pruža pristup svim podacima u OLAP bazi podataka ili izvanmrežnoj kocki datoteci. Nakon što izradite OLAP izvor podataka, na njemu možete temeljiti izvješća i vratiti OLAP podatke u Excel kao izvješće zaokretne tablice ili izvješće zaokretnog grafikona i kao funkciju radnog lista konvertiranu iz izvješća zaokretne tablice.

Microsoft Query Uz Query, možete dohvatiti podatke iz vanjske baze podataka kao što je Microsoft SQL ili Microsoft Access. Ne morate koristiti upit za dohvaćanje podataka iz OLAP zaokretne tablice povezane s datotekom kocke. Dodatne informacije .

Razlike u OLAP i ne-OLAP značajkama izvornih podataka

Ako radite s izvješćima zaokretne tablice i zaokretnim grafikonima iz OLAP izvornih podataka i drugih vrsta izvornih podataka, vidjet ćete neke razlike u funkcionalnosti.

Dohvaćanje podataka OLAP poslužitelj vraća nove podatke u Excel kad god se izgled izvješća promijeni. S drugim vrstama vanjskih izvora podataka, sve izvorne podatke postavljate odjednom ili možete postaviti parametre za upit samo kada prikazujete različite elemente polja filtra izvješća. Osim toga, imate još nekoliko opcija za ažuriranje izvješća.

U izvješćima temeljenim na OLAP sirovim podacima, opcije polja filtra izvješća nisu dostupne, pozadinski upit nije dostupan, a opcija optimizacije memorije nije dostupna.

Bilješka: Opcija optimizacije memorije također nije dostupna za OLEDB izvore podataka i izvješća zaokretne tablice na temelju niza ćelija.

Vrste polja OLAP izvorni podaci. polja dimenzija mogu se koristiti samo kao retki (reci), stupci (kategorija) ili polja stranice. Mjerna polja mogu se koristiti samo kao polja vrijednosti. Za druge vrste izvornih podataka sva se polja mogu koristiti bilo gdje u izvješću.

Pristup detaljnim podacima Za OLAP izvorne podatke, poslužitelj određuje dostupne razine detalja i izračunava zbirne vrijednosti, tako da zapisi detalja koji čine zbirne vrijednosti možda neće biti dostupni. Međutim, poslužitelj može pružiti polja svojstava koja možete prikazati. Druge vrste izvornih podataka nemaju polja svojstava, ali možete prikazati osnovne informacije za podatkovno polje i vrijednosti članova te prikazati članove koji nisu podaci.

Polja filtra OLAP izvješća možda nemaju svi elemente i naredbu Prikaži stranice filtra izvješća nedostupan.

Početni redoslijed sortiranja Za OLAP izvorne podatke, stavke se prvo prikazuju redoslijedom kojim ih vraća OLAP poslužitelj. Možete sortirati ili ručno promijeniti redoslijed stavki. Za druge vrste izvornih podataka, nove stavke izvješća prvo se sortiraju po nazivu stavke uzlaznim redoslijedom.

Nimi OLAP poslužitelji daju sažete vrijednosti izravno za izvješće, tako da ne možete promijeniti funkcije sažetka za polja vrijednosti. Za druge vrste izvornih podataka, možete promijeniti agregatnu funkciju za polje vrijednosti i koristiti više funkcija sažetka za isto polje vrijednosti. Ne možete kreirati izračunata polja i izračunate članove u izvješćima s OLAP izvornim podacima.

Međuzbroji U izvješćima s OLAP neobrađenim podacima ne možete promijeniti funkciju sažetka za međuzbrojeve. S drugim vrstama izvornih podataka možete promijeniti funkcije međuzbroja i prikazati ili sakriti međuzbrojeve za sva polja redaka i stupca.

Za izvorne podatke OLAP-a možete uključiti ili isključiti skrivene stavke prilikom izračunavanja međuzbroja i ukupnih zbrojeva. Za druge vrste izvornih podataka možete uključiti skrivene stavke u poljima filtra izvješća u međuzbrojima, ali skrivene stavke u drugim poljima bit će isključene prema zadanim postavkama.

Nevjerojatno - blizu...

Tijekom svog rada često sam imao potrebu za složenim izvještajima, stalno sam pokušavao pronaći nešto zajedničko u njima kako bih ih jednostavnije i univerzalnije sastavio, čak sam napisao i objavio članak na ovu temu "Osipov drvo". Međutim, moj je članak bio kritiziran i rekao je da su svi problemi koje sam pokrenuo odavno riješeni u MOLAP.RU v.2.4 (www.molap.rgtu.ru) i preporučili da pogledate sažete tablice u EXCEL-u.
Pokazalo se tako jednostavnim da sam primijenivši svoje domišljate male ruke na ovo dobio vrlo jednostavnu shemu za istovar podataka iz 1C7 ili bilo koje druge baze podataka (u daljnjem tekstu 1C znači bilo koja baza podataka) i analizu u OLAP-u.
Mislim da su mnoge OLAP sheme prijenosa previše komplicirane, biram jednostavnost.

Tehnički podaci :

1. Za rad je potreban samo EXCEL 2000.
2. Korisnik sam može dizajnirati izvješća bez programiranja.
3. Istovar iz 1C7 u jednostavnom tekstualnom formatu.
4. Za transakcije glavne knjige već postoji generička obrada prijenosa koja radi u bilo kojoj konfiguraciji. Obrada uzorka dostupna je za prijenos drugih podataka.
5. Možete unaprijed dizajnirati obrasce izvješća, a zatim ih primijeniti na različite podatke bez njihovog redizajniranja.
6. Dosta dobra izvedba. U prvoj dugoj fazi, podaci se najprije uvoze u EXCEL iz tekstualne datoteke i gradi se OLAP kocka, a zatim se vrlo brzo na temelju te kocke može izraditi bilo koje izvješće. Na primjer, podaci o prodaji proizvoda od strane trgovine za 3 mjeseca s asortimanom od 6000 proizvoda učitavaju se u EXCEL za 8 minuta na Cel600-128M, ocjena po proizvodima i grupama (OLAP izvješće) se preračunava za 1 minutu.
7. Podaci se preuzimaju iz 1C7 u potpunosti za navedeno razdoblje (sva kretanja, po svim skladištima, firmama, računima). Prilikom uvoza u EXCEL moguće je koristiti filtre koji učitavaju samo podatke potrebne za analizu (npr. iz svih kretanja, samo prodaja).
8. Trenutno su razvijene metode za analizu kretanja ili ostataka, ali ne i pomicanja i ostataka zajedno, iako je to u načelu moguće.

Što je OLAP : (www.molap.rgtu.ru)

Recimo da imate prodajnu mrežu. Neka se podaci o trgovačkim operacijama učitaju u tekstualnu datoteku ili tablicu oblika:

Datum - datum rada
Mjesec - mjesec rada
Tjedan - tjedan operacije
Vrsta - kupnja, prodaja, povrat, otpis
Druga strana - vanjska organizacija uključena u operaciju
Autor - osoba koja je izdala račun

U 1C, na primjer, jedan redak ove tablice odgovara jednom retku fakture, neka polja (Counterparty, Datum) su preuzeta iz zaglavlja računa.

Podaci za analizu obično se učitavaju u OLAP sustav za određeno vremensko razdoblje, iz kojeg se, u principu, može odabrati drugo razdoblje primjenom filtera opterećenja.

Ova tablica je izvor za OLAP analizu.

izvješće

Mjerenja

Podaci

filtar

Koliko se proizvoda dnevno proda i za koji iznos?

Datum, Stavka

Količina, Količina

Vrsta = "prodaja"

Koje su ugovorne strane isporučile koji proizvod za koji iznos mjesečno?

Mjesec, Druga strana, Stavka

Iznos

Pogledaj = "kupnja"

Za koji iznos su operateri računa ispisali koju vrstu računa za cijelo razdoblje izvješća?

Iznos

Korisnik sam određuje koja će polja tablice biti dimenzije, koje podatke i koje filtere primijeniti. Sam sustav gradi izvješće u vizualnom tabelarnom obliku. Dimenzije se mogu postaviti u naslove redaka ili stupaca tablice izvješća.
Kao što vidite, iz jedne jednostavne tablice možete dobiti mnogo podataka u obliku raznih izvješća.


Kako koristiti kod kuće :

Raspakirajte podatke iz distribucijskog kompleta u direktorij c: \ fixin (za trgovački sustav to je moguće u c: \ izvješća). Pročitajte readme.txt i slijedite sve upute u njemu.

Prvo morate napisati obradu koja učitava podatke iz 1C u tekstualnu datoteku (tablicu). Morate odrediti sastav polja koja će biti istovarena.
Na primjer, gotova univerzalna obrada koja radi u bilo kojoj konfiguraciji i iskrcava transakcije za određeno razdoblje za OLAP analizu, učitava sljedeća polja za analizu:

Datum | Dan u tjednu | Tjedan | Godina | Tromjesečje | Mjesec | Dokument | Tvrtka | Debit | Dt
| Nomenklatura DtGroup | Nomenklatura DtSekcije | Kredit | Iznos | ValSum | Količina
Valuta
CTDifferentObjects

Gdje su pod prefiksima Dt (Kt) Debitni (Kreditni) podkonto, Grupa je grupa ovog podkontoa (ako postoji), Odjeljak je grupa grupe, Klasa je grupa odjeljka.

Za trgovački sustav, polja mogu biti sljedeća:

Smjer | Vrsta kretanja | Prodaja | Proizvod | Količina | Cijena | Iznos | Datum | Tvrtka
| Skladište | Valuta | Dokument | Dan u tjednu | Tjedan | Godina | Tromjesečje | Mjesec | Autor
| Kategorija proizvoda | Kategorija kretanja | Kategorija izvođača | Grupa proizvoda
| ValSum | Cijena troška | Suprotna strana

Za analizu podataka koristite tablice "Analiza kretanja.xls" ("Analiza računovodstva.xls"). Nemojte onemogućiti makronaredbe dok ih otvarate, inače nećete moći ažurirati izvješća (pokreću ih makronaredbe na VBA jeziku). Ove datoteke su preuzete iz datoteka C: \ fixin \ motions.txt (C: \ fixin \ buh.txt), inače su iste. Stoga ćete možda morati kopirati svoje podatke u jednu od ovih datoteka.
Da biste svoje podatke prenijeli u EXCEL, odaberite ili napišite svoj filtar i kliknite gumb "Generiraj" na listu "Uvjeti".
Listovi izvješća počinju prefiksom "Izvješće". Idite na list s izvješćem, kliknite "Osvježi" i podaci izvješća će se promijeniti u skladu s zadnjim učitanim podacima.
Ako niste zadovoljni standardnim izvješćima, postoji list Rep. Template. Kopirajte ga na novi list i prilagodite izgled izvješća radeći sa zaokretnom tablicom na ovom listu (o radu sa zaokretnim tablicama - u bilo kojoj knjizi koja se temelji na EXCEL-u 2000). Preporučujem postavljanje izvješća na malom skupu podataka, a zatim njihovo pokretanje na velikom skupu podataka. ne postoji način da se onemogući ponovno iscrtavanje tablice svaki put kada se izgled izvješća promijeni.

Tehničke napomene :

Prilikom učitavanja podataka iz 1C, korisnik odabire mapu u koju će prenijeti datoteku. To sam učinio jer je vjerojatno da će nekoliko datoteka (ostataka i pokreta) biti učitano u bliskoj budućnosti. Zatim, klikom na gumb "Pošalji" u Exploreru -> "Za OLAP analizu u EXCEL 2000", podaci se kopiraju iz odabrane mape u mapu C: \ fixin. (da bi se ova naredba pojavila na popisu naredbe "Pošalji" i trebate kopirati datoteku "Za OLAP analizu u EXCEL 2000.bat" u direktorij C: \ Windows \ SendTo) Stoga odmah ispraznite podatke dajući nazive na datoteke motions.txt ili buh.txt.

Format tekstualne datoteke:
Prvi redak tekstualne datoteke su zaglavlja stupaca odvojena sa "|", ostali redci sadrže vrijednosti ovih stupaca, odvojene sa "|".

Za uvoz tekstualnih datoteka u Excel, za rad se koristi Microsoft Query (dio EXCEL-a), potrebno je imati shema.ini datoteku u direktoriju za uvoz (C: \ fixin) koja sadrži sljedeće informacije:


ColNameHeader = Točno
Format = razdvojeno (|)
MaxScanRows = 3
Skup znakova = ANSI
ColNameHeader = Točno
Format = razdvojeno (|)
MaxScanRows = 3
Skup znakova = ANSI

Objašnjenje: motions.txt i buh.txt je naziv odjeljka, odgovara nazivu uvezene datoteke, opisuje kako uvesti tekstualnu datoteku u Excel. Ostali parametri znače da prvi redak sadrži nazive stupaca, razdjelnik stupaca je "|", skup znakova je Windows ANSI (za DOS - OEM).
Vrsta polja se određuje automatski na temelju podataka sadržanih u stupcu (datum, broj, redak).
Popis polja ne treba nigdje opisivati ​​- EXCEL i OLAP će sami odrediti koja polja se nalaze u datoteci po zaglavljima u prvom retku.

Pažnja, provjerite svoje regionalne postavke "Upravljačka ploča" -> "Regionalne postavke". U mojoj obradi, brojevi su rasterećeni s razdjelnikom zareza, a datumi su u formatu "DD.MM.GGGG".

Kada se pritisne gumb "Generiraj", podaci se učitavaju u zaokretnu tablicu na listu "Osnova", a sva izvješća na listovima "Izvješće" preuzimaju se iz ove zaokretne tablice.

Razumijem da će ljubitelji MS SQL Servera i moćnih baza podataka početi gunđati da sam sve previše pojednostavio, da će moja obrada biti zaglavljena na jednogodišnjem uzorku, ali prije svega želim dati prednosti OLAP analize za organizacije srednje veličine. Ovaj proizvod bih pozicionirao kao jednogodišnji alat za analizu za veletrgovce, tromjesečnu analizu za maloprodaju i operativnu analizu za bilo koju organizaciju.

Morao sam petljati s VBA-om tako da su podaci uzeti iz datoteke s bilo kojim popisom polja i bilo je moguće unaprijed pripremiti obrasce izvješća.

Opis rada u EXCEL-u (za korisnike):

Upute za korištenje izvješća:
1. Preuzete podatke dostavite na analizu (provjerite kod administratora). Da biste to učinili, desnom tipkom miša kliknite mapu u koju ste preuzeli podatke iz 1C i odaberite naredbu "Pošalji", a zatim "U OLAP analizu u EXCEL 2000".
2. Otvorite datoteku "Motion Analysis.xls"
3. Odaberite vrijednost Filter, filtere koje trebate možete dodati na kartici "Vrijednosti".
4. Pritisnite gumb "Generiraj" i preneseni podaci bit će učitani u EXCEL.
5. Nakon učitavanja podataka u EXCEL, možete vidjeti razna izvješća. Da biste to učinili, samo kliknite gumb "Osvježi" u odabranom izvješću. Listovi s izvješćima počinju s Rep.
Pažnja! Nakon što promijenite vrijednost filtra, trebate ponovno kliknuti gumb "Generiraj" kako bi se podaci u EXCEL-u ponovno učitali iz datoteke za prijenos u skladu s filtrima.

Demo obrada:

Obrada motionsbuh2011.ert je najnovija verzija prijenosa transakcija iz računovodstva 7.7 za analizu u Excelu. Ima potvrdni okvir "Priloži u datoteku" koji vam omogućuje prijenos podataka u dijelovima po razdobljima, pričvršćujući ih na istu datoteku, umjesto da ih ponovno učitavate u istu datoteku:

Obrada motionswork.ert prenosi podatke o prodaji za analizu u Excel.

Uzorci izvješća:

Šahovnica po objavama:

Opterećenje operatera prema vrsti računa:

p.s. :

Jasno je da po sličnoj shemi možete organizirati preuzimanje podataka iz 1C8.
2011. godine javio mi se korisnik koji je trebao dovršiti ovu obradu u 1C7 kako bi učitao velike količine podataka, pronašao sam vanjskog naručitelja i obavio ovaj posao. Dakle, razvoj je vrlo relevantan.

Obrada motionsbuh2011.ert poboljšana je kako bi se nosila s istovarom velike količine podataka.

Prvo sučelje zaokretnih tablica, koje se također nazivaju pivot izvješća, uključeno je u Excel još 1993. godine (verzija Excel 5.0). Unatoč brojnim korisnim značajkama, većina korisnika programa Excel gotovo ga ne koristi. Čak i iskusni korisnici često pod pojmom "sažeti izvještaj" podrazumijevaju nešto izgrađeno složenim formulama. Pokušajmo popularizirati korištenje pivot tablica u svakodnevnom radu ekonomista. U članku se razmatraju teorijske osnove izrade sažetih izvješća, daju se praktične preporuke za njihovu upotrebu, a također se daje primjer pristupa podacima na temelju više tablica.

Multivarijantni pojmovi za analizu podataka

Većina ekonomista je čula pojmove "multidimenzionalni podaci", "virtualna kocka", "OLAP tehnologije" i tako dalje. No uz detaljan razgovor obično se pokaže da gotovo svi zapravo ne znaju o čemu je govor. Odnosno, ljudi znače nešto složeno i obično nije relevantno za njihove svakodnevne aktivnosti. Zapravo, to nije tako.

Višedimenzionalni podaci, mjerenja

Sigurno je reći da se ekonomisti gotovo stalno suočavaju s višedimenzionalnim podacima, ali pokušajte ih prikazati u unaprijed definiranom obliku pomoću proračunskih tablica. Višedimenzionalnost ovdje znači mogućnost unosa, pregleda ili analize istih informacija s promjenom izgleda, korištenjem različitih grupiranja i vrsta podataka. Na primjer, plan prodaje može se analizirati prema sljedećim kriterijima:

  • vrste ili grupe robe;
  • robne marke ili kategorije proizvoda;
  • razdoblja (mjesec, tromjesečje, godina);
  • kupci ili grupe kupaca;
  • prodajne regije
  • itd.

Svaki od navedenih kriterija u smislu multivarijantne analize podataka naziva se "dimenzija". Možemo reći da mjerenje karakterizira informacije za određeni skup vrijednosti. Posebna vrsta mjerenja višedimenzionalnih informacija su "podaci". U našem primjeru podaci o planu prodaje mogu biti:

  • obujam prodaje;
  • Prodajna cijena;
  • individualni popust
  • itd.

U teoriji, podaci također mogu biti standardna dimenzija višedimenzionalnih informacija (na primjer, možete grupirati podatke prema prodajnoj cijeni), ali obično su podaci još uvijek posebna vrsta vrijednosti.

Dakle, možemo reći da u praktičnom radu ekonomisti koriste dvije vrste informacija: višedimenzionalni podaci ( stvarne i planirane brojke, koje imaju mnoge karakteristike) i priručnike (obilježja ili mjerenja podataka).

OLAP

Kratica OLAP (online analytical processing) doslovno se prevodi kao "analitička obrada u stvarnom vremenu". Definicija nije baš konkretna, pod nju se može sažeti gotovo svako izvješće o bilo kojem softverskom proizvodu. U smislu OLAP-a, to znači tehnologiju za rad s posebnim izvješćima, uključujući softver, za dobivanje i analizu precizno višedimenzionalnih strukturiranih podataka. Jedan od popularnih softverskih proizvoda koji implementiraju OLAP tehnologije je SQL Server Analysis Server. Neki čak pogrešno smatraju da je to jedini predstavnik softverske implementacije ovog koncepta.

Virtualna podatkovna kocka

"Virtualna kocka" (višedimenzionalna kocka, OLAP kocka) je tehnički izraz koji su skovali neki specijalizirani dobavljači softvera. OLAP sustavi obično pripremaju i pohranjuju podatke u svojim vlastitim strukturama, a posebna sučelja za analizu (na primjer, Excel pivot izvješća) pristupaju podacima iz tih virtualnih kocki. Istodobno, korištenje takvog namjenskog skladišta uopće nije potrebno za obradu višedimenzionalnih informacija. Općenito, virtualna kocka- ovo je niz posebno optimiziranih višedimenzionalnih podataka koji se koristi za izradu sažetih izvješća. Može se dobiti putem specijaliziranih softverskih alata i jednostavnim pristupom tablicama baze podataka ili bilo kojeg drugog izvora, kao što je Excel tablica.

Zakretni stol

Zaokretna tablica je korisničko sučelje za prikaz višedimenzionalnih podataka. Koristeći ovo sučelje, možete grupirati, sortirati, filtrirati i promijeniti lokaciju podataka kako biste dobili različite analitičke uzorke. Ažuriranje izvješća vrši se jednostavnim putem korisničkog sučelja, podaci se automatski agregiraju prema navedenim pravilima i nije potreban dodatni ili ponovljeni unos bilo kakvih informacija. Sučelje zaokretne tablice Excel je možda najpopularniji softverski proizvod za rad s višedimenzionalnim podacima. Podržava i vanjske izvore podataka (OLAP kocke i relacijske baze podataka) i interne raspone proračunskih tablica kao izvor podataka. Počevši od verzije 2000 (9.0), Excel podržava i grafički oblik prikaza višedimenzionalnih podataka – zaokretni grafikon (Pivot Chart).

Excelovo sučelje zaokretne tablice omogućuje vam da pozicionirate dimenzije višedimenzionalnih podataka u područje radnog lista. Radi jednostavnosti, možete zamisliti zaokretnu tablicu kao izvješće koje leži na vrhu raspona ćelija (zapravo, postoji određeno vezanje formata ćelija s poljima zaokretne tablice). Excel zaokretna tablica ima četiri područja za prikaz informacija: filter, stupce, retke i podatke. Dimenzije podataka su imenovane polja zaokretne tablice... Ova polja imaju svoja svojstva i format prikaza.

Još jednom želim skrenuti pozornost na činjenicu da je Excel zaokretna tablica namijenjena isključivo za analizu podataka bez mogućnosti uređivanja informacija. Bliže po značenju bila bi sveprisutna upotreba izraza “Pivot Report”, a tako se ovo sučelje nazivalo do 2000. godine. Ali iz nekog razloga, u kasnijim verzijama programeri su to napustili.

Uređivanje zaokretnih tablica

Po svojoj definiciji, OLAP tehnologija u principu ne podrazumijeva mogućnost promjene izvornih podataka pri radu s izvješćima. Ipak, na tržištu se formirala cijela klasa softverskih sustava koji implementiraju mogućnosti kako analize tako i izravnog uređivanja podataka u višedimenzionalnim tablicama. U osnovi, takvi su sustavi usmjereni na rješavanje proračunskih problema.

Koristeći ugrađene alate za automatizaciju Excela, možete riješiti mnoge nestandardne zadatke. Primjer implementacije uređivanja za Excel zaokretne tablice na temelju podataka radnog lista možete pronaći na našoj web stranici.

Priprema višedimenzionalnih podataka

Prijeđimo na praktičnu upotrebu zaokretnih tablica. Pokušajmo analizirati podatke o prodaji u različitim smjerovima. Datoteka pivottableexample.xls sastoji se od nekoliko listova. List Primjer sadrži osnovne podatke o prodaji za određeno razdoblje. Radi jednostavnosti primjera, analizirat ćemo jedan brojčani pokazatelj - volumen prodaje u kg. Postoje sljedeće ključne dimenzije podataka: proizvod, kupac i prijevoznik (tvrtka za otpremu). Osim toga, postoji nekoliko dodatnih dimenzija podataka koje su karakteristične za proizvod: vrsta, marka, kategorija, dobavljač i kupac: vrsta. Ovi podaci se prikupljaju na listu Reference. U praksi takvih mjerenja može biti mnogo više.

List Primjer sadrži standardni alat za analizu podataka – AutoFilter. Promatrajući primjer popunjavanja tablice, vidljivo je da podaci o prodaji po datumima (poređani su u stupce) podliježu normalnoj analizi. Osim toga, pomoću automatskog filtra možete pokušati zbrojiti podatke po kombinacijama jednog ili više ključnih kriterija. Nema apsolutno nikakvih informacija o markama, kategorijama i vrstama. Ne postoji način grupiranja podataka s automatskim sažimanjem prema određenom ključu (na primjer, po kupcima). Osim toga, skup datuma je fiksiran i neće biti moguće automatski pregledati sažete informacije za određeno razdoblje, na primjer, 3 dana.

Općenito, prisutnost unaprijed definirane lokacije datuma u ovom primjeru glavni je nedostatak tablice. Raspoređujući datume u stupce, nekako smo unaprijed definirali dimenziju ove tablice, čime smo se lišili mogućnosti korištenja analize pomoću pivot tablica.

Prvo, morate se riješiti ovog nedostatka - t.j. ukloniti unaprijed definirano mjesto jedne od dimenzija izvornih podataka. Primjer valjane tablice – lista Prodajni.

Tablica ima oblik dnevnika unosa podataka. Ovdje je datum jednaka dimenzija podataka. Također treba napomenuti da je za naknadnu analizu u zaokretnim tablicama relativni položaj redaka jedan u odnosu na drugi (drugim riječima, sortiranje) potpuno indiferentan. Zapisi u relacijskim bazama podataka imaju ova svojstva. Sučelje zaokretnih tablica prvenstveno je usmjereno na analizu velikih količina baza podataka. Stoga se morate pridržavati ovih pravila kada radite s izvorom podataka u obliku raspona ćelija. Istodobno, nitko ne zabranjuje korištenje alata sučelja Excel u radu - zaokretne tablice analiziraju samo podatke, a formatiranje, filtri, grupiranje i sortiranje izvornih ćelija mogu biti proizvoljni.

Od automatskog filtra do sažetog izvješća

Teoretski, na podacima prodajnog lista već je moguće analizirati u tri dimenzije: roba, kupci i prijevoznici. Na ovom listu nema podataka o svojstvima proizvoda i kupaca, što, sukladno tome, neće dopustiti njihovo prikazivanje u zaokretnoj tablici. U normalnom načinu izrade zaokretne tablice za izvorne podatke, Excel ne dopušta povezivanje podataka iz više tablica određenim poljima. Ovo ograničenje možete zaobići programski - pogledajte primjer dodatka ovom članku na našoj web stranici. Kako se ne bi pribjegavali softverskim metodama obrade informacija (osobito jer nisu univerzalne), dodatne karakteristike treba dodati izravno u obrazac za unos u dnevnik - pogledajte list SalesAnalysis.

Korištenje funkcija VLOOKUP olakšava dopunu izvornih podataka s karakteristikama koje nedostaju. Sada, koristeći AutoFilter, možete analizirati podatke u različitim dimenzijama. Ali problem grupiranja ostaje neriješen. Primjerice, prilično je problematično pratiti iznos samo po markama za određene datume. Ako se ograničite na formule Excela, tada morate izraditi dodatne odabire pomoću funkcije ZBIR.

Pogledajmo sada koje značajke pruža sučelje zaokretne tablice. Na plahti CodeAnalysis nekoliko izvješća izgrađeno je na temelju niza ćelija s podacima iz lista Analiza prodaje.

Prva tablica analize izrađena je kroz sučelje programa Excel 2007 Vrpca \ Umetanje \ zaokretna tablica(u Excelu 2000-2003 izbornik Podaci \ zaokretna tablica).

Druga i treća tablica stvorene su kopiranjem i naknadnom prilagodbom. Izvor podataka za sve tablice je isti. To možete provjeriti promjenom izvornih podataka, a zatim morate ažurirati podatke sažetih izvješća.

S naše točke gledišta, prednosti u jasnoći informacija su očite. Možete mijenjati filtre, stupce i retke i sakriti određene grupe vrijednosti za bilo koju dimenziju te primijeniti ručno povlačenje i ispuštanje i automatsko sortiranje.

Svojstva i oblikovanje

Osim izravnog prikaza podataka, postoji širok raspon opcija za prikaz izgleda zaokretnih tablica. Dodatni podaci mogu se sakriti pomoću filtara. Za jedan element ili polje lakše je koristiti stavku kontekstnog izbornika Izbrisati(u verziji 2000-2003 Sakriti).

Također je poželjno postaviti prikaz ostalih elemenata zaokretne tablice ne kroz formatiranje ćelije, već postavljanjem polja ili elementa zaokretne tablice. Da biste to učinili, pomaknite pokazivač miša na željeni element, pričekajte da se pojavi poseban oblik pokazivača (u obliku strelice), a zatim odaberite odabrani element jednim klikom. Nakon odabira, možete promijeniti prikaz putem vrpce, kontekstnog izbornika ili pozvati dijaloški okvir standardnog formata ćelije:

Osim toga, Excel 2007 uvodi mnoge unaprijed definirane stilove prikaza zaokretne tablice:

Primijetite da su kontrolni filtri i područja povuci i ispusti aktivni na grafikonu.

Pristup vanjskim podacima

Kao što je već napomenuto, možda najveći učinak korištenja zaokretnih tablica može se postići kada se pristupi podacima iz vanjskih izvora – OLAP kocki i upita baze podataka. Takvi izvori obično pohranjuju velike količine informacija i također imaju unaprijed definiranu relacijsku strukturu koja olakšava definiranje dimenzija višedimenzionalnih podataka (polja zaokretne tablice).

Excel podržava mnoge vrste vanjskih izvora podataka:

Najveći učinak od korištenja vanjskih izvora informacija može se postići korištenjem alata za automatizaciju (VBA programa) kako za dobivanje podataka tako i za njihovu predobradu u zaokretnim tablicama.

Rad s OLAP kockom u MS Excelu

1. Dobijte dopuštenje za pristup OLAP kocki SQL Server Analysis Services (SSAS).
2. Na Vaše računalo mora biti instaliran MS Excel 2016/2013/2010 (moguć je i MS Excel 2007, ali nije zgodno raditi u njemu, a funkcionalnost MS Excela 2003 je dosta loša)
3. Otvorite MS Excel, pokrenite čarobnjak za konfiguraciju veze s analitičkom uslugom:


3.1 Navedite naziv ili IP-adresu trenutnog OLAP poslužitelja (ponekad trebate navesti broj otvorenog porta, na primjer, 192.25.25.102:80); koristi se autentifikacija domene:


3.2 Odaberite višedimenzionalnu bazu podataka i analitičku kocku (ako imate prava pristupa kocki):


3.3 Postavke za povezivanje s analitičkom uslugom bit će spremljene u odc datoteci na vašem računalu:


3.4 Odaberite vrstu izvješća (zaokretna tablica/graf) i navedite mjesto za njegovo postavljanje:


Ako je veza već stvorena u radnoj knjizi Excela, možete je ponovno koristiti: glavni izbornik "Podaci" -> "Postojeće veze" -> odaberite vezu u ovoj radnoj knjizi -> umetnite zaokretnu tablicu u navedenu ćeliju.

4. Uspješno spojeni na kocku, možete započeti interaktivnu analizu podataka:


Prije početka interaktivne analize podataka potrebno je odrediti koja će od polja sudjelovati u formiranju redaka, stupaca i filtara (stranica) zaokretne tablice. Općenito, zaokretna tablica je trodimenzionalna, te možemo pretpostaviti da je treća dimenzija smještena okomito na zaslon, te promatramo dijelove paralelne s ravninom zaslona i određujemo koja je "stranica" odabrana za prikaz. Filtriranje se može izvršiti povlačenjem i ispuštanjem odgovarajućih atributa dimenzije u područje filtra izvješća. Filtriranje ograničava prostor kocke, smanjujući opterećenje na OLAP poslužitelju, tako da poželjno je prvo ugraditi potrebne filtere... Zatim postavljate atribute dimenzije u redak, stupac i mjerna područja u podatkovno područje zaokretne tablice.


Svaki put kada se zaokretna tablica promijeni, MDX izraz se automatski šalje OLAP poslužitelju i vraća podatke. Što je veća i složenija količina obrađenih podataka, izračunatih pokazatelja, to je duže vrijeme izvršenja upita. Pritiskom na tipku možete otkazati izvršenje zahtjeva Pobjeći... Posljednje izvršene operacije mogu se poništiti (Ctrl + Z) ili ponoviti (Ctrl + Y).


Tipično, za najčešće korištene kombinacije atributa dimenzije, kocka pohranjuje unaprijed izračunate agregirane podatke, tako da je vrijeme odgovora za takve upite nekoliko sekundi. Međutim, nemoguće je izračunati sve moguće kombinacije agregiranja, jer to može oduzeti puno vremena i prostora za pohranu. Izvršavanje masivnih zahtjeva za podacima na razini granularnosti može zahtijevati značajne računalne resurse poslužitelja, pa njihovo vrijeme izvršavanja može biti dugo. Nakon čitanja podataka s disk jedinica, poslužitelj ih stavlja u RAM predmemoriju, što omogućuje da se sljedeći takvi zahtjevi izvrše trenutno, budući da će podaci biti dohvaćeni iz predmemorije.


Ako mislite da će se vaš zahtjev često koristiti, a vrijeme izvršenja nije zadovoljavajuće, možete se obratiti službi za podršku analitičkom razvoju radi optimizacije izvršenja zahtjeva.


Nakon postavljanja hijerarhije u područje redaka/stupca, moguće je sakriti pojedinačne razine:


Ključni atributi(rjeđe - za atribute više u hijerarhiji) dimenzije mogu imati svojstva - opisne karakteristike koje se mogu prikazati i u opisima alata i u obliku polja:


Ako trebate prikazati nekoliko svojstava polja odjednom, možete koristiti odgovarajući popis dijaloških okvira:


Korisnički definirani setovi

Excel 2010 uvodi mogućnost interaktivnog stvaranja vlastitih (korisnički definiranih) skupova od članova dimenzija:


Za razliku od skupova kreiranih i pohranjenih centralno na strani kocke, prilagođeni skupovi pohranjuju se lokalno u radnoj knjizi Excel i mogu se koristiti kasnije:


Napredni korisnici mogu kreirati skupove pomoću MDX konstrukcija:


Postavljanje svojstava zaokretne tablice

Putem stavke "Parametri zaokretne tablice ..." kontekstnog izbornika (desni klik unutar zaokretne tablice) možete prilagoditi zaokretnu tablicu, na primjer:
- kartica "Izlaz", parametar "Klasični izgled zaokretne tablice" - zaokretna tablica postaje interaktivna, možete povući polja (Drag & Drop);
- Kartica "Izlaz", parametar "Prikaži stavke bez podataka u recima" - u zaokretnoj tablici će se prikazati prazni reci koji ne sadrže vrijednosti indikatora za odgovarajuće stavke dimenzija;
- Kartica "Izgled i format", parametar "Održavanje formatiranja ćelije prilikom ažuriranja" - u zaokretnoj tablici možete nadjačati i sačuvati format ćelija prilikom ažuriranja podataka;


Izradite zaokretne grafikone

Za postojeću OLAP zaokretnu tablicu možete stvoriti zaokretni grafikon - tortni, trakasti, trakasti, grafikon, raspršeni i druge vrste grafikona:


U tom će se slučaju zaokretni grafikon sinkronizirati sa zaokretnom tablicom – kada promijenite sastav indikatora, filtara, dimenzija u zaokretnoj tablici, zaokretna tablica se također ažurira.

Izrada nadzornih ploča

Odaberite izvornu zaokretnu tablicu, kopirajte je u međuspremnik (Ctrl + C) i zalijepite njenu kopiju (Ctrl + V), u kojoj ćemo promijeniti sastav indikatora:


Za upravljanje više zaokretnih tablica u isto vrijeme, umetnite isječak (nova funkcionalnost dostupna počevši od MS Excel 2010). Povežimo naš Slicer sa zaokretnim tablicama - desnom tipkom miša kliknite unutar reznog alata, odaberite "Veze zaokretne tablice..." iz kontekstnog izbornika. Treba napomenuti da može postojati više zaokretnih ploča koje mogu posluživati ​​zaokretne tablice na različitim listovima u isto vrijeme, što omogućuje stvaranje koordiniranih nadzornih ploča.


Ploče za rezanje se mogu prilagoditi: trebate odabrati ploču, zatim vidjeti stavke "Veličina i svojstva...", "Postavke rezanja", "Dodijeli makronaredbu" u kontekstnom izborniku, aktivirane desnim klikom miša ili Stavka "Opcije" glavnog izbornika. Dakle, moguće je podesiti broj stupaca za elemente (gumbi) slicea, veličine gumba slice i panela, definirati shemu boja i stil dizajna za krišku iz postojećeg skupa (ili kreirati svoj vlastiti stil), definirati vlastiti naslov ploče, dodijeliti programsku makronaredbu putem koje možete proširiti funkcionalnost ploče.


Izvršavanje MDX upita iz Excela

  1. Prije svega, trebate izvesti operaciju DRILLTHROUGH na nekom ključu, t.j. idite do detaljnih podataka (detaljni podaci su prikazani na posebnom listu) i otvorite popis veza;
  2. Otvorite svojstva veze, idite na karticu "Definicija";
  3. Odaberite zadanu vrstu naredbe i stavite pripremljenu u polje za tekst naredbe. MDX upit;
  4. Kada kliknete na gumb nakon što provjerite sintaksu zahtjeva i imate odgovarajuća prava pristupa, zahtjev će se izvršiti na poslužitelju, a rezultat će biti prikazan u trenutnom listu u obliku obične ravne tablice.
    Možete vidjeti tekst MDX upita koji je generirao Excel instaliranjem besplatnog dodatka koji također pruža druge dodatne funkcije.

Prevod na druge jezike

Analitička kocka podržava lokalizaciju na ruski i engleski (ako je potrebno, moguća je lokalizacija na druge jezike). Prijevodi se odnose na nazive dimenzija, hijerarhija, atributa, mapa, mjera, kao i elemenata pojedinih hijerarhija ako za njih postoje prijevodi na strani računovodstvenih sustava/pohrane podataka. Da biste promijenili jezik, morate otvoriti svojstva veze i dodati sljedeću opciju nizu veze:
Proširena svojstva = "Locale = 1033"
gdje je 1033 engleska lokalizacija
1049 - lokalizacija na ruski


Dodatna proširenja programa Excel za Microsoft OLAP

Mogućnost rada s Microsoft OLAP kockama povećat će se ako koristite dodatna proširenja, na primjer, OLAP PivotTable Extensions, zahvaljujući kojima možete koristiti brzo pretraživanje po dimenziji:


mjesto 11.01.2011 16:57:00Z Zadnja promjena: 15.10.2017 16:33:59Z Dobna publika: 14-70

Vrhunski povezani članci