Procesarea analitică online (OLAP) este o tehnologie utilizată pentru a organiza baze de date mari pentru firme și a susține Business Intelligence. Bazele de date OLAP sunt împărțite în unul sau mai multe cuburi și fiecare cub este organizat și proiectat de un administrator de cub astfel încât să se potrivească modului în care preluați și analizați date, 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?
- Ce este Online Analytical Processing (OLAP)?
- Caracteristicile OLAP din Excel
- Componentele software de care aveți nevoie pentru a accesa sursele de date OLAP
- Diferențe de caracteristici între datele sursă OLAP și cele non-OLAP
Ce este Business Intelligence?
Un analist de afaceri dorește adesea să aibă o imagine de ansamblu a afacerii, să vadă tendințe mai largi bazate pe date agregate și să vadă aceste tendințe defalcate pe orice număr de variabile. Business intelligence este procesul de extragere a datelor dintr-o bază de date OLAP și analizarea acelor date pentru informații pe care să le utilizați pentru a lua decizii de afaceri informate și a acționa. De exemplu, OLAP și Business intelligence vă ajută să răspundeți la următoarele tipuri de întrebări despre datele de afaceri:
- Cum se compară vânzările totale ale tuturor produselor din 2007 cu vânzările totale din 2006?
- Cum se compară profitabilitatea noastră până în prezent cu aceeași perioadă 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 s-au vândut în două țări/regiuni specifice luna aceasta, comparativ cu aceeași lună a anului trecut?
- Pentru fiecare grupă de vârstă a clienților, care este defalcarea profitabilității (atât procentul de marjă, cât și totalul) după categoria de produse?
- Găsiți cei mai buni și ultimii vânzători, distribuitori, distribuitori, clienți, parteneri sau clienți.
Ce este Online Analytical Processing (OLAP)?
Bazele de date Online Analytical Processing (OLAP) facilitează interogările Business Intelligence. OLAP este o tehnologie de baze de date care a fost optimizată pentru interogare și raportare, în loc să proceseze tranzacții. Datele sursă pentru OLAP sunt bazele de date Online Transactional Processing (OLTP), care sunt stocate de obicei în depozite de date. Datele OLAP sunt derivate din aceste date istorice și agregate în structuri care permit analiza sofisticată. 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 pentru un raport PivotTable sau PivotChart, cum ar fi totalul vânzărilor dintr-o țară sau regiune întreagă, și afișarea detaliilor pentru site-urile în care vânzările sunt deosebit de puternice sau slabe.
Bazele de date OLAP sunt proiectate să accelereze regăsirea datelor. Deoarece serverul OLAP, mai degrabă decât Microsoft Office Excel, calculează valorile rezumate, trebuie trimise mai puține date la 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 dacă datele ar fi organizate într-o bază de date tradițională, unde Excel preia 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 fiecare componentă în mod detaliat:
Cub O structură de date care agregă măsurătorile după nivelurile și ierarhiile fiecăreia dintre dimensiunile pe care doriți să le analizați. Cuburile combină mai multe dimensiuni, cum ar fi timpul, geografia și liniile de produse, cu date rezumate, cum ar fi cifre de vânzări sau de inventar. Cuburile nu sunt "cuburi" în sens strict matematic, deoarece nu au neapărat laturi egale. Cu toate acestea, ele sunt o metaforă potrivită 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 neunic. De exemplu, 2007 și 2008 reprezintă membri unici în nivelul de an al unei dimensiuni de timp, în timp ce ianuarie reprezintă membri neunici în nivelul de lună, deoarece pot exista mai multe ianuarie în dimensiunea de timp dacă conține date pentru mai mult de un an.
Membru calculat Un membru al unei dimensiuni a cărei valoare este calculată la momentul rulării utilizând o expresie. Valorile membrilor calculate pot fi derivate din valorile altor membri. De exemplu, un membru calculat, Profit, poate fi determinat scăzând valoarea 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 dimensiunea de timp ar putea 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 inferioare sau superioare.
Ierarhie O structură arborescentă logică care organizează membrii unei dimensiuni, astfel încât fiecare membru să aibă un membru părinte și zero sau mai mulți membri fiu. Un fiu este un membru din următorul nivel inferior dintr-o ierarhie asociată direct membrului curent. De exemplu, într-o ierarhie de timp care conține nivelurile Trimestru, Lună și Zi, ianuarie este fiu pentru Trim1. Un părinte este un membru din următorul nivel superior dintr-o ierarhie asociată direct membrului 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 pentru ianuarie.
Nivel În cadrul unei ierarhii, datele pot fi organizate pe niveluri mai mici sau mai înalte de detaliu, cum ar fi nivelurile An, Trimestru, Lună și Zi într-o ierarhie de timp.
Caracteristicile OLAP din Excel
Regăsirea datelor OLAP Vă puteți conecta la sursele de date OLAP așa cum procedați la 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. Excel mai poate funcționa și cu produse OLAP terțe care sunt compatibile cu OLE-DB pentru OLAP.
Puteți afișa datele OLAP numai 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 rapoarte OLAP PivotTable și rapoarte PivotChart în șabloane de raport și să creați fișiere de conexiune de date Office (.odc) pentru a vă conecta la bazele de date OLAP pentru interogări OLAP. Atunci când deschideți un fișier ODC, Excel afișează un raport PivotTable necompletat, gata să fie implementat.
Crearea de fișiere cub pentru utilizare offline Puteți crea un fișier cub offline (.cub) cu un subset de date dintr-o bază de date de 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 altfel și accelerează regăsirea datelor. Puteți crea fișiere cub numai 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 de server este o caracteristică opțională, dar utilă, pe care administratorul de cub OLAP o poate defini pe un server care utilizează un membru sau o măsură de cub ca parametru într-o interogare pentru a obține detalii în cub sau pentru a porni altă aplicație, cum ar fi un browser. Excel acceptă acțiuni de server URL, Raport, Set de rânduri, Detaliere și Extindere în detaliu, dar nu acceptă proprietăți, instrucțiune și set de date.
Indicatori KPI KPI este o măsură calculată specială, definită pe server, care vă permite să urmăriți "indicatorii cheie de performanță", inclusiv starea (Valoarea curentă se întâlnește cu un anumit număr?) și tendința (care este valoarea în timp?). Când acestea sunt afișate, serverul poate trimite pictograme asociate care sunt similare noului set de pictograme Excel pentru a indica nivelurile de stare deasupra sau sub nivelurile de stare (cum ar fi o pictogramă lumină stop) sau dacă o valoare este în creștere sau în scădere (cum ar fi o pictogramă săgeată direcțională).
Formatare server Administratorii de cuburi pot crea măsuri și membri calculați cu reguli de formatare a culorilor, a fonturilor și a formatării condiționate, care pot fi desemnate ca regulă de afaceri standard de corporație. De exemplu, un format de server pentru profitul poate fi un format de număr ca monedă, o culoare de celulă verde dacă valoarea este mai mare sau egală cu 30.000 și roșu dacă valoarea este mai mică de 30.000 și un stil de font aldin dacă valoarea este mai mică de 30.000 și normal dacă este mai mare sau egal cu 30.000. Pentru mai multe informații, consultați Proiectarea aspectului și formatului unui raport PivotTable.
Limba de afișare Office Un administrator de cub poate defini traduceri pentru date și erori pe server pentru utilizatorii care trebuie să vadă informațiile PivotTable în altă limbă. Această caracteristică este definită ca proprietate de conexiune de fișier, iar setarea de țară/regiune a computerului utilizatorului trebuie să corespundă limbii de afișare.
Componentele software de care aveți nevoie pentru a accesa sursele 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 Microsoft OLAP Excel include driverul sursei 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 standardul OLAP și să fie compatibil cu Microsoft Office. Pentru informații despre instalarea și utilizarea unui furnizor OLAP terț, consultați administratorul de sistem sau distribuitorul produsului dvs. 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ă în rețeaua dvs. este disponibilă o bază de date de pe un server OLAP, 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 de 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 fișierul cub offline. După ce creați o sursă de date OLAP, puteți să bazați rapoartele 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 regăsirea datelor externe.
Diferențe de caracteristici între datele sursă OLAP și cele non-OLAP
Dacă lucrați cu rapoarte PivotTable și PivotChart atât de la date sursă OLAP, cât și de la alte tipuri de date sursă, veți observa unele diferențe între caracteristici.
Regăsirea datelor Un server OLAP returnează date noi în Excel de fiecare dată când modificați aspectul raportului. Cu alte tipuri de date sursă externă, interogați simultan toate datele sursă sau setați opțiuni de interogare doar atunci când afișați diferite elemente ale câmpului filtru de raport. De asemenea, aveți și alte câteva opțiuni pentru reîmprospătarea raportului.
În rapoartele bazate pe date sursă OLAP, setările câmpului de filtrare a raportului nu sunt disponibile, interogarea de fundal nu este disponibilă și setarea de optimizare a memoriei nu este disponibilă.
Notă
Setarea de optimizare a memoriei nu este disponibilă nici pentru sursele de date OLEDB și pentru rapoartele PivotTable bazate pe o zonă de celule.
Tipuri de câmpuri Date sursă OLAP, câmpurile de dimensiune pot fi utilizate doar ca câmpuri de rând (serie), coloană (categorie) sau pagină. Câmpurile de măsură pot fi utilizate numai drept câmpuri de valoare. 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 detaliu sunt disponibile și calculează valorile rezumat, astfel încât înregistrările de detaliu care alcătuiesc valorile rezumat pot să nu fie disponibile. Serverul poate, totuși, să furnizeze câmpuri de proprietăți 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âmpurilor de date și pentru elemente și puteți afișa elementele fără date.
Este posibil ca câmpurile filtru de raport OLAP să nu aibă un element Toate și comanda Afișare pagini filtru de raport să nu fie disponibilă.
Ordine de sortare inițială Pentru datele sursă OLAP, elementele apar mai întâi în ordinea în care le returnează serverul OLAP. Apoi puteți să sortați sau să rearanjați manual elementele. Pentru alte tipuri de date sursă, elementele dintr-un raport nou apar mai întâi sortate în ordine ascendentă, după numele elementului.
Calcule Serverele OLAP oferă 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 de valoare și să utilizați mai multe funcții de rezumare pentru același câmp de valoare. Nu puteți crea câmpuri calculate sau elemente calculate în rapoartele 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 rezumare pentru subtotaluri și să afișați sau să ascundeți subtotalurile pentru toate câmpurile de rând și coloană.
Pentru datele sursă OLAP, puteți să includeți sau să excludeți elemente ascunse atunci când calculați subtotaluri și totaluri generale. Pentru alte tipuri de date sursă, puteți să includeți elementele ascunse ale câmpului filtru de raport în subtotaluri, dar elementele ascunse din alte câmpuri sunt excluse implicit.