Una dintre cele mai mari valori ale instrumentelor de vizualizare a datelor este aceea de a conecta diferite tipuri de tabele de date pentru a calcula rezultatele, pentru a ilustra tendințele sau pentru a descoperi valori anormale. Relațiile dintre tabele dvs. sunt necesare pentru a crea aceste conexiuni.

multor

Relații în Power BI

Relațiile din Power BI au mai multe configurații, inclusiv cardinalitatea și direcția filtrului încrucișat, care determină modul în care tabelele dvs. se conectează și interacționează între ele.

Cardinalitatea

O cardinalitate unu la unu înseamnă că coloana aferentă din ambele tabele are o singură instanță din fiecare valoare.

One to One (*: 1)

Una dintre cele mai de bază relații este o relație unu la unu. Acest lucru se întâmplă atunci când există o singură instanță din fiecare valoare unică în două tabele corelate. După cum puteți vedea în tabelul de mai sus, aceste relații sunt simple și se potrivesc frumos.

Mulți la unu (*: 1)

"> O relație multi-la-unu înseamnă că o coloană dintr-un tabel are o singură instanță din fiecare valoare unică, dar coloana aferentă din cealaltă tabelă are instanțe multiple de o anumită valoare.

Mulți la unu (*: 1) Folosind un pod

Multe la Multe (*: *) ">

Power BI a lansat o caracteristică de relație multi-la-mulți ca parte a capabilității modelelor compozite în desktopul Power BI. Puteți activa acest lucru navigând la fișier> opțiuni și setări> opțiuni> caracteristici de previzualizare> și bifând c modele omposite . Va trebui să reporniți Power BI după ce activați modelele compozite.

Deci ... abilitatea de a crea o relație de la mulți la mulți nu ar însemna că nu este nevoie să construim o masă de legătură?

Din punct de vedere tehnic da ... dar în funcție de câte surse de date conectați, cât de complexe sunt datele dvs. și de alți factori pe care ați putea dori să construiți o punte de legătură pentru a vă asigura acuratețea relațiilor dvs.

De exemplu, multe până la multe relații sunt de obicei scurte atunci când toate valorile unice nu apar în fiecare tabel. Când priviți exemplul de relații de mai sus, puteți vedea că relația dintre mulți și mulți nu ține cont de culoarea mov, deoarece se găsește doar într-un singur tabel. Pe de altă parte, relația care folosește o punte include violetul ca valoare unică. Acest lucru poate afecta analiza generală, explicată în diagramele de mai jos:

Analiza datelor cu o relație de la mulți la mulți

Veți observa că analiza din acest grafic nu include valoarea Violet . Cu toate acestea, știm că este prezent în cel puțin unul dintre tabelele din exemplul nostru de mai sus. Așa cum am menționat anterior, multe până la multe relații pierd frecvent puncte de date care nu se găsesc în toate tabelele utilizate.

Analiza datelor folosind o relație de punte

Pe de altă parte, atunci când utilizați un bridge, toate valorile unice sunt luate în considerare în analiza dvs. Acest lucru vă asigură că nu vă lipsește o parte mare de date care vă poate afecta semnificativ rezultatele.

Treceți direcțiile filtrului

Atunci când creați o relație, puteți alege între o singură direcție a filtrului încrucișat sau ambele direcții ale filtrului încrucișat. Cu ambele direcții de filtrare încrucișate, atunci când filtrați orice valori într-un tabel, același filtru se va aplica valorilor din celălalt tabel dacă acestea sunt conectate printr-o relație - tratând toate aspectele tabelelor conectate ca și cum ar fi un singur masa.

Construirea unei mese de pod

O tabelă bridge - cunoscută și sub numele de tabel de entitate asociativă - este o modalitate de a crea o îmbinare de la mai mulți la mulți prin crearea unei tabele cu o coloană care conține o instanță singulară a fiecărei valori unice, care creează o punte pentru a uni două sau mai multe multe coloane împreună.

Pasul 1: Curățați-vă datele

Nu pot sublinia suficient cât de importantă este curățarea datelor dvs. înainte de a construi un pod.

Dacă vă alocați timp pentru a vă curăța mesele originale, până când vom crea referințe în pasul următor, referințele dvs. vor fi curate deoarece v-ați curățat deja datele. Economisește timp pentru a curăța totul mai întâi, apoi pentru a fi nevoie să reveniți și să încercați să curățați mai multe mese după ce ați făcut transformări și referințe.

Oricum, cum vă așteptați să vă conectați corect datele dacă aveți adrese URL de caz amestecate într-un tabel și nu în celălalt? Dacă unele adrese URL au bare oblice finale, iar altele nu? Poate că valorile dvs. dintr-un tabel au spațiu alb la final și nu ați avea idee!

Dacă nu vă curățați datele, atunci nu veți avea o ieșire de încredere. Veți petrece timp construind un tablou de bord frumos de fapt nu îți spune nimic deoarece datele nu sunt conectate corect.

Deci, înainte de a începe construirea unui pod, curățați-vă datele. Consultați lista noastră de verificare pentru curățarea adreselor URL și postarea noastră despre curățarea și deducerea datelor dvs. în Power BI pentru a vă asigura că tabelele sunt pregătite înainte de a trece la pasul 2.

Amintiți-vă că nu va fi nevoie să de-duplicați datele dvs. pentru acest tutorial, deoarece vom construi un tabel de-duplicat pentru a vă conecta celelalte tabele.

