Un set de date poate avea mai multe tabele. Joinurile tabelelor indică relaţiile dintre tabelele unui set de date.
În mod prestabilit, când glisaţi şi plasaţi tabele în diagrama de join pentru a crea un set de date cu mai multe tabele, toate joinurile care sunt definite în sursa de date sunt create automat între tabelele din setul de date. Oracle Analytics va crea automat şi joinurile pe baza potrivirilor de nume de coloană găsite între tabele. Când definiţi setul dvs. de date, asiguraţi-vă că adăugaţi mai întâi cel mai detaliat tabel. De obicei, acesta este tabelul principal pentru analiza dvs. De exemplu, tabelul Vânzări. Apoi adăugaţi tabelele rămase, cum ar fi Produse, Clienţi, Canale şi așa mai departe, care oferă contextul pentru analiza dvs. Dacă adăugaţi tabele dintr-un set de date care este modelat dimensional sau dintr-un tabel tranzacţional, atunci cel mai detaliat tabel este probabil un tabel de fapte cu subindicatori.
În unele cazuri, este posibil să doriţi să generaţi manual joinurile unui set de date. De exemplu, dacă setul dvs. de date conţine prea multe coloane care corespund şi este nevoie de timp pentru a şterge corespondenţele inutile. În astfel de cazuri, puteţi dezactiva joinurile automate pentru setul dvs. de date. Consultaţi Dezactivarea efectuării de join automată la seturile de date.
În cazul în care creaţi un set de date pe baza faptelor şi dimensiunilor şi există deja joinuri în tabelele sursă, atunci joinurile sunt create automat în setul de date. În cazul în care creaţi un set de date din mai multe conexiuni şi scheme, atunci definiţi manual joinurile între tabele. Pentru a face acest lucru, glisaţi şi plasaţi un tabel de dimensiuni peste un tabel de fapte şi specificaţi tipul de join care va fi utilizat şi coloanele la care se efectuează acel join. Puteţi crea o reunire în mai multe coloane. Coloanele pentru care efectuaţi join trebuie să fie coloane de atribute şi să aibă acelaşi format al datelor.
Oracle EPM Cloud, Oracle Essbase sau Google Analytics nu sunt disponibile pentru a adăuga sau a efectua joinuri într-un set de date care conţine mai multe tabele. Atunci când lucraţi într-un registru de lucru şi includeţi date din diverse seturi de date, de exemplu, un set de date ce conţine mai multe tabele din Oracle Autonomous Data Warehouse şi un set de date ce conţine date din Oracle EPM Cloud, veţi utiliza combinarea pentru a asocia coloanele. Consultaţi Combinare seturi de date.
Notă:
Pentru a analiza datele bazate pe două scheme în stea, creaţi un set de date pentru fiecare schemă în stea, adăugaţi seturile de date la un registru de lucru şi apoi combinaţi seturile de date.Diagrama de join afişează pictogramele de join care reprezintă tipul de joinuri utilizate între tabele şi dacă oricare dintre joinuri este incomplet. Pictogramele de join sunt miniaturi ale diagramei Venn care reprezintă tipul de join.
Pictogramă | Descriere |
---|---|
![]() |
Indică un join intern. Când această pictogramă este selectată, ea este afişată în albastru. Un join intern returnează rândurile din tabelul din stânga care corespund rândurilor din tabelul din dreapta. |
![]() |
Indică un join la stânga. Când această pictogramă este selectată, ea este afişată în albastru. Joinul din stânga returnează toate rândurile din tabelul din stânga, împreună cu rândurile asociate (dacă există) din tabelul din dreapta. Dacă nu este găsit niciun rând asociat în tabelul din dreapta, atunci joinul din stânga conţine valori NULL pentru coloanele tabelului din dreapta. |
![]() |
Indică un join la dreapta. Când această pictogramă este selectată, ea este afişată în albastru. Joinul din dreapta returnează toate rândurile din tabelul din dreapta, împreună cu rândurile corespondente (dacă există) din tabelul din stânga. Dacă nu este găsit niciun rând corespondent în tabelul din stânga, atunci joinul din dreapta conţine valori NULL pentru coloanele tabelului din stânga. |
![]() |
Indică un join extern complet. Când această pictogramă este selectată, ea este afişată în albastru. Joinul extern complet returnează un set de rezultate care conţine toate rândurile atât din tabelele din stânga cât şi din dreapta, cu rândurile corespondente din ambele părţi, acolo unde este cazul. Dacă nu există nicio asociere, atunci partea care lipseşte are valori NULL. |
|
Linia punctată indică un join incomplet. Când această pictogramă este selectată, ea este afişată în albastru. Când această pictogramă nu este selectată, ea este afişată în galben. Faceţi clic pe pictogramă pentru a deschide editorul de Join şi asignaţi sau remediaţi joinul. |