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

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

Problemi analitike, OLAP-a, skladišta podataka su sve veći interes ruskih IT stručnjaka. Do sada je u našoj kompjuterskoj štampi i na internetu objavljeno dosta dobrih, akademskih na način prezentacije 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 ovakvo objašnjenje neophodno za neke IT stručnjake, a posebno za krajnje korisnike.

Dakle, OLAP*1 u prvoj aproksimaciji, „na prste“, može se definisati kao poseban način analize podataka i dobijanja izveštaja. Njegova suština je da korisniku pruži multidimenzionalnu tabelu koja automatski sumira podatke u različitim sekcijama i omogućava interaktivnu kontrolu proračuna i forme izveštaja. 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, onlajn analiza podataka.

Kao alat ćemo razmotriti OLAP sistem najjednostavnije i najjeftinije klase - OLAP klijent * 1. Kao primjer, izabran je najjednostavniji proizvod iz broja OLAP klijenata - "Kontur Standard" Intersoft Lab-a. (Radi jasnoće, kasnije u članku, općeprihvaćeni OLAP termini će biti označeni podebljanim slovima i praćeni njihovim kolegama na engleskom jeziku.)

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

Dakle, pređimo na rad sa sistemom. Prvo morate opisati izvor podataka - putanju do tablice i njena polja. Na korisniku je koji zna fizičku implementaciju baze podataka. Za krajnje korisnike, prevodi naziv tabele i njena polja u termine domena. Iza „izvora podataka“ nalazi se lokalna tabela, tabela ili SQL Server pogled ili pohranjena procedura.

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

Zatim se postavlja OLAP izvještaj. To može učiniti stručnjak za predmetnu oblast. Prvo, polja uzorkovanja ravnih podataka podijeljena su u dvije grupe - činjenice (činjenice ili mjere) i dimenzije (dimenzije). Činjenice su brojevi, a dimenzije su "rezovi" koji će sažeti činjenice. U našem primjeru, dimenzije će biti: “Region”, “Grad”, “Kupac”, “Proizvod”, “Datum”, a postojaće i jedna činjenica - polje “Iznos” fakture. Zapravo, morate odabrati jedan ili više algoritama agregacije. OLAP je u stanju ne samo da sumira, već i da izvodi složenije proračune, sve do statističke analize. Odabir više algoritama agregacije će generirati virtualne, izračunate činjenice. U primjeru je odabran jedan algoritam agregacije - "Sum".

Posebna karakteristika OLAP sistema je generisanje dimenzija i podataka za starije vremenske periode od datuma i automatsko izračunavanje totala za te periode. Odaberimo periode „Godina“, „Kvartal“ i „Mjesec“, dok za svaki dan u izvještaju neće biti podataka, ali će se pojaviti generisane dimenzije „Godina“, „Kvartal“ i „Mjesec“. Nazovimo izvještaj “Analiza prodaje” i spremimo ga. Rad na kreiranju interfejsa analitičke aplikacije je završen.

Sada, pokretanjem ovog interfejsa na dnevnom ili mesečnom nivou, korisnik će videti tabelu i grafikon u kojem su fakture sumirane po robi, kupcima i periodima.

Kako bi manipulacije podacima bile intuitivne, alati za upravljanje dinamičkom tabelom su elementi same tabele – njeni koloni i redovi. Korisnik ih može premještati, brisati, filtrirati i izvoditi druge OLAP operacije. U ovom slučaju, tabela automatski izračunava nove međuzbroje i konačne zbrojeve.


Na primjer, povlačenjem (operacijom „premještanje“) kolone „Proizvod“ na prvo mjesto, dobićemo izvještaj o poređenju – „Poređenje prodaje proizvoda za godinu“. Da biste agregirali podatke za godinu, samo prevucite kolone „Kvartal“ i „Mjesec“ na vrh tabele - „područje neaktivnih dimenzija“. Dimenzije "Kvartal" i "Mjesec", prenesene u ovo područje, biće zatvorene (operacija "zatvorska dimenzija"), odnosno isključene iz izvještaja; činjenice će biti sumirane za godinu. Unatoč činjenici da su dimenzije zatvorene, mogu se koristiti za specificiranje određenih godina, kvartala i mjeseci za filtriranje podataka (operacija "filter").

Radi veće jasnoće, promijenimo tip grafikona koji ilustruje OLAP tablicu i njenu lokaciju na ekranu.

Kopanje po podacima ("drill down" operacija) nam omogućava da dobijemo detaljnije informacije o prodaji proizvoda koji nas zanima. Klikom na znak “+” nasuprot proizvoda “Coffee” vidjet ćemo obim njegove prodaje u kontekstu regija. Otvaranjem Uralskog regiona dobićemo obim prodaje u kontekstu gradova Uralskog regiona, udubljujući se u podatke o Jekaterinburgu, moći ćemo da vidimo podatke o veleprodajnim kupcima ovog grada.

Također možete koristiti otvorena mjerenja za postavljanje filtera. Da bismo uporedili dinamiku prodaje slatkiša u Moskvi i Jekaterinburgu, postavimo filtere na dimenzije „Proizvod“ i „Grad“.

Zatvorite nepotrebna mjerenja i odaberite tip grafikona „Linija“. Na rezultirajućem grafikonu možete pratiti dinamiku prodaje, procijeniti sezonske fluktuacije i odnos pada i rasta prodaje robe u različitim gradovima.

Tako smo se uverili da OLAP tehnologija omogućava korisniku da objavi desetine različitih tipova izveštaja iz jednog interfejsa, manipulišući dinamičkom OLAP tabelom 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štajem su intuitivne za krajnjeg korisnika.