În acest exemplu, voi compara conversiile noastre din termeni de căutare plătite vs. clasamente pentru cuvinte cheie organice pentru a găsi oportunități de a optimiza paginile organice și de a spori cheltuielile plătite.

Pasul 2: creați referințe ale tabelelor pe care le legați

Creați o referință a fiecărui tabel pe care doriți să o legați făcând clic dreapta pe interogare și selectând r eferență din meniul derulant. (În exemplul meu, voi crea o referință a tabelului meu AdWords și a tabelului meu clasament organic).

De ce o referință și nu un duplicat? O referință de interogare va face referire doar la rezultatul interogării, în timp ce un duplicat va duplica codul interogării, creând un nou obiect în memorie.

Pasul 3: Eliminați alte coloane

Acum că ați creat referințe pentru ambele tabele, puteți elimina toate celelalte coloane din interogările de referință cu exceptia coloanele pe care le veți lega. (În acest caz, coloana cuvântului cheie din referința la interogarea clasamentelor organice și coloana termenului de căutare din interogarea de referință Adwords).

Faceți clic dreapta pe coloana pe care doriți să o păstrați și selectați-o eliminați alte coloane din meniul derulant.

Interogările dvs. de referință ar trebui să aibă acum doar o coloană fiecare - coloanele care vor fi combinate într-un pod.

Pasul 4: actualizați toate anteturile coloanei la aceeași valoare

Următorul pas este să vă asigurați că o singură coloană din tabelul de referință are aceeași valoare a antetului. Următorul nostru pas este combinarea tuturor tabelelor împreună. Și dacă coloanele dvs. au anteturi diferite, Power BI va presupune că sunt coloane complet separate. Acesta este sensibil la majuscule și minuscule!

De exemplu, îmi voi actualiza coloana „termen de căutare” la „cuvânt cheie” pentru a se potrivi cu interogarea mea din clasamentul organic. Puteți face acest lucru făcând dublu clic pe antet și schimbând valoarea.

Pasul 4: atașați toate referințele la tabelul bridge

Acum veți alege ce interogare de referință va deveni podul dvs. Nu contează pe care o alegeți, dar îmi place să-l redenumesc pentru a facilita lucrurile.

În timp ce interogarea dvs. bridge este selectată, veți selecta apoi adăugați interogări în partea dreaptă sus a secțiunii de pornire din editorul de interogări.

În fereastra de adăugare, selectați dacă veți adăuga două tabele sau peste 3 tabele - în acest exemplu adăugăm doar două tabele - și selectați referințele pe care le adăugați. Referințele vor avea toate (2) după numele interogării, cu excepția cazului în care le-ați redenumit.

Dacă ați făcut totul bine, ar trebui să vedeți doar o singură coloană în tabelul dvs. bridge. Dacă nu v-ați redenumit corect anteturile, veți avea mai multe coloane în pod.

Pasul 5: De-duplicați podul

În continuare, vom dori să deduplicăm punte de cuvinte cheie combinate și termeni de căutare, selectând r eliminați rândurile> eliminați erorile, eliminați rândurile goale, eliminați duplicatele.

De asemenea, puteți să faceți clic dreapta pe interogarea de referință care nu a devenit podul dvs. și să o deselectați activați încărcarea. Aceasta elimină tabelul de referință din rezultatele interogării disponibile pentru generatorul de rapoarte. (Nu veți avea nevoie de acest lucru, deoarece toate datele dvs. se află în podul dvs.).

Puteți închide editorul de interogări și puteți aplica modificări.

Pasul 6: creați o relație între podul dvs. și tabelele de date

Următorul pas este să creați o relație între mesele dvs. și podul dvs. Selectați gestionați relațiile—În funcție de modul în care v-ați denumit antetele, este posibil să vedeți deja că Power BI încearcă să recunoască conexiunile dintre tabele și a creat deja unele relații.

Dacă vedeți câteva relații deja create din detectarea automată a Power BI, asigurați-vă că dați clic și modificați direcția filtrului încrucișat, dacă este necesar, deoarece acesta va fi setat automat la single.

Pentru a crea o nouă relație, selectați nou și apoi evidențiați coloanele din fiecare tabel pe care ar trebui să le potrivim. Cardinalitatea ar trebui să fie mulți la unu (*: 1), deoarece coloana termenului de căutare are multe valori, iar coloana de cuvinte cheie bridge ar trebui să aibă o valoare unică, unică.

De asemenea, puteți vizualiza și crea relații în panoul de relații. O săgeată față-verso indică direcția filtrului încrucișat „ambele” pentru QA rapidă.

Acum sunteți gata să vă construiți tabloul de bord cu date conectate!

Când utilizați un bridge, asigurați-vă că utilizați valoarea coloanei bridge ori de câte ori este cazul (în locul datelor de la unul dintre tabele), deoarece tabelul dvs. bridge ar trebui să conțină una dintre toate valorile din toate tabelele.

De exemplu, atunci când îmi construiesc graficul de dispersie pentru a compara conversiile plătite cu clasamentele organice, voi extrage coloana de cuvinte cheie din tabelul meu bridge.

Au fost efectuate! Am creat o relație între termenii de căutare cu plată și cuvintele cheie organice. Acum putem analiza ce termeni de căutare se convertesc și putem începe să analizăm modul în care clasăm cuvântul cheie organic asociat, apoi putem găsi oportunități de optimizare sau de creare de conținut nou.