Online Analytical Processing (OLAP) este o tehnologie utilizată pentru a organiza baze de date mari de afaceri și a susține business intelligence. Bazele de date OLAP sunt împărțite într-unul sau mai multe cuburi și fiecare cub este organizat și proiectat de un administrator de cub pentru a se potrivi modului în care preluați și analizați datele, astfel încât să fie mai ușor să creați și să utilizați rapoartele PivotTable și PivotChart de care aveți nevoie.
În acest articol
Ce este business intelligence?
Un analist de afaceri dorește adesea să obțină o imagine de ansamblu a afacerii, să vadă tendințe mai largi pe baza datelor agregate și să vadă aceste tendințe împărțite în funcție de numărul de variabile. Business intelligence este procesul de extragere a datelor dintr-o bază de date OLAP și analiza datelor respective pentru informații pe care le puteți utiliza pentru a lua decizii de afaceri informate și a lua măsuri. De exemplu, OLAP și business intelligence vă ajută să răspundeți la următoarele tipuri de întrebări despre datele de firmă:
-
Cum se compară vânzările totale ale tuturor produselor pentru 2007 cu vânzările totale din 2006?
-
Cum se compară profitabilitatea noastră până în prezent cu aceeași perioadă de timp din ultimii cinci ani?
-
Câți bani au cheltuit clienții cu vârsta de peste 35 de ani anul trecut și cum s-a schimbat acest comportament în timp?
-
Câte produse au fost vândute luna aceasta în două anumite țări/regiuni, spre deosebire de aceeași lună a anului trecut?
-
Pentru fiecare grup de vârstă al clienților, care este defalcarea rentabilității (atât procentul marjei, cât și totalul) după categoria de produse?
-
Găsiți vânzători, distribuitori, distribuitori, clienți, parteneri sau clienți de top.
Ce este OLAP (Online Analytical Processing)?
Bazele de date Online Analytical Processing (OLAP) facilitează interogările business-intelligence. OLAP este o tehnologie a bazei de date care a fost optimizată pentru interogare și raportare, în loc să proceseze tranzacții. Datele sursă pentru OLAP sunt bazele de date OLTP (Online Transactional Processing) care sunt stocate de obicei în depozitele de date. Datele OLAP sunt derivate din aceste date istorice și sunt agregate în structuri care permit analize sofisticate. De asemenea, datele OLAP sunt organizate ierarhic și stocate în cuburi în loc de tabele. Este o tehnologie sofisticată care utilizează structuri multidimensionale pentru a oferi acces rapid la date pentru analiză. Această organizație facilitează afișarea rezumatelor de nivel înalt într-un raport PivotTable sau PivotChart, cum ar fi totalurile de vânzări dintr-o țară sau regiune întreagă și, de asemenea, afișează detaliile pentru site-urile unde vânzările sunt deosebit de puternice sau slabe.
Bazele de date OLAP sunt proiectate să accelereze regăsirea datelor. Deoarece serverul OLAP, nu Microsoft Office Excel, calculează valorile rezumate, mai puține date trebuie trimise în Excel atunci când creați sau modificați un raport. Această abordare vă permite să lucrați cu volume mult mai mari de date sursă decât ați putea face dacă datele au fost organizate într-o bază de date tradițională, unde Excel regăsește toate înregistrările individuale, apoi calculează valorile rezumate.
Bazele de date OLAP conțin două tipuri de bază de date: măsuri, care sunt date numerice, cantitățile și mediile pe care le utilizați pentru a lua decizii de afaceri informate și dimensiunile, care sunt categoriile pe care le utilizați pentru a organiza aceste măsuri. Bazele de date OLAP ajută la organizarea datelor după mai multe niveluri de detaliu, utilizând aceleași categorii cu care sunteți familiarizat pentru a analiza datele.
Secțiunile următoare descriu mai detaliat fiecare componentă:
Cub O structură de date care agregă măsurile după nivelurile și ierarhiile fiecărei dimensiuni pe care doriți să o analizați. Cuburile combină mai multe dimensiuni, cum ar fi timpul, geografia și liniile de produse, cu date rezumate, cum ar fi vânzări sau cifre de inventar. Cuburile nu sunt "cuburi" în sens strict matematic, deoarece nu au neapărat laturi egale. Cu toate acestea, ele sunt o metaforă apt pentru un concept complex.
Măsură Un set de valori dintr-un cub care se bazează pe o coloană din tabelul de informații al cubului și care sunt, de obicei, valori numerice. Măsurile sunt valorile centrale din cub care sunt preprocesate, agregate și analizate. Printre exemplele comune se numără vânzările, profiturile, veniturile și costurile.
Membru Un element dintr-o ierarhie reprezentând una sau mai multe apariții de date. Un membru poate fi unic sau neunique. De exemplu, 2007 și 2008 reprezintă membri unici la nivelul anului al unei dimensiuni de timp, în timp ce ianuarie reprezintă membri neunici la nivelul lunii, deoarece poate exista mai mult de un ianuarie în dimensiunea de timp dacă aceasta conține date pentru mai mult de un an.
Membru calculat Membru al unei dimensiuni a cărei valoare este calculată la momentul rulării utilizând o expresie. Valorile de membru calculate pot fi derivate din valorile altor membri. De exemplu, un membru calculat, Profit, poate fi determinat prin scăderea valorii membrului, Costuri, din valoarea membrului, Vânzări.
Dimensiune Un set de una sau mai multe ierarhii organizate de niveluri într-un cub pe care un utilizator îl înțelege și îl utilizează ca bază pentru analiza de date. De exemplu, o dimensiune geografică poate include niveluri pentru Țară/Regiune, Stat/Provincie și Localitate. Sau, o dimensiune de timp poate include o ierarhie cu niveluri pentru an, trimestru, lună și zi. Într-un raport PivotTable sau PivotChart, fiecare ierarhie devine un set de câmpuri pe care le puteți extinde și restrânge pentru a afișa niveluri mai mici sau mai înalte.
Ierarhie O structură logică de arbore care organizează membrii unei dimensiuni astfel încât fiecare membru are un membru părinte și zero sau mai mulți membri fiu. Un copil este membru în următorul nivel inferior dintr-o ierarhie care este direct legată de membrul curent. De exemplu, într-o ierarhie de timp care conține nivelurile Trimestru, Lună și Zi, Ianuarie este fiu al Trim1. Un părinte este un membru al următorului nivel superior dintr-o ierarhie care este legată direct de membrul curent. Valoarea părinte este de obicei o consolidare a valorilor tuturor copiilor săi. De exemplu, într-o ierarhie de timp care conține nivelurile Trimestru, Lună și Zi, Trim1 este părintele lui Ianuarie.
Nivel Într-o ierarhie, datele pot fi organizate în niveluri de detaliu mai mici și mai mari, cum ar fi nivelurile An, Trimestru, Lună și Zi dintr-o ierarhie De timp.
Caracteristici OLAP în Excel
Se regăsesc datele OLAP Vă puteți conecta la surse de date OLAP la fel cum procedați cu alte surse de date externe. Puteți lucra cu baze de date create cu Microsoft SQL Server OLAP Services versiunea 7.0, Microsoft SQL Server Analysis Services versiunea 2000 și Microsoft SQL Server Analysis Services versiunea 2005, produsele server Microsoft OLAP. De asemenea, Excel poate lucra cu produse OLAP de la terți compatibile cu OLE-DB pentru OLAP.
Puteți afișa date OLAP doar ca raport PivotTable sau PivotChart sau într-o funcție de foaie de lucru convertită dintr-un raport PivotTable, dar nu ca zonă de date externe. Puteți să salvați rapoartele PivotTable OLAP și rapoartele PivotChart în șabloane de raport și să creați fișiere Conexiune de date Office (.odc) pentru a vă conecta la baze de date OLAP pentru interogări OLAP. Atunci când deschideți un fișier ODC, Excel afișează un raport PivotTable necompletat, care este gata de aranjare.
Crearea fișierelor cub pentru utilizare offline Puteți crea un fișier cub offline (.cub) cu un subset de date dintr-o bază de date server OLAP. Utilizați fișiere cub offline pentru a lucra cu date OLAP atunci când nu sunteți conectat la rețea. Un cub vă permite să lucrați cu volume mai mari de date într-un raport PivotTable sau PivotChart decât ați putea altfel și accelerează regăsirea datelor. Puteți crea fișiere cub doar dacă utilizați un furnizor OLAP, cum ar fi Microsoft SQL Analysis Services Server versiunea 2005, care acceptă această caracteristică.
Acțiuni server O acțiune pe server este o caracteristică opțională, dar utilă, pe care un administrator de cub OLAP o poate defini pe un server care utilizează un membru cub sau o măsură ca parametru într-o interogare pentru a obține detalii în cub sau pentru a porni o altă aplicație, cum ar fi un browser. Excel acceptă acțiunile de server URL, raport, set de rânduri, Detaliere și Extindere la detaliu, dar nu acceptă acțiunile Proprietary, Instrucțiune și Set de date.
KPI-uri Un KPI este o măsură calculată specială definită pe server care vă permite să urmăriți "indicatori cheie de performanță" inclusiv starea (Valoarea curentă îndeplinește un anumit număr?) și tendința (care este valoarea în timp?). Atunci când acestea sunt afișate, serverul poate trimite pictograme asociate care sunt similare cu noua pictogramă Excel setată pentru a indica deasupra sau sub nivelurile de stare (cum ar fi o pictogramă Oprire lumină) sau dacă o valoare este în tendințe în sus sau în jos (cum ar fi o pictogramă săgeată direcțională).
Formatare server Administratorii de cub pot crea măsuri și membri calculați cu formatarea culorilor, formatarea fontului și regulile de formatare condiționată, care pot fi desemnate ca regulă de afaceri standard de corporație. De exemplu, un format de server pentru profit poate fi un format de număr de monedă, o culoare de celulă verde dacă valoarea este mai mare sau egală cu 30.000 și roșie dacă valoarea este mai mică decât 30.000 și un stil de font aldin dacă valoarea este mai mică decât 30.000 și obișnuită dacă este mai mare sau egală cu 30.000. Pentru mai multe informații, consultați Proiectarea aspectului și formatului unui raport PivotTable.
Limbă de afișare Office Un administrator de cub poate defini traducerile pentru date și erori de pe server pentru utilizatorii care trebuie să vadă informații PivotTable în altă limbă. Această caracteristică este definită ca proprietate de conexiune de fișier și setarea de țară/regiune a computerului utilizatorului trebuie să corespundă limbii de afișare.
Componente software de care aveți nevoie pentru a accesa surse de date OLAP
Un furnizor OLAP Pentru a configura surse de date OLAP pentru Excel, aveți nevoie de unul dintre următorii furnizori OLAP:
-
Furnizor OLAP Microsoft Excel include driver sursă de date și software-ul client de care aveți nevoie pentru a accesa bazele de date create cu Microsoft SQL Server OLAP Services versiunea 7.0, Microsoft SQL Server OLAP Services versiunea 2000 (8.0) și Microsoft SQL Server Analysis Services versiunea 2005 (9.0).
-
Furnizori OLAP terți Pentru alte produse OLAP, trebuie să instalați drivere și software client suplimentare. Pentru a utiliza caracteristicile Excel pentru lucrul cu date OLAP, produsul terț trebuie să fie conform cu OLE-DB pentru OLAP standard și să fie compatibil cu Microsoft Office. Pentru informații despre instalarea și utilizarea unui furnizor OLAP terț, consultați administratorul de sistem sau furnizorul produsului OLAP.
Baze de date server și fișiere cub Software-ul client OLAP Excel acceptă conexiuni la două tipuri de baze de date OLAP. Dacă o bază de date de pe un server OLAP este disponibilă în rețea, puteți prelua datele sursă direct din aceasta. Dacă aveți un fișier cub offline care conține date OLAP sau un fișier definiție cub, puteți să vă conectați la acel fișier și să regăsiți datele sursă din acesta.
Surse de date O sursă de date vă oferă acces la toate datele din baza de date OLAP sau la fișierul cub offline. După ce creați o sursă de date OLAP, puteți să vă bazați pe rapoarte pe aceasta și să returnați datele OLAP în Excel sub forma unui raport PivotTable sau PivotChart sau într-o funcție de foaie de lucru convertită dintr-un raport PivotTable.
Microsoft Query Puteți utiliza Interogare pentru a regăsi date dintr-o bază de date externă, cum ar fi Microsoft SQL sau Microsoft Access. Nu trebuie să utilizați Interogare pentru a regăsi date dintr-un raport PivotTable OLAP care este conectat la un fișier cub. Pentru mai multe informații, consultați Utilizarea Microsoft Query pentru a regăsi date externe.
Diferențe de caracteristici între datele sursă OLAP și non-OLAP
Dacă lucrați cu rapoarte PivotTable și PivotChart atât din date sursă OLAP, cât și din alte tipuri de date sursă, veți observa unele diferențe de caracteristici.
Regăsire date Un server OLAP returnează date noi în Excel de fiecare dată când modificați aspectul raportului. Cu alte tipuri de date sursă externă, puteți interoga toate datele sursă în același timp sau puteți seta opțiunile la interogare doar atunci când afișați elemente diferite ale câmpului filtru raport. De asemenea, aveți câteva alte opțiuni pentru reîmprospătarea raportului.
În rapoartele bazate pe date sursă OLAP, setările câmpului filtru raport nu sunt disponibile, interogarea în fundal nu este disponibilă și setarea de optimizare a memoriei nu este disponibilă.
Notă: Setarea optimizare memorie nu este disponibilă nici pentru sursele de date OLEDB și pentru rapoartele PivotTable bazate pe o zonă de celule.
Tipuri de câmp Datele sursă OLAP, câmpurile dimensiune pot fi utilizate numai ca câmpuri rând (serie), coloană (categorie) sau pagină. Câmpurile măsură pot fi utilizate doar ca câmpuri de valori. Pentru alte tipuri de date sursă, toate câmpurile pot fi utilizate în orice parte a unui raport.
Acces la date detaliate Pentru datele sursă OLAP, serverul determină ce niveluri de detalii sunt disponibile și calculează valorile rezumat, astfel încât înregistrările detaliate care alcătuiesc valorile rezumat pot să nu fie disponibile. Cu toate acestea, serverul poate furniza câmpurile de proprietate pe care le puteți afișa. Alte tipuri de date sursă nu au câmpuri de proprietăți, dar puteți afișa detaliile subiacente pentru valorile câmpului de date și pentru elemente și puteți afișa elemente fără date.
Câmpurile filtru de raport OLAP pot să nu aibă un element Toate și comanda Afișare pagini filtru raport nu este disponibilă.
Ordinea de sortare inițială Pentru datele sursă OLAP, elementele apar mai întâi în ordinea în care sunt returnate de serverul OLAP. Apoi puteți sorta sau rearanja manual elementele. Pentru alte tipuri de date sursă, elementele dintr-un raport nou apar sortate mai întâi în ordine ascendentă după numele elementului.
Calcule Serverele OLAP furnizează valori rezumate direct pentru un raport, astfel încât nu puteți modifica funcțiile de rezumare pentru câmpurile de valori. Pentru alte tipuri de date sursă, puteți să modificați funcția de rezumare pentru un câmp valoare și să utilizați mai multe funcții de rezumare pentru același câmp valoare. Imposibil de creat câmpuri calculate sau elemente calculate în rapoarte cu date sursă OLAP.
Subtotaluri În rapoartele cu date sursă OLAP, nu puteți modifica funcția de rezumare pentru subtotaluri. Cu alte tipuri de date sursă, puteți să modificați funcțiile de rezumarea subtotalurilor și să afișați sau să ascundeți subtotalurile pentru toate câmpurile rând și coloană.
Pentru datele sursă OLAP, puteți să includeți sau să excludeți elementele ascunse atunci când calculați subtotaluri și totaluri generale. Pentru alte tipuri de date sursă, puteți include elemente de câmp filtru de raport ascunse în subtotaluri, dar elementele ascunse din alte câmpuri sunt excluse în mod implicit.