Zaista, OLAP je prirodan nastavak i razvoj ideje proračunskih tablica. U suštini, OLAP vizuelni interfejs je takođe tabela, ali opremljen moćnim mašinom za računanje i posebnim standardom za predstavljanje i manipulaciju podacima. Štaviše, neki OLAP klijenti su implementirani kao dodaci za MS Excel. Stoga, milionska vojska bijelih ovratnika, koja samouvjereno savladava proračunske tablice, vrlo brzo savladava OLAP alate. Za njih je ovo “baršunasta revolucija” koja pruža nove mogućnosti, ali nije povezana s potrebom za prekvalifikacijom.

Ako čitalac, nakon čitanja ovog članka, nije izgubio interesovanje za OLAP, može se pozvati na materijale spomenute na početku. Zbirke takvih materijala objavljuju se na brojnim web stranicama na Internetu, uključujući web stranicu Intersoft laboratorije - www.iso.ru. Sa njega možete preuzeti i demo verziju sistema Kontur Standard sa primjerom opisanim u članku.

Analytical Analytical Processing (OLAP) je tehnologija koja se koristi za organizovanje velikih poslovnih baza podataka i podršku poslovnoj inteligenciji. OLAP baze podataka podijeljene su u jednu ili više kocki, a svaki kubični administrator ih organizira tako da odgovaraju načinu na koji se podaci preuzimaju i analiziraju kako bi se olakšalo kreiranje i korištenje izvještaja zaokretne tablice i izvješća zaokretnog grafikona koji su vam potrebni.

U ovom članku

Šta je poslovna inteligencija?

Poslovni analitičar često želi da dobije širu sliku o poslovanju kako bi sagledao šire trendove na osnovu agregiranih podataka, kao i trendove razbijene 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, pomoću OLAP-a i Business Intelligence-a možete odgovoriti na sljedeća pitanja o poslovnim podacima.

    Kako je ukupna prodaja svih proizvoda u 2007. u odnosu na prodaju iz 2006. godine?

    Kako se ovo može usporediti s datumom i vremenom za povoljan period u proteklih pet godina?

    Koliko su novca kupci potrošili na 35 u protekloj godini i kako se ovo ponašanje promijenilo tokom vremena?

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

    Za svaku starosnu grupu kupaca Koja je podjela ROI (procenat marže i ukupni) prema kategoriji proizvoda?

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

Šta je onlajn analitička obrada (OLAP)?

Online analitičke obrade (OLAP) baze podataka pojednostavljuju upite poslovne inteligencije. OLAP je tehnologija baze podataka optimizirana za upite i izvještaje, a ne za obradu transakcija. Izvor podataka za OLAP su baze podataka za obradu transakcija na mreži (OLTP), koje se obično pohranjuju u skladišta podataka. OLAP podaci se izdvajaju iz ovih istorijskih podataka i kombinuju u strukture koje omogućavaju kompleksnu 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štaj zaokretne tabele ili zaokretnog grafikona, možete lako prikazati sažete podatke visokog nivoa kao što su ukupna prodaja za cijelu zemlju ili regiju, kao i prikazati informacije o lokacijama na kojima je prodaja posebno visoka ili slaba.

OLAP baze podataka su dizajnirane da ubrzaju učitavanje podataka. Budući da OLAP server, a ne Microsoft Office Excel, izračunava sumirane vrijednosti, manje podataka treba poslati u Excel kada kreirate ili modificirate izvještaj. Ovaj pristup vam omogućava da radite s većom količinom neobrađenih podataka nego da su podaci organizirani u tradicionalnoj bazi podataka, gdje Excel preuzima sve pojedinačne zapise i izračunava sumirane 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 organizaciju tih mjera. OLAP baze podataka vam pomažu da organizujete svoje podatke sa mnogo nivoa detalja, koristeći iste kategorije koje poznajete za analizu podataka.

Sljedeći odjeljci u nastavku detaljno opisuju svaku komponentu.

Cubic Struktura podataka koja agregira mjere prema nivou i hijerarhiji za svaku dimenziju koju želite analizirati. Kocke kombinuju više dimenzija kao što su vreme, geografija i linije proizvoda sa ukupnim vrednostima 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žen koncept.

Mjerenja Skup vrijednosti u kocki zasnovan na koloni u tabeli činjenica kocke, koja 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 nivou godine vremenske dimenzije, dok januar predstavlja nejedinstvene članove na nivou mjeseca jer postoji više od jednog januara u vremenskoj dimenziji 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 "profit" stavke može se odrediti oduzimanjem vrijednosti stavke kao i troška od vrijednosti artikla, prodaje.

dimenzija Kolekcija jedne ili više uređenih hijerarhija nivoa kocke koje korisnik razumije i koristi kao osnovu za analizu podataka. Na primjer, geografska dimenzija može uključivati ​​nivoe zemlje/regiona, države/okruga i grada. Pored toga, vremenska dimenzija može uključivati ​​hijerarhiju sa nivoima godine, kvartala, mjeseca i dana. U izveštaju zaokretne tabele ili zaokretnog grafikona, svaka hijerarhija postaje skup polja koja možete proširiti i sažimati da biste prikazali niže ili više nivoe.

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 direktno povezana sa trenutnim članom. Na primjer, u vremenskoj hijerarhiji koja sadrži nivoe kvartala, mjeseca i dana, januar je potomak Qtr1. Roditelj je član na nižem nivou u hijerarhiji koji je direktno povezan sa trenutnim članom. Roditeljska vrijednost je obično konsolidacija vrijednosti sve djece. Na primjer, u vremenskoj hijerarhiji koja sadrži nivoe "kvart", "mjesec" i "dan", Qtr1 je roditelj januara.

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

OLAP funkcije u Excelu

