Acest subiect descrie ce trebuie să ştiţi pentru a lucra cu seturile de date ale unui registru de lucru.
Registrul dvs. de lucru poate utiliza mai multe seturi de date.
Când înlocuiţi un set de date, Oracle Analytics vă sugerează cum puteţi remapa coloanele din setul de date pe care le-aţi înlocuit, în setul de date de înlocuire. Puteţi accepta sau actualiza aceste mapări sugerate.
Puteţi elimina un set de date dintr-un registru de lucru. Când faceţi asta, eliminaţi toate coloanele setului de date din vizualizările, filtrele şi calculele registrului de lucru.
Puteţi utiliza pagina Date din Editorul de registre de lucru pentru a naviga la Editorul de seturi de date sau la Editorul de transformări, pentru a vizualiza sau modifica seturile de date ale unui registru de lucru.
Notă:
Un set de date poate fi utilizat în mai multe registre de lucru şi fluxuri de date. Modificarea unui set de date are efect asupra tuturor registrelor de lucru şi fluxurilor de date care utilizează acel set de date.Acest subiect explică procesul de combinare şi modul în care se face combinarea seturilor de date ale unui registru de lucru.
Când adăugaţi mai multe seturi de date la un registru de lucru, Oracle Analytics încearcă să găsească asocieri pentru coloane, între seturile de date pe care le-aţi adăugat. Această asociere este denumită combinare.
De exemplu, setul de date A poate conţine noi dimensiuni, care extind atributele setului de date B. Sau setul de date B poate conţine noi fapte, pe care le puteţi utiliza împreună cu subindicatori care există deja în setul de date A.
Combinarea face automat asocierea cu dimensiunile externe, dacă au acelaşi nume şi au un tip de date compatibil cu atributele din setul de date existent.
Seturile de date care nu sunt combinate sunt despărţite de o linie în panoul Date al registrului de lucru.
Există restricţii între elementele de date şi vizualizări, atunci când un registru de lucru conţine seturi de date care nu sunt combinate. De exemplu, dacă registrul dvs. de lucru conţine două seturi de date care nu sunt combinate, atunci nu puteţi include elementele de date ale unui set de date în filtre, vizualizări sau calcule ale celuilalt set de date.
Relaţiile de combinare sunt stocate în tabele şi nu în registrul de lucru. Astfel, orice asociere de combinări pe care o adăugaţi sau o eliminaţi afectează celelalte seturi de date care utilizează aceleaşi tabele.
Seturile de date care utilizează conexiuni la Oracle Essbase sau Oracle EPM Cloud nu sunt disponibile pentru a fi combinate.
Este posibil ca registrul dvs. de lucru să conţină un set de date care include tabele din conexiuni şi scheme diferite. Când un set de date conţine mai multe tabele, tabelele vor conţine joinuri. Consultaţi Înţelegerea joinurilor la tabelele setului de date. În registrul dvs. de lucru, puteţi combina seturi de date care conţin mai multe tabele şi joinuri. De exemplu, puteţi adăuga şi combina seturi de date care conţin mai multe tabele când doriţi ca registrul de lucru să conţină analiza între fapte.
În unele cazuri, atunci când rândurile de date pe care vă aşteptaţi să le vedeţi într-un set de date lipsesc, trebuie să specificaţi ce set de date să fie utilizat pentru combinarea datelor.
Uneori lipsesc rânduri de date atunci când registrul dvs. de lucru include date din două seturi de date ce conţin o combinaţie de atribute şi valori şi există valori corespondente într-o sursă, dar nu şi în cealaltă.
Să presupunem că avem două seturi de date (Sursa A şi Sursa B), cu rânduri uşor diferite, aşa cum este afişat în următoarea imagine. Reţineţi că sursa A nu include IN-8, iar sursa B nu include IN-7.
Sunt afişate următoarele rezultate dacă selectaţi opţiunea de combinare a datelor Toate rândurile pt. sursa A şi selectaţi opţiunea de combinare a datelor Rânduri corespondente pt. sursa B. Deoarece IN-7 nu există în sursa B, rezultatele conţin NULL Rep şi NULL Bonus.
Sunt afişate următoarele rezultate dacă selectaţi opţiunea de combinare a datelor Rânduri corespondente pt. sursa A şi selectaţi opţiunea de combinare a datelor Toate rândurile pt. sursa B. Deoarece IN-8 nu există în sursa A, rezultatele conţin NULL Dată şi NULL Venit.
Vizualizarea pt. sursa A include ca atribut data, iar sursa B conţine Rep ca atribut, coloana de asociere fiind Inv#. Conform regulilor dimensionale, nu puteţi utiliza aceste atribute cu un subindicator din tabelul opus decât dacă utilizaţi, de asemenea, coloana corespondentă.
Există două setări pt. combinarea tabelelor care conţin şi atribute, dar şi subindicatori. Acestea sunt setate independent în fiecare vizualizare pe baza coloanelor utilizate în vizualizare. Setările sunt Toate rândurile şi Rânduri corespondente, iar ele descriu rândurile sursă pe care le utilizează sistemul la returnarea datelor de vizualizat.
Sistemul asignează automat combinarea datelor conform următoarelor reguli:
Dacă registrul dvs. de lucru conţine mai multe seturi de date, puteţi combina datele dintr-un set de date cu datele dintr-un alt set de date.
Când adăugaţi mai multe seturi de date la un registru de lucru, sistemul încearcă să găsească unele corespondenţe pentru datele adăugate. El asociază automat dimensiunile externe, dacă au acelaşi nume şi un tip de date compatibil cu atributele din setul de date existent. Relaţiile de combinare sunt stocate în tabele şi nu în registrul de lucru. Astfel, orice asociere de combinări pe care o adăugaţi sau o eliminaţi afectează celelalte seturi de date care utilizează aceleaşi tabele.
Consultaţi Înţelegerea combinării.
Notă:
Seturile de date pot include tabele din diferite conexiuni şi scheme. Aceste seturi de date utilizează joinuri, care sunt definite în editorul Set de date. Pentru a reduce sau a elimina combinarea în cadrul registrelor de lucru, Oracle sugerează ca ori de câte ori este posibil să creaţi seturi de date care conţin mai multe tabele şi să utilizaţi joinuri. Consultaţi Crearea unui set de date dintr-o conexiune.Iată câteva sugestii pentru a obţine cele mai bune rezultate atunci când combinaţi date.
Evitarea unei erori privind limita maximă pentru runtime
Dacă combinaţi un set de date extern cu o zonă de subiect Oracle Analytics şi utilizaţi coloane şi filtre din ambele surse în aceeaşi vizualizare, Oracle Analytics poate expira.
Pentru a evita expirarea, aplicaţi mai multe filtre pentru zona de subiect, pentru a reduce cantitatea de date returnată de interogare.
Puteţi modifica proprietăţile unei vizualizări pentru a suprascrie setările de combinare a datelor registrului de lucru.