VLOOKUP în Power BI - Replică Vlookup folosind funcția Lookupvalue

Funcțiile de căutare sunt foarte frecvent utilizate în reprezentarea datelor și, similar cu Excel, una dintre funcțiile de căutare utilizate pe scară largă este funcția Vlookup în puterea bi, dar nu este încorporată în puterea bi, deci trebuie să reproducem funcția de căutare folosind DAX pentru a utiliza Vlookup în putere bi.

Power BI Vlookup

Probabil că nici măcar un singur Excel nu spune că nu sunt conștienți de funcție. Aceasta este popularitatea VLOOKUP în Excel. Deci, toată lumea are îndoieli cu privire la modul de replicare a funcției VLOOKUP în Power BI. În acest articol, vă vom arăta cum să reproduceți VLOOKUP în Power BI în detaliu.

Cum se replică VLOOKUP în Power BI?

De exemplu, să presupunem că aveți trei tabele denumite „Tabel de vânzare, Tabel de oraș și Tabel de manager”.

Puteți copia datele într-un fișier Excel și apoi să le importați în Power BI ca referință de fișier Excel. De asemenea, puteți descărca registrul de lucru Excel de pe linkul de mai jos, care este utilizat pentru acest exemplu.

Încărcați aceste tabele în Power BI.

În tabelul de vânzări, nu avem „Numele regiunilor” și „Numele managerului”, dar pentru a prelua datele din celelalte două tabele, avem „Oraș” ca coloană sau valoare comună între aceste tabele.

Utilizând funcția LOOKUPVALUE DAX, putem prelua datele din alte tabele în „Tabel de vânzări”. Mai jos este sintaxa funcției LOOKUPVALUE DAX.

  • Nume coloană de rezultate: În acest argument, trebuie să specificăm din care și din ce coloană avem nevoie de rezultatul ??? De exemplu, dacă preluăm numele regiunii din „Tabelul orașului”, atunci coloana cu rezultatul va „Numele regiunii” din „Tabelul orașului”.
  • Nume coloană de căutare: pe baza cărei coloane căutăm coloana de rezultate din celălalt tabel, adică în „Tabel oraș”, „oraș” este coloana de bază.
  • Valoarea căutării: în tabelul cu rezultate solicitate (Tabel de vânzări), pe baza cărei coloane căutăm rezultatul. adică, în „Tabel de vânzări”, „Oraș” este valoarea de bază a Căutării.
Sugestie: În ambele tabele, numele coloanei de căutare și valoarea căutării ar trebui să fie aceleași.

Luați tabelele de mai sus doar ca exemplu,

  • Accesați fila „Date” și alegeți „Tabel de vânzări”.
  • Faceți clic dreapta pe „Tabel de vânzări” și alegeți „Coloană nouă”.
  • Acest lucru vă va cere să denumiți coloana, așa că dați un nume ca „Regiuni”.
  • Acum deschideți funcția LOOKUPVALUE.
  • Primul argument al acestei funcții DAX este „Nume coloană rezultată”, deci din „Tabel oraș”, alegeți coloana „Nume regiuni”.
  • Următorul argument este „Căutați numele coloanei”, adică din „Tabelul orașului” bazat pe „Numele orașelor”, preluăm datele, deci alegeți coloana „Numele orașelor” din „Tabelul orașului”.
  • Următorul argument este Value Search1, adică din tabelul curent, adică valoarea de bază „Tabel vânzări” este coloana „Numele orașelor”, deci alegeți coloana.

Închideți paranteză și apăsați tasta Enter. Vom primi o nouă coloană în „Tabel de vânzări” ca „Regiuni”.

  • În mod similar, trebuie să preluăm „Numele managerului” din „Tabelul managerului”. Din nou faceți clic dreapta pe „Tabelul de vânzări” și alegeți „Coloană nouă”, aceasta vă va cere să denumiți coloana, așa că dați un nume ca „Manager”.
  • Deschideți din nou funcția LOOKUPVALUE.
  • De data aceasta avem nevoie de rezultatul din „Tabel manager”, astfel încât numele coloanei de rezultat va fi „Manager” din „Tabel manager”.
  • Apoi, trebuie să selectăm Numele coloanei de căutare, adică din „Tabel manager” pe baza „Oraș”, preluăm datele, deci alegeți coloana „Oraș” din „Tabel manager”.
  • Valoarea de căutare este, de asemenea, va fi numele „Oraș”, dar din „Tabelul de vânzări”.

Închideți paranteză și apăsați tasta Enter pentru a obține numele „Manager” ca nouă coloană.

Deci, așa, folosind funcția DAX „LOOKUPVALUE” din Power BI pentru a replica VLOOKUP și în Power BI.

Mod alternativ de preluare a datelor în Power BI

Folosind „Power Query”, putem îmbina sau prelua datele din alte tabele.

  • Din fișierul Power BI sub fila Acasă, faceți clic pe „Editați interogările”.
  • Aceasta va deschide fereastra editorului „Power Query”. Din această nouă fereastră, sub fila „HOME”, faceți clic pe „Îmbinarea interogărilor”. Notă: Selectați „Tabel de vânzări” și faceți acest lucru.
  • Aceasta deschide fereastra „Merge”.
  • De acum, putem vedea că „Tabelul de vânzări” este deja selectat. Deci, din a doua listă derulantă, alegeți „Tabelul orașului”.
  • Din aceste două tabele, trebuie să selectăm coloanele comune, deci coloanele comune între aceste două tabele este „Numele orașelor”, deci selectați aceleași coloane în ambele tabele.
  • Acum faceți clic pe „Ok” pentru a reveni la fereastra „Editor de interogări”.
  • După cum puteți vedea, a fost creată o nouă coloană, deci faceți clic pe săgeata laterală dublă pentru a vedea alte opțiuni.
  • Aceasta va afișa opțiunile de mai jos.
  • Din aceasta, selectați doar „Regiuni”, deoarece în coloana cu numele orașului „Tabel de vânzări” există deja, deci deselectați acest lucru.

Faceți clic pe „Ok” pentru a obține numele „Regiune”.

  • Repetați același proces pentru a îmbina numele „Manager”.
  • După îmbinarea coloanelor, faceți clic pe „Închideți și aplicați”.

Acum va reveni la fișierul Power BI, accesați fila „Date” pentru a vedea noi coloane îmbinate.

Notă: Puteți descărca fișierul Power BI VLOOKUP de pe linkul de mai jos și puteți aplica fiecare tehnică de formatare așa cum este aplicată.

Puteți descărca acest șablon Power BI VLOOKUP aici - Șablon Power BI VLOOKUP

Lucruri de reținut aici

  • LOOKUPVALUE este un tip de funcție VLOOKUP pentru preluarea datelor din alte tabele din Power BI.
  • Opțiunea Power Query merge este modalitatea alternativă de preluare a datelor din diferite tabele.
  • LOOKPVALUE este o funcție DAX și trebuie să înțelegeți toți parametrii funcției DAX în power bi.

Articole interesante...