Preuzimanje OLAP podataka Možete se povezati na OLAP izvore podataka na isti način kao što se možete povezati s drugim vanjskim izvorima podataka. Možete raditi sa bazama podataka kreiranim pomoću Microsoft SQL Server OLAP Services 7.0, Microsoft SQL Server Analysis Services 2000 i Microsoft SQL Server Analysis Services 2005 i Microsoft OLAP Server proizvoda. Excel može raditi i sa OLAP proizvodima trećih strana koji su kompatibilni sa OLE-DB za OLAP.

OLAP podaci se mogu prikazati samo kao izvještaj zaokretne tablice ili izvješće zaokretnog grafikona, ili kao funkcija radnog lista konvertirana iz izvještaja zaokretne tablice, ali ne i kao vanjski raspon podataka. Možete sačuvati OLAP zaokretnu tabelu i zaokretne grafikone u predlošcima izveštaja i možete kreirati datoteke Office Data Connection (ODC) da biste se povezali sa OLAP bazama podataka za OLAP upite. Kada otvorite .odc datoteku u Excelu, prikazuje se prazan izvještaj zaokretne tabele, spreman za hostovanje.

Kreirajte kocke za upotrebu van mreže Možete kreirati samostalnu datoteku kocke (. Cub) sa podskupom podataka iz baze podataka OLAP servera. Vanmrežne kocke datoteke se koriste za rad s OLAP podacima kada niste povezani na mrežu. Koristeći kocku, možete raditi s više podataka u izvješću zaokretne tablice ili zaokretnog grafikona nego što biste inače radili i ubrzati preuzimanje podataka. Možete kreirati Cube datoteke samo ako koristite OLAP dobavljača kao što je Microsoft SQL Analysis Services 2005 koji podržava ovu funkciju.

Akcije servera Radnja servera je opciona funkcija koju administrator OLAP kocke može definirati na serveru koji koristi stavku ili meru kocke kao parametar u upitu za dohvaćanje informacija u kocki ili za pokretanje druge aplikacije, kao što je pretraživač. Excel podržava URL-ove, izvještaje, skupove redova, drill down i drill down na opširnim radnjama servera, ali ne podržava vlastiti izvorni operator i skup podataka.

KPI Ključni indikator učinka (KPI) je posebna izračunata mjera, definirana na serveru, koja prati „ključne indikatore učinka“, uključujući status (trenutna vrijednost odgovara određenom broju). i trend (vrijednosti tokom vremena). Kada se prikažu, server može poslati odgovarajuće ikone, slične novoj ikoni programa Excel, da se poredaju iznad ili ispod nivoa statusa (na primjer, za ikonu za zaustavljanje), i pomiče vrijednost gore ili dolje (na primjer, smjer ikona strelice).

Formatiranje servera Administratori kocke mogu kreirati mjere i izračunate članove koristeći formatiranje boja, formatiranje fonta i pravila uvjetnog oblikovanja, koja se mogu dodijeliti kao korporativno standardno poslovno pravilo. Na primjer, format prihoda na strani servera 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.

Kancelarijski jezik Administrator kocke može definirati prijevode podataka i grešaka na serveru kako bi korisnici vidjeli informacije zaokretne tablice na drugom jeziku. Ova funkcija je definirana kao svojstvo veze datoteke, a lokacija i zemlja korisnika moraju odgovarati jeziku sučelja.

Softverske komponente potrebne za pristup OLAP izvorima podataka

OLAP provajder Da biste postavili OLAP izvore podataka za Excel, potreban vam je jedan od sljedećih OLAP dobavljača.

    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 provajderi trećih strana Ostali OLAP proizvodi zahtijevaju instaliranje dodatnih upravljačkih programa i klijentskog softvera. Da bi koristio Excelove OLAP mogućnosti podataka, proizvod treće strane mora biti usklađen sa standardom OLE-DB za OLAP i biti kompatibilan sa Microsoft Officeom. Za informacije o instaliranju i korištenju OLAP provajdera treće strane, obratite se administratoru sistema ili dobavljaču OLAP proizvoda.

Serverske baze podataka i kockasti fajlovi Excel OLAP klijentski softver podržava veze sa dva tipa OLAP baza podataka. Ako je baza podataka na OLAP serveru online, možete dobiti sirove podatke iz nje direktno sa nje. Ako imate vanmrež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 vanmrežnoj kocki datoteci. Nakon što kreirate OLAP izvor podataka, možete bazirati izvještaje na njemu i vratiti OLAP podatke u Excel kao izvještaj zaokretne tabele ili zaokretnog grafikona i kao funkciju radnog lista konvertovanu iz izveštaja zaokretne tabele.

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

Razlike u OLAP i ne-OLAP karakteristikama izvornih podataka

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

Preuzimanje podataka OLAP server vraća nove podatke u Excel svaki put kada se izgled izvještaja promijeni. Kod drugih tipova eksternih izvora podataka, postavljate upite za sve izvorne podatke odjednom ili možete postaviti parametre za upit samo kada prikazujete različite elemente polja filtera izvještaja. Osim toga, imate još nekoliko opcija za ažuriranje izvještaja.

U izvještajima zasnovanim na OLAP sirovim podacima, opcije polja filtera izvještaja nisu dostupne, pozadinski upit nije dostupan, a opcija optimizacije memorije nije dostupna.

Bilješka: Opcija optimizacije memorije takođe nije dostupna za OLEDB izvore podataka i izveštaje zaokretne tabele zasnovane na nizu ćelija.

Tipovi polja OLAP izvorni podaci. polja dimenzija mogu se koristiti samo kao redovi (redovi), kolone (kategorija) ili polja stranice. Polja mjere se mogu koristiti samo kao polja vrijednosti. Za druge vrste izvornih podataka, sva polja se mogu koristiti bilo gdje u izvještaju.

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

Polja filtera OLAP izvještaja možda nemaju sve elemente i naredbu Prikaži stranice filtera izvještaja nedostupan.

Početni redoslijed sortiranja Za OLAP izvorne podatke, stavke se prvo prikazuju redoslijedom kojim ih vraća OLAP server. Možete sortirati ili ručno promijeniti redoslijed stavki. Za druge tipove izvornih podataka, nove stavke izvještaja se prvo sortiraju po nazivu stavke u rastućem redoslijedu.

Nimi OLAP serveri pružaju zbirne vrijednosti direktno za izvještaj, tako da ne možete promijeniti funkcije sažetka za polja vrijednosti. Za druge tipove izvornih podataka, možete promijeniti agregatnu funkciju za polje vrijednosti i koristiti višestruke funkcije sažetka za isto polje vrijednosti. Ne možete kreirati izračunata polja i izračunate članove u izvještajima s OLAP izvornim podacima.

Međuzbroji U izvještajima s OLAP neobrađenim podacima, ne možete promijeniti funkciju sažetka za međuzbirove. Uz druge tipove izvornih podataka, možete promijeniti funkcije međuzbroja i prikazati ili sakriti međuzbrojeve za sva polja reda i stupaca.

Za OLAP izvorne podatke, možete uključiti ili isključiti skrivene stavke prilikom izračunavanja međuzbroja i ukupnih zbrojeva. Za druge tipove izvornih podataka, možete uključiti skrivene stavke u poljima filtera izvještaja u međuzbirove, ali će skrivene stavke u drugim poljima biti isključene prema zadanim postavkama.

Nevjerovatno - blizu...

U svom radu često sam imao potrebu da pravim složene izveštaje, stalno sam pokušavao da nađem nešto zajedničko u njima kako bih ih jednostavnije i univerzalnije sačinio, čak sam napisao i objavio članak na ovu temu „Osipovo drvo“. Međutim, moj članak je 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 zbirne tabele u EXCEL-u.
Pokazalo se da je tako jednostavno 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 daljem tekstu 1C znači bilo koja baza podataka) i analizu u OLAP-u.
Mislim da su mnoge OLAP šeme za učitavanje previše komplikovane, ja biram jednostavnost.

Specifikacije :

1. Za rad je potreban samo EXCEL 2000.
2. Korisnik sam može dizajnirati izvještaje bez programiranja.
3. Učitavanje iz 1C7 u jednostavnom tekstualnom formatu.
4. Za transakcije glavne knjige već postoji generička obrada učitavanja koja radi u bilo kojoj konfiguraciji. Obrada uzorka je dostupna za učitavanje drugih podataka.
5. Možete unaprijed dizajnirati obrasce izvještaja, a zatim ih primijeniti na različite podatke bez njihovog redizajniranja.
6. Prilično dobre performanse. U prvoj dugoj fazi, podaci se prvo uvoze u EXCEL iz tekstualne datoteke i gradi se OLAP kocka, a zatim se vrlo brzo može napraviti bilo koji izvještaj na osnovu te kocke. Na primjer, podaci o prodaji proizvoda od strane trgovine za 3 mjeseca sa asortimanom od 6000 proizvoda učitavaju se u EXCEL za 8 minuta na Cel600-128M, ocjena po proizvodima i grupama (OLAP izvještaj) se preračunava za 1 minut.
7. Podaci se preuzimaju sa 1C7 u potpunosti za navedeni period (sva kretanja, po svim skladištima, firmama, računima). Prilikom uvoza u EXCEL moguće je koristiti filtere 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 kretanja i ostataka zajedno, iako je to u principu moguće.

Šta 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 tabelu oblika:

Datum - datum rada
Mjesec - mjesec rada
Sedmica - sedmica operacije
Vrsta - kupovina, prodaja, povrat, otpis
Druga strana - eksterna organizacija uključena u operaciju
Autor - lice koje je izdalo fakturu

U 1C, na primjer, jedan red ove tabele će odgovarati jednom redu fakture, neka polja (Counterparty, Datum) su preuzeta iz zaglavlja fakture.

Podaci za analizu se obično učitavaju u OLAP sistem za određeni vremenski period, iz kojeg se, u principu, može odabrati drugi period primjenom filtera opterećenja.

Ova tabela je izvor za OLAP analizu.

Izvještaj

Mjerenja

Podaci

Filter

Koliko se proizvoda dnevno proda i za koji iznos?

Datum, Stavka

Količina, Iznos

Vrsta = "prodaja"

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

Mjesec, Druga strana, Stavka

Suma

Pogledaj = "kupovina"

Za koji iznos su operateri fakturisali koju vrstu računa za cijeli period izvještaja?

Suma

Korisnik sam određuje koja će polja tabele biti dimenzije, koje podatke i koje filtere primijeniti. Sam sistem gradi izvještaj u vizuelnom tabelarnom obliku. Dimenzije se mogu postaviti u naslove redova ili kolona tabele izveštaja.
Kao što vidite, iz jedne jednostavne tabele možete dobiti mnogo podataka u obliku raznih izvještaja.


Kako koristiti kod kuće :

Raspakujte podatke iz distributivnog kompleta u direktorijum c: \ fixin (za sistem trgovanja, to je moguće u c: \ izvještajima). Pročitajte readme.txt i slijedite sva uputstva u njemu.

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

Datum | Dan u nedelji | Sedmica | Godina | Kvartal | Mesec | Dokument | Kompanija | Debit | Dt
| Nomenklatura DtGroup | Nomenklatura DtSekcije | Kredit | Iznos | ValSum | Količina
Valuta
CTDifferentObjects

Gdje su pod prefiksima Dt (Kt) potkonto zaduženja (kredit), Grupa je grupa ovog podkontoa (ako postoji), Odjeljak je grupa grupe, Klasa je grupa odjeljka.

Za sistem trgovanja, polja mogu biti sljedeća:

Smjer | Vrsta kretanja | Prodaja | Proizvod | Količina | Cijena | Količina | Datum | Kompanija
| Skladište | Valuta | Dokument | Dan u nedelji | Nedelji | Godina | Kvartal | Mesec | Autor
| Kategorija proizvoda | Kategorija kretanja | Kategorija izvođača | Grupa proizvoda
| ValSum | Cijena koštanja | Druga strana

Za analizu podataka koristite tabele "Analiza kretanja.xls" ("Analiza računovodstva.xls"). Nemojte onemogućavati makroe dok ih otvarate, inače nećete moći ažurirati izvještaje (pokreću ih makroi 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 prenesete svoje podatke u EXCEL, odaberite ili upišite svoj filter i kliknite na dugme "Generiraj" na listu "Uslovi".
Listovi izvještaja počinju prefiksom "Izvještaj". Idite na list izvještaja, kliknite na "Osvježi" i podaci izvještaja će se promijeniti u skladu s posljednjim učitanim podacima.
Ako niste zadovoljni standardnim izvještajima, postoji list Rep. Template. Kopirajte ga na novi list i prilagodite izgled izvještaja radeći sa zaokretnom tablicom na ovom listu (o radu sa zaokretnim tabelama - u bilo kojoj knjizi zasnovanoj na EXCEL-u 2000). Preporučujem postavljanje izvještaja na malom skupu podataka, a zatim njihovo pokretanje na velikom skupu podataka. ne postoji način da se onemogući ponovno iscrtavanje tabele svaki put kada se izgled izveštaja promeni.

Tehničke napomene :

Prilikom učitavanja podataka iz 1C, korisnik bira mapu u koju će učitati datoteku. Učinio sam to jer je vjerovatno da će nekoliko fajlova (ostaci i pokreti) biti postavljeni u bliskoj budućnosti. Zatim, klikom na dugme "Pošalji" u Exploreru -> "Za OLAP analizu u EXCEL 2000", podaci se kopiraju iz izabrane fascikle u fasciklu C: \ fixin. (da bi se ova naredba pojavila na listi komande "Pošalji" i potrebno je da kopirate datoteku "Za OLAP analizu u EXCEL 2000.bat" u direktorij C: \ Windows \ SendTo) Stoga odmah ispraznite podatke dajući imena na datoteke motions.txt ili buh.txt.

Format tekstualnog fajla:
Prvi red tekstualne datoteke su zaglavlja kolona odvojena sa "|", ostali redovi sadrže vrijednosti ovih kolona, ​​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 = Tačno
Format = Razdvojeno (|)
MaxScanRows = 3
CharacterSet = ANSI
ColNameHeader = Tačno
Format = Razdvojeno (|)
MaxScanRows = 3
CharacterSet = ANSI

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

Pažnja, provjerite svoje regionalne postavke "Kontrolna tabla" -> "Regionalne postavke". U mojoj obradi, brojevi su rasterećeni sa zarezom, a datumi su u formatu "DD.MM.GGGG".

Kada se pritisne dugme "Generiraj", podaci se učitavaju u stožernu tabelu na "Osnovnom" listu, a svi izveštaji na listovima "Izveštaj" preuzimaju se iz ove pivot tabele.

Razumijem da će ljubitelji MS SQL Servera i moćnih baza podataka početi da gunđaju da sam previše pojednostavio sve, 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, kvartalnu analizu za maloprodaju i operativnu analizu za bilo koju organizaciju.

Morao sam da petljam sa VBA tako da su podaci uzeti iz fajla sa bilo kojom listom polja i da je bilo moguće unapred pripremiti formulare za izveštaje.

Opis rada u EXCEL-u (za korisnike):

Upute za korištenje izvještaja:
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 filtera, filtere koje trebate možete dodati na kartici "Vrijednosti".
4. Pritisnite dugme "Generiraj" i preneseni podaci će biti učitani u EXCEL.
5. Nakon učitavanja podataka u EXCEL, možete vidjeti različite izvještaje. Da biste to učinili, samo kliknite na dugme "Osvježi" u odabranom izvještaju. Listovi sa izvještajima počinju sa Rep.
Pažnja! Nakon što promijenite vrijednost filtera, potrebno je ponovo kliknuti na dugme "Generiraj" kako bi se podaci u EXCEL-u ponovo učitali iz datoteke za otpremanje u skladu sa filterima.

Demo obrada:

Obrada motionsbuh2011.ert je najnovija verzija prijenosa transakcija iz Accounting 7.7 za analizu u Excel-u. Ima potvrdni okvir "Priloži u datoteku", koji vam omogućava da učitavate podatke u dijelovima po periodima, prilažući ih istom fajlu, umjesto da ih ponovo učitavate u istu datoteku:

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

Uzorci izvještaja:

Šahovnica po objavama:

Opterećenje operatera po vrsti faktura:

P.S. :

Jasno je da po sličnoj šemi možete organizirati preuzimanje podataka iz 1C8.
2011. godine kontaktirao me korisnik koji je trebao završiti ovu obradu u 1C7 kako bi uploadao velike količine podataka, našao sam outsourcera i uradio ovaj posao. Dakle, razvoj je prilično relevantan.

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

Prvi interfejs zaokretnih tabela, koji se nazivaju i pivot izveštaji, uključen je u Excel još 1993. godine (verzija Excel 5.0). Uprkos brojnim korisnim funkcijama, većina korisnika Excela ga jedva koristi. Čak i iskusni korisnici često pod pojmom "sumarni izvještaj" podrazumijevaju nešto što je izgrađeno složenim formulama. Pokušajmo popularizirati korištenje pivot tablica u svakodnevnom radu ekonomista. U članku se razmatraju teorijske osnove kreiranja zbirnih izvještaja, daju se praktične preporuke za njihovu upotrebu, a daje se i primjer pristupa podacima na osnovu više tabela.

Termini analize multivarijantnih podataka

Većina ekonomista je čula za termine "multidimenzionalni podaci", "virtuelna kocka", "OLAP tehnologije" i tako dalje. Ali uz detaljan razgovor obično se ispostavi 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. U stvari, to nije slučaj.

Višedimenzionalni podaci, mjerenja

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

  • vrste ili grupe robe;
  • robne marke ili kategorije proizvoda;
  • periodi (mjesec, kvartal, godina);
  • kupci ili grupe kupaca;
  • prodajne regije
  • itd.

Svaki od gore 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:

  • obim 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 i dalje posebna vrsta vrijednosti.

Dakle, možemo reći da u praktičnom radu ekonomisti koriste dvije vrste informacija: multidimenzionalni podaci ( stvarni i planirani brojevi, koji imaju mnogo karakteristika) i referentne knjige (karakteristike ili mjere podataka).

OLAP

Skraćenica OLAP (online analytical processing) doslovno je prevedena kao "analitička obrada u realnom vremenu". Definicija nije baš konkretna, pod njom se može sažeti gotovo svaki izvještaj bilo kojeg softverskog proizvoda. U smislu OLAP-a, to je tehnologija za rad sa posebnim izvještajima, uključujući softver, za dobijanje 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

"Virtuelna kocka" (multidimenzionalna kocka, OLAP kocka) je tehnički termin koji su skovali neki specijalizovani proizvođači softvera. OLAP sistemi obično pripremaju i pohranjuju podatke u svojim vlastitim strukturama, a posebni interfejsi za analizu (na primjer, Excel pivot izvještaji) pristupaju podacima iz ovih virtualnih kocki. Istovremeno, upotreba takvog namjenskog skladišta uopće nije neophodna za obradu višedimenzionalnih informacija. Uglavnom, virtuelna kocka- ovo je niz posebno optimiziranih višedimenzionalnih podataka koji se koristi za kreiranje sažetih izvještaja. Može se dobiti i putem specijalizovanih softverskih alata i jednostavnim pristupom tabelama baze podataka ili bilo kom drugom izvoru, kao što je Excel tabela.

Pivot table

Zaokretna tabela je korisnički interfejs 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štaja se vrši jednostavnim putem korisničkog interfejsa, podaci se automatski agregiraju prema navedenim pravilima i nije potreban dodatni ili ponovljeni unos bilo kakvih informacija. Interfejs Excel PivotTable je možda najpopularniji softverski proizvod za rad sa višedimenzionalnim podacima. Podržava i eksterne izvore podataka (OLAP kocke i relacijske baze podataka) i interne opsege 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 - pivot chart (Pivot Chart).

Excelov interfejs zaokretne tabele omogućava vam da pozicionirate dimenzije višedimenzionalnih podataka u oblasti radnog lista. Radi jednostavnosti, možete zamisliti zaokretnu tabelu kao izveštaj koji leži na vrhu raspona ćelija (u stvari, postoji određeno vezivanje formata ćelija za polja zaokretne tabele). Excel zaokretna tabela ima četiri oblasti za prikaz informacija: filter, kolone, redovi i podaci. Dimenzije podataka su imenovane polja zaokretne tabele... Ova polja imaju svoja svojstva i format prikaza.

Još jednom želim da vam skrenem pažnju na činjenicu da je Excel pivot tabela namenjena isključivo za analizu podataka bez mogućnosti uređivanja informacija. Bliže po značenju bila bi sveprisutna upotreba termina „Pivot Report“, a tako se ovaj interfejs nazivao do 2000. godine. Ali iz nekog razloga, u kasnijim verzijama programeri su to napustili.

Uređivanje pivot tabela

Po svojoj definiciji, OLAP tehnologija u principu ne podrazumijeva mogućnost promjene izvornih podataka pri radu sa izvještajima. Ipak, na tržištu se formirala čitava klasa softverskih sistema koji implementiraju mogućnosti kako analize tako i direktnog uređivanja podataka u višedimenzionalnim tabelama. U osnovi, takvi sistemi su fokusirani na rješavanje problema budžetiranja.

Koristeći ugrađene alate za automatizaciju Excela, možete riješiti mnoge nestandardne zadatke. Primjer implementacije uređivanja za Excel pivot tablice na osnovu 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. File pivottableexample.xls sastoji se od nekoliko listova. List Primjer sadrži osnovne informacije o prodaji za određeni period. Radi jednostavnosti primjera, analizirat ćemo jedan brojčani pokazatelj - obim prodaje u kg. Postoje sljedeće ključne dimenzije podataka: proizvod, kupac i prijevoznik (špediter). Osim toga, postoji nekoliko dodatnih dimenzija podataka koje su karakteristične za proizvod: tip, marka, kategorija, dobavljač i kupac: tip. Ovi podaci se prikupljaju na listu Reference. U praksi, ovakvih mjerenja može biti mnogo više.

List Primjer sadrži standardni alat za analizu podataka - AutoFilter. Gledajući na primjeru popunjavanja tabele, vidljivo je da podaci o prodaji po datumima (poređani su u kolone) podliježu normalnoj analizi. Osim toga, koristeći autofilter, možete pokušati sumirati podatke kombinacijom jednog ili više ključnih kriterija. Nema apsolutno nikakvih informacija o markama, kategorijama i tipovima. Ne postoji način grupisanja podataka sa automatskim sumiranjem prema određenom ključu (na primjer, po kupcima). Pored toga, set datuma je fiksan i neće biti moguće automatski pregledati zbirne informacije za određeni period, na primjer, 3 dana.

Općenito, prisustvo unaprijed definirane lokacije datuma u ovom primjeru je glavni nedostatak tabele. Raspoređivanjem datuma u kolone 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 - tj. ukloniti unaprijed definiranu lokaciju jedne od dimenzija originalnih podataka. Primjer valjane tabele - lista Prodaja.

Tabela ima oblik dnevnika unosa informacija. Ovdje je datum jednaka dimenzija podataka. Takođe treba napomenuti da je za kasniju analizu u pivot tabelama relativni položaj redova jedan u odnosu na drugi (drugim rečima, sortiranje) potpuno indiferentan. Zapisi u relacionim bazama podataka imaju ova svojstva. Interfejs pivot tabela je prvenstveno fokusiran na analizu velikih količina baza podataka. Stoga se morate pridržavati ovih pravila kada radite s izvorom podataka u obliku raspona ćelija. Istovremeno, niko ne zabranjuje upotrebu alata Excel interfejsa u radu - pivot tabele analiziraju samo podatke, a formatiranje, filteri, grupisanje i sortiranje izvornih ćelija mogu biti proizvoljni.

Od automatskog filtera do sažetog izvještaja

Teoretski, na podacima prodajnog lista već je moguće analizirati u tri dimenzije: roba, kupci i prevoznici. Na ovom listu nema podataka o svojstvima proizvoda i kupaca, što, shodno tome, neće dozvoliti njihovo prikazivanje u pivot tabeli. U normalnom načinu kreiranja zaokretne tablice za izvorne podatke, Excel ne dozvoljava povezivanje podataka iz više tabela prema određenim poljima. Ovo ograničenje možete zaobići programski - pogledajte primjer dodatka ovom članku na našoj web stranici. Kako ne bi pribjegavali softverskim metodama obrade informacija (posebno jer nisu univerzalne), dodatne karakteristike treba dodati direktno u obrazac za unos dnevnika - pogledajte list SalesAnalysis.

Upotreba funkcija VLOOKUP olakšava dopunu originalnih podataka sa karakteristikama koje nedostaju. Sada, koristeći AutoFilter, možete analizirati podatke u različitim dimenzijama. Ali problem grupisanja ostaje neriješen. Na primjer, prilično je problematično pratiti iznos samo po markama za određene datume. Ako se ograničite na Excel formule, tada morate napraviti dodatne selekcije pomoću funkcije SUMIF.

Sada da vidimo koje karakteristike pruža interfejs zaokretne tabele. Na listu CodeAnalysis nekoliko izvještaja je napravljeno na osnovu niza ćelija sa podacima na listovima Analiza prodaje.

Prva tabela analize napravljena je preko interfejsa Excel 2007 Traka \ Umetanje \ zaokretna tabela(u Excel 2000-2003 meni Podaci \ zaokretna tabela).

Druga i treća tabela su kreirane kopiranjem i naknadnim prilagođavanjem. Izvor podataka za sve tabele je isti. To možete provjeriti promjenom originalnih podataka, a zatim morate ažurirati podatke sažetih izvještaja.

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

Svojstva i formatiranje

Pored direktnog prikaza podataka, postoji širok spektar opcija za prikaz izgleda pivot tabela. Dodatni podaci se mogu sakriti pomoću filtera. Za jedan element ili polje, lakše je koristiti stavku kontekstnog menija Izbriši(u verziji 2000-2003 Sakrij se).

Takođe je preporučljivo postaviti prikaz ostalih elemenata zaokretne tabele ne kroz formatiranje ćelije, već kroz postavljanje polja ili elementa pivot tabele. Da biste to učinili, pomaknite pokazivač miša na željeni element, pričekajte da se pojavi poseban oblik kursora (u obliku strelice), a zatim odaberite odabrani element jednim klikom. Nakon odabira, možete promijeniti prikaz kroz traku, kontekstni meni ili pozvati standardni dijalog formata ćelije:

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

Primijetite da su kontrolni filteri i područja za prevlačenje i ispuštanje aktivni na grafikonu.

Pristup vanjskim podacima

Kao što je već napomenuto, možda se najveći efekat korišćenja pivot tabela može postići kada se pristupi podacima iz eksternih 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 eksternih izvora podataka:

Najveći efekat od korišćenja eksternih izvora informacija može se postići korišćenjem alata za automatizaciju (VBA programa) kako za dobijanje podataka tako i za njihovu pretprocesu u pivot tabelama.

Rad sa OLAP kockom u MS Excel-u

1. Dobijte dozvolu za pristup OLAP kocki SQL Server Analysis Services (SSAS).
2. MS Excel 2016/2013/2010 mora biti instaliran na vašem računaru (moguć je i MS Excel 2007, ali nije zgodno raditi u njemu, a funkcionalnost MS Excel 2003 je prilično loša)
3. Otvorite MS Excel, pokrenite čarobnjak za konfiguraciju veze sa analitičkim servisom:


3.1 Odredite ime ili IP-adresu trenutnog OLAP servera (ponekad trebate navesti broj otvorenog porta, na primjer, 192.25.25.102:80); koristi se autentifikacija domene:


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


3.3 Postavke za povezivanje na analitičku uslugu biće sačuvane u odc fajlu na vašem računaru:


3.4 Odaberite vrstu izvještaja (okretna tabela/grafikon) i označite lokaciju za njegovo postavljanje:


Ako je veza već stvorena u Excel radnoj svesci, možete je ponovo koristiti: glavni meni "Podaci" -> "Postojeće veze" -> izaberite vezu u ovoj radnoj svesci -> umetnite stožernu tabelu 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 učestvovati u formiranju redova, kolona i filtera (stranica) pivot tablice. Općenito, stožerna tablica je trodimenzionalna, te možemo pretpostaviti da je treća dimenzija smještena okomito na ekran, te promatramo dijelove paralelne s ravninom ekrana i određujemo koja je "stranica" odabrana za prikaz. Filtriranje se može obaviti povlačenjem i ispuštanjem odgovarajućih atributa dimenzije u područje filtera izvještaja. Filtriranje ograničava prostor kocke, smanjujući opterećenje OLAP servera, tako da poželjno je prvo instalirati potrebne filtere... Zatim postavljate atribute dimenzija u red, stupac i mjerna područja u području podataka zaokretne tablice.


Svaki put kada se zaokretna tabela promijeni, MDX izraz se automatski šalje OLAP serveru i vraća podatke. Što je veća i složenija količina obrađenih podataka, izračunatih indikatora, to je duže vrijeme izvršenja upita. Pritiskom na tipku možete otkazati izvršenje zahtjeva Bijeg... 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 mnogo vremena i prostora za pohranu. Izvršavanje masivnih zahtjeva za podacima na nivou granularnosti može zahtijevati značajne serverske računarske resurse, tako da vrijeme njihovog izvršavanja može biti dugo. Nakon čitanja podataka sa disk jedinica, server ih stavlja u RAM keš memoriju, što omogućava da se sledeći takvi zahtevi izvrše trenutno, pošto će se podaci preuzeti iz keš memorije.


Ako mislite da će se vaš zahtjev često koristiti i da je vrijeme izvršenja nezadovoljavajuće, možete se obratiti službi za podršku analitičkom razvoju kako biste optimizirali izvršenje zahtjeva.


Nakon postavljanja hijerarhije u područje reda/kolona, ​​moguće je sakriti pojedinačne nivoe:


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


Ako trebate prikazati nekoliko svojstava polja odjednom, možete koristiti odgovarajuću listu dijaloga:


Korisnički definirani kompleti

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


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


Napredni korisnici mogu kreirati skupove koristeći MDX konstrukcije:


Postavljanje svojstava pivot tablice

Preko stavke "Parametri zaokretne tabele..." kontekstnog menija (desni klik unutar zaokretne tabele), možete prilagoditi zaokretnu tabelu, na primer:
- kartica "Izlaz", parametar "Klasični izgled pivot tabele" - pivot tabela postaje interaktivna, možete prevući polja (Drag & Drop);
- Kartica "Izlaz", parametar "Prikaži stavke bez podataka u redovima" - u pivot tabeli će se prikazati prazni redovi koji ne sadrže vrednosti indikatora za odgovarajuće stavke dimenzija;
- Kartica "Izgled i format", parametar "Održavanje formatiranja ćelije prilikom ažuriranja" - u pivot tabeli možete nadjačati i sačuvati format ćelija prilikom ažuriranja podataka;


Kreirajte pivot grafikone

Za postojeću OLAP stožernu tabelu, možete kreirati pivot grafikon - tortni, trakasti, trakasti, grafikon, raspršeni i druge vrste grafikona:


U ovom slučaju, pivot grafikon će biti sinhronizovan sa pivot tabelom - kada promenite sastav indikatora, filtera, dimenzija u pivot tabeli, pivot tabela se takođe ažurira.

Izrada kontrolnih tabli

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


Da biste istovremeno upravljali više zaokretnih tabela, umetnite isječak (nova funkcionalnost dostupna počevši od MS Excel 2010). Hajde da povežemo naš Slicer sa zaokretnim tabelama - kliknite desnim tasterom miša u okviru sečivača, izaberite "Veze zaokretne tabele..." iz kontekstnog menija. Treba napomenuti da može postojati više pivot panela koji mogu poslužiti pivot tablice na različitim listovima u isto vrijeme, što omogućava kreiranje koordinisanih nadzornih ploča.


Paneli slicera se mogu prilagoditi: potrebno je odabrati panel, zatim vidjeti stavke "Veličina i svojstva...", "Postavke slicera", "Dodijeli makro" u kontekstualnom meniju, koje se aktivira desnim klikom miša ili Stavka "Opcije" glavnog menija. Dakle, moguće je podesiti broj kolona za elemente (dugmad) slice, veličine tipki slice i panela, definirati za krišku shemu boja i stil dizajna iz postojećeg skupa (ili kreirati svoj vlastiti stil), da definirate vlastiti naslov panela, da dodijelite programski makro pomoću kojeg možete proširiti funkcionalnost panela.


Izvršavanje MDX upita iz Excela

  1. Prije svega, potrebno je izvršiti operaciju DRILLTHROUGH na nekom ključu, tj. spustite se do detaljnih podataka (detaljni podaci se prikazuju na posebnom listu) i otvorite listu veza;
  2. Otvorite svojstva veze, idite na karticu "Definicija";
  3. Izaberite podrazumevani tip komande i stavite pripremljenu u polje za tekst komande. MDX upit;
  4. Kada kliknete na dugme nakon provjere sintakse zahtjeva i posjedovanja odgovarajućih prava pristupa, zahtjev će biti izvršen na serveru, a rezultat će biti prikazan na trenutnom listu u obliku obične ravne tabele.
    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). Prevodi se odnose na nazive dimenzija, hijerarhija, atributa, foldera, mjera, kao i elemenata pojedinačnih hijerarhija ako za njih postoje prijevodi na strani računovodstvenih sistema/skladišta 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 će se povećati ako koristite dodatna proširenja, na primjer, OLAP PivotTable Extensions, zahvaljujući kojima možete koristiti brzu pretragu po dimenziji:


site 2011-01-11 16: 57: 00Z Zadnja izmjena: 2017-10-15 16: 33: 59Z Uzrast publike: 14-70

Top srodni